:root{--ivory:#F8F5F0;--bone:#EDE9E2;--charcoal:#1A1A1A;--warm-mid:#7A7269;--accent:#C8A97E;--blush:#E8D5C4;--white:#FFFFFF;--success:#5DB87A;--error:#D06060;--font-display:"Cormorant Garamond",Georgia,serif;--font-body:"DM Sans",system-ui,sans-serif;--radius-sm:2px;--radius-md:6px;--radius-lg:12px;--shadow-sm:0 1px 3px rgba(26,26,26,.06);--shadow-md:0 4px 16px rgba(26,26,26,.08);--max-w:1280px;--gutter:3rem;--section-gap:5rem}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--ivory);color:var(--charcoal);font-family:var(--font-body);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{color:inherit}button{cursor:pointer;font-family:var(--font-body)}input,select,textarea{font-family:var(--font-body)}.t-eyebrow{font-size:.7rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);display:block;margin-bottom:.6rem}.t-display{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.5rem);font-weight:300;line-height:1.08}.t-display em{font-style:italic;font-weight:400}.t-heading{font-family:var(--font-display);font-size:clamp(1.5rem,2.5vw,2.4rem);font-weight:300;line-height:1.15}.t-body-sm{font-size:.85rem;color:var(--warm-mid);font-weight:300;line-height:1.7}.t-label{font-size:.72rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.container{max-width:var(--max-w);margin:0 auto;padding:0 var(--gutter)}.section{padding:var(--section-gap) 0}.section--sm{padding:3rem 0}.divider{height:1px;background:var(--bone)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:.78rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;padding:0 1.5rem;height:48px;transition:background .2s,color .2s,border-color .2s;white-space:nowrap;cursor:pointer}.btn--primary{background:var(--charcoal);color:var(--white)}.btn--primary:hover{background:var(--accent)}.btn--outline{background:transparent;color:var(--charcoal);border:1.5px solid var(--charcoal)}.btn--outline:hover{background:var(--charcoal);color:var(--white)}.btn--ghost{background:transparent;color:var(--charcoal);border:1.5px solid var(--bone)}.btn--ghost:hover{border-color:var(--charcoal)}.btn--accent{background:var(--accent);color:var(--white)}.btn--accent:hover{background:#b8946a}.btn--sm{height:38px;font-size:.7rem;padding:0 1rem}.btn--lg{height:52px;font-size:.82rem;padding:0 2rem}.product-card{display:flex;flex-direction:column;gap:.65rem}.product-card__img{background:var(--bone);border-radius:var(--radius-md);overflow:hidden;position:relative;display:block;text-decoration:none}.product-card__img img{width:100%;height:100%;object-fit:contain;transition:transform .5s ease}.product-card:hover .product-card__img img{transform:scale(1.03)}.product-card__badge{position:absolute;top:.65rem;left:.65rem;font-size:.6rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:.22rem .6rem;border-radius:99px}.badge--sale{background:var(--error);color:var(--white)}.badge--new{background:var(--charcoal);color:var(--white)}.product-card__wishlist{position:absolute;top:.65rem;right:.65rem;width:30px;height:30px;background:#ffffffd9;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;opacity:0;transition:opacity .2s}.product-card:hover .product-card__wishlist{opacity:1}.product-card__stars{color:var(--accent);font-size:.78rem}.product-card__name{font-family:var(--font-display);font-size:1rem;font-weight:400;color:var(--charcoal);text-decoration:none}.product-card__meta{font-size:.75rem;color:var(--warm-mid);font-weight:300}.product-card__price-row{display:flex;align-items:center;gap:.45rem}.product-card__price{font-family:var(--font-display);font-size:1.05rem;font-weight:400}.product-card__price--old{font-size:.78rem;color:var(--warm-mid);text-decoration:line-through}.img-ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.img-ph--1{background:linear-gradient(135deg,#e8ddd0,#c8b89a)}.img-ph--2{background:linear-gradient(135deg,#d4c5b2,#b8a990)}.img-ph--3{background:linear-gradient(135deg,#c8b8a2,#a89278)}.img-ph--4{background:linear-gradient(135deg,#ddd0c2,#c0ae98)}.img-ph--0{background:linear-gradient(135deg,#e2d5c5,#ccbaa8)}.img-ph__text{font-family:var(--font-display);font-weight:300;font-style:italic;color:#ffffff59}.form-group{display:flex;flex-direction:column;gap:.4rem}.form-label{font-size:.72rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--charcoal)}.form-input,.form-select,.form-textarea{border:1.5px solid var(--bone);border-radius:var(--radius-sm);background:var(--white);padding:.72rem 1rem;font-family:var(--font-body);font-size:.88rem;color:var(--charcoal);outline:none;transition:border-color .2s;width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--charcoal)}.form-textarea{resize:vertical;min-height:130px;line-height:1.6}@media(max-width:1024px){:root{--gutter:2rem}}@media(max-width:768px){:root{--gutter:1.25rem;--section-gap:3.5rem}.t-heading{font-size:1.6rem}}@media(max-width:480px){:root{--gutter:1rem;--section-gap:2.75rem}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/ikon-base.css.map */
