:root{--ivory:#FBFAFB;--bone:#F1ECF1;--charcoal:#1B171C;--warm-mid:#6B616A;--accent:#5A3E52;--blush:#E4CFD8;--mist:#F4EDF1;--mauve:#9C7E92;--rose:#945466;--aqua:#5E8F90;--border:#E2D8E0;--border-strong:#C9B8C4;--gold:#D9A521;--gold-off:#DED4DA;--price:#276B4E;--white:#FFFFFF;--success:#40745E;--error:#A8474A;--band:#241D28;--band-text:#F3EFF2;--band-muted:#BCAEB8;--font-display:"Lora",Georgia,serif;--font-body:"DM Sans",system-ui,sans-serif;--radius-sm:2px;--radius-md:6px;--radius-lg:12px;--radius-btn:16px;--shadow-sm:0 1px 3px rgba(27,23,28,.06);--shadow-md:0 4px 16px rgba(27,23,28,.08);--max-w:1280px;--gutter:3rem;--section-gap:5rem}html{color-scheme:light only;background:#fbfafb}*,*: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:17px;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:.82rem;font-weight:500;letter-spacing:.1em;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:400;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:400;line-height:1.15}.t-body-sm{font-size:.97rem;color:var(--warm-mid);font-weight:400;line-height:1.7}.t-label{font-size:.82rem;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(--border)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;border-radius:var(--radius-btn);font-family:var(--font-body);font-size:.89rem;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:var(--accent);color:var(--white);border:1.5px solid var(--accent)}.btn--ghost:hover{background:var(--charcoal);border-color:var(--charcoal)}.btn--accent{background:var(--accent);color:var(--white)}.product-card .btn{width:100%}.btn--accent:hover{background:#46303f}.btn--sm{height:38px;font-size:.82rem;padding:0 1rem}.btn--lg{height:52px;font-size:.93rem;padding:0 2rem}.product-card{display:flex;flex-direction:column;gap:.65rem;height:100%}.product-card__img{aspect-ratio:3/4}.product-card__foot{margin-top:auto;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:cover;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:.82rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:.22rem .6rem;border-radius:99px}.badge--sale{background:var(--blush);color:var(--accent)}.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:.97rem;opacity:0;transition:opacity .2s}.product-card:hover .product-card__wishlist{opacity:1}.product-card__stars{color:var(--gold);font-size:.89rem}.product-card__name{font-family:var(--font-display);font-size:1.05rem;font-weight:400;color:var(--charcoal);text-decoration:none;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(1.05rem * 1.35 * 2)}.product-card__meta{font-size:.85rem;color:var(--warm-mid);font-weight:400}.product-card__price-row{display:flex;align-items:center;gap:.45rem}.product-card__price{color:var(--price);font-family:var(--font-display);font-size:1.2rem;font-weight:500}.product-card__price--old{font-size:.89rem;color:var(--error);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,#efe4ea,#c9b3c2)}.img-ph--2{background:linear-gradient(135deg,#e0ceda,#b99faf)}.img-ph--3{background:linear-gradient(135deg,#d6c2ce,#a98ca0)}.img-ph--4{background:linear-gradient(135deg,#e8d9e2,#c2a9b8)}.img-ph--0{background:linear-gradient(135deg,#e9dce5,#c6adbc)}.img-ph__text{font-family:var(--font-display);font-weight:400;font-style:italic;color:#ffffff59}.form-group{display:flex;flex-direction:column;gap:.4rem}.form-label{font-size:.82rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--charcoal)}.form-input,.form-select,.form-textarea{border:1.5px solid var(--border);border-radius:var(--radius-btn);background:var(--white);padding:.72rem 1rem;font-family:var(--font-body);font-size:1rem;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}}.home-values .t-eyebrow,.values-strip .t-eyebrow,.lookbook .t-eyebrow,.contact .t-eyebrow,.faq-cta .t-eyebrow,.about-manifesto .t-eyebrow{color:var(--blush)}.home-values .t-heading,.values-strip .t-heading,.lookbook .t-heading,.contact .t-heading,.faq-cta .t-heading,.about-manifesto .t-heading{color:var(--white)}.btn,button[type=submit],input[type=submit],.btn-add,.btn-sizeguide,.ikon-sticky-btn,.cart-checkout-btn,.cart-continue-btn,.cart-updrawer__add,.cart-updrawer__btn,.home-sale__btn-w,.home-sale__btn-o,.about-cta__btn-w,.about-cta__btn-o,.sale-banner__btn-primary,.sale-banner__btn-outline,.size-btn,.footer-newsletter-btn,.faq-cta .btn{border-radius:var(--radius-btn)}.nav-icon-btn,.nav-burger,.product-card__wishlist,.cart-qty-btn,.gallery-nav,.gallery-arrow{border-radius:50%}body.ikon-cart-open .ikon-sticky-atc{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/36/assets/ikon-base.css.map */
