*{box-sizing:border-box}[hidden]{display:none!important}body{font-family:Jost,sans-serif;color:var(--espresso);background:var(--cream);-webkit-font-smoothing:antialiased;overflow-x:hidden;margin:0}h1,h2,h3{font-family:Cormorant Garamond,serif;font-weight:500;letter-spacing:-.02em;color:var(--espresso)}h1{font-size:clamp(42px,6.5vw,82px);line-height:.98;margin:0 0 .45em;font-weight:400}h2{font-size:clamp(32px,4vw,52px);line-height:1.05;margin:0 0 .45em;font-weight:400}h3{font-size:clamp(20px,2vw,26px);line-height:1.25;margin:0 0 .4em;font-weight:500}p{margin:0 0 1em;line-height:1.75;color:var(--espresso-soft);font-size:15px;font-weight:400}button{font-family:Jost,sans-serif;cursor:pointer}ul,ol{padding:0;margin:0;list-style:none}input,textarea,select{font-family:Jost,sans-serif}.hide-mobile{display:inline-flex!important}.hide-desktop{display:none!important}@media(max-width:989px){.hide-mobile{display:none!important}.hide-desktop{display:flex!important}}.announce-bar{background:var(--espresso);color:var(--cream);overflow:hidden;padding:9px 0;white-space:nowrap}.announce-track{display:inline-flex;width:max-content;animation:marquee 32s linear infinite}.announce-bar:hover .announce-track{animation-play-state:paused}.announce-item{display:inline-flex;align-items:center;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;padding:0 28px;font-weight:400}.announce-sep{margin-left:28px;opacity:.35}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.announce-track{animation:none;overflow-x:auto}}.lang-switch{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:500;letter-spacing:.06em;color:var(--taupe);margin-right:6px}.lang-switch a,.lang-switch button{background:none;border:none;color:var(--taupe);padding:2px;transition:color .2s ease;text-decoration:none}.lang-switch a.is-active,.lang-switch button.is-active{color:var(--espresso)}.lang-switch-divider{color:var(--line)}.lang-switch-compact{margin-right:2px}.mobile-nav-icons .lang-switch{font-size:14px;margin-right:0}.site-header{position:sticky;top:0;z-index:40;background:#faf6f2e0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid transparent;transition:background .4s var(--ease-out),box-shadow .4s var(--ease-out),border-color .4s var(--ease-out)}.site-header.on-hero{background:#faf6f28c}.site-header.is-scrolled{background:#faf6f2f5;box-shadow:0 1px 0 var(--line);border-color:var(--line)}.header-inner{max-width:1320px;margin:0 auto;padding:22px 28px;display:flex;align-items:center;justify-content:space-between;gap:16px}.logo{background:none;border:none;display:flex;flex-direction:column;align-items:center;line-height:1}.logo-img{height:28px;width:auto;display:block}.logo-img-mobile{height:24px}.logo-img-footer{height:34px;margin-bottom:14px}.nav-links{display:flex;gap:28px}.nav-link{background:none;border:none;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--espresso-soft);padding:6px 0;position:relative;white-space:nowrap;font-weight:500;transition:color .25s ease;text-decoration:none}.nav-link:hover,.nav-link.is-active{color:var(--espresso)}.nav-link.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:var(--espresso)}.header-icons{display:flex;align-items:center;gap:4px}.icon-btn{background:none;border:none;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:0;color:var(--espresso);position:relative;transition:opacity .2s ease;text-decoration:none}.icon-btn:hover{opacity:.65}.cart-btn{position:relative}.cart-count{position:absolute;top:2px;right:2px;background:var(--espresso);color:var(--cream);font-size:9px;width:15px;height:15px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600}.mobile-nav{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--cream);z-index:60;transform:translate(-100%);transition:transform .4s var(--ease-luxury);padding:24px 28px;display:flex;flex-direction:column}.mobile-nav.is-open{transform:translate(0)}.mobile-nav-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:48px}.mobile-nav-links{display:flex;flex-direction:column;gap:28px}.mobile-nav-link{background:none;border:none;text-align:left;font-family:Cormorant Garamond,serif;font-size:36px;color:var(--espresso);font-weight:400;letter-spacing:-.01em;text-decoration:none}.mobile-nav-icons{margin-top:auto;display:flex;gap:10px}.eyebrow{font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:18px;font-weight:500}.section{max-width:1200px;margin:0 auto;padding:120px 28px}.section-soft{background:var(--cream-deep)}.section-heading{text-align:center;max-width:560px;margin:0 auto 56px}.section-heading.align-left{text-align:left;margin:0 0 48px;max-width:none}.section-heading h2{margin-bottom:16px}.section-sub{color:var(--espresso-soft);font-size:16px;max-width:480px}.section-heading.align-left .section-sub{margin:0}.demo-note{text-align:center;font-size:11.5px;color:var(--taupe);margin-top:-22px;margin-bottom:36px}.center-col{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;margin-top:20px}.center-text{text-align:center}.fine-note{font-size:12px;color:var(--taupe)}.btn{border-radius:0;padding:18px 42px;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;border:1px solid var(--espresso);background:var(--espresso);color:var(--cream);transition:background .35s var(--ease-out),color .35s var(--ease-out),transform .35s var(--ease-out),box-shadow .35s var(--ease-out);box-shadow:none;position:relative;overflow:hidden;display:inline-block;text-decoration:none;text-align:center;isolation:isolate}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease-luxury);z-index:-1}.btn:hover:after{transform:scaleX(1)}.btn:hover{color:var(--cream);transform:translateY(-2px);box-shadow:var(--shadow-soft)}.btn:active{transform:translateY(0)}.btn>*{position:relative;z-index:1}.btn-primary,.btn-dark{background:var(--espresso);border-color:var(--espresso);color:var(--cream)}.btn-outline{border-radius:0;padding:18px 36px;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;border:1px solid var(--espresso);background:transparent;color:var(--espresso);transition:background .3s ease,color .3s ease;display:inline-block;text-decoration:none;text-align:center}.btn-outline:hover{background:var(--espresso);color:var(--cream)}.btn-full{width:100%}.text-link{background:none;border:none;color:var(--espresso);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px;padding:0 0 4px;border-bottom:1px solid var(--line-strong);transition:border-color .3s ease,gap .3s var(--ease-out);text-decoration:none;cursor:pointer}.text-link:hover{border-color:var(--espresso);gap:10px}.size-guide-link{font-size:12px;color:var(--taupe);text-decoration:underline;cursor:pointer;background:none;border:none;padding:0;font-family:inherit}.ph-box{position:relative;width:100%;background:var(--cream-deep);border:1px dashed var(--taupe);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:16px;overflow:hidden}.ph-fade{animation:fadeGallery .35s ease}@keyframes fadeGallery{0%{opacity:0;transform:scale(.99)}to{opacity:1;transform:scale(1)}}.ph-tag{position:absolute;top:10px;left:10px;font-size:8.5px;letter-spacing:.14em;background:#2a211db8;color:var(--cream);padding:3px 8px;border-radius:999px}.ph-icon{color:var(--taupe);margin-bottom:8px}.ph-label{font-size:12px;color:var(--espresso-soft);font-weight:600;margin:0}.ph-note{font-size:10.5px;color:var(--taupe);margin:4px 0 0}.home-hero{position:relative;background:var(--cream);overflow:hidden}.home-hero-media{position:relative;width:100%;height:78vh;min-height:460px}.home-hero-media picture,.home-hero-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:68% 18%}.home-hero-copy{position:relative;z-index:2;max-width:480px;padding:48px 28px 56px}.home-hero-copy h1{font-size:clamp(32px,4.6vw,56px);line-height:1.06;margin:0 0 18px}.home-hero-sub{font-size:16px;max-width:38ch;margin:0 0 34px;line-height:1.7;color:var(--espresso-soft)}.home-hero-cta-row{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.home-why{padding:120px 28px}.home-why-list{max-width:1080px;margin:56px auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:44px}.home-why-item{border-top:1px solid var(--line-strong);padding-top:22px}.home-why-icon{display:block;color:var(--rosewood);margin-bottom:16px}.home-why-item h3{font-size:17px;margin-bottom:8px}.home-why-item p{font-size:13.5px}.home-lifestyle{background:var(--paper)}.home-lifestyle-full{position:relative}.home-lifestyle-full-img{width:100%;height:76vh;min-height:440px;object-fit:cover;object-position:center 22%;display:block}.home-lifestyle-caption{position:relative;max-width:520px;margin:0 auto;padding:44px 28px 64px;text-align:center}.home-lifestyle-caption h2{margin-bottom:14px}.home-lifestyle-split{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:64px;padding:96px 28px}.home-lifestyle-split.is-reverse{grid-template-columns:1fr 1.15fr}.home-lifestyle-split.is-reverse .home-lifestyle-split-media{order:2}.home-lifestyle-split-media{position:relative;overflow:hidden;aspect-ratio:4/5;background:var(--cream-deep)}.home-lifestyle-split-media img{width:100%;height:100%;object-fit:cover;object-position:center 18%;display:block}.home-lifestyle-split-copy{max-width:400px}.home-lifestyle-split-copy p{font-size:15px;line-height:1.75}.home-quality{padding:0 28px 130px}.home-quality-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr;gap:2px;align-items:stretch}.home-quality-media{position:relative;overflow:hidden;background:var(--paper);aspect-ratio:4/5}.home-quality-media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.home-quality-copy{background:var(--espresso);color:var(--cream);padding:56px 48px;display:flex;flex-direction:column;justify-content:center}.home-quality-copy .eyebrow{color:var(--nude)}.home-quality-copy h2{color:var(--cream)}.home-quality-copy p{color:#faf6f2b8}.home-final-cta{padding:120px 28px 140px;text-align:center;background:var(--cream-deep)}.home-final-cta h2{margin-bottom:32px}.section-bestseller{padding-top:88px}.bestseller-heading .section-sub{margin-top:8px}.featured-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin-bottom:48px}.featured-card{text-align:left}.featured-card-media{position:relative;display:block;width:100%;background:var(--paper);border:none;padding:0;overflow:hidden;aspect-ratio:3/4;cursor:pointer}.featured-card-media img{width:100%;height:100%;object-fit:contain;object-position:center;display:block;transition:transform .7s var(--ease-luxury);background:var(--paper)}.featured-card-media:hover img{transform:scale(1.04)}.featured-card-info{padding:20px 4px 0}.featured-card-name{font-family:Cormorant Garamond,serif;font-size:22px;margin:0 0 6px;color:var(--espresso)}.featured-card-benefit{font-size:13px;color:var(--espresso-soft);margin:0 0 10px}.featured-card-price{font-size:15px;color:var(--espresso);margin:0 0 16px}.featured-card-shop{padding:13px 26px;font-size:11px}.hero{position:relative;max-width:1280px;margin:24px auto 0;padding:0 24px}.hero .ph-box{border-radius:0}.hero-overlay-copy{text-align:center;max-width:600px;margin:0 auto;padding:44px 12px 0}.hero-overlay-copy h1{font-size:clamp(34px,5vw,56px);line-height:1.08}.hero-overlay-copy p{font-size:16px;max-width:460px;margin:0 auto 26px}.hero-actions{display:flex;flex-direction:column;align-items:center;gap:16px}.main-product{display:grid;grid-template-columns:72px minmax(300px,400px) 1fr;gap:48px;align-items:start;padding-top:88px}.main-product .gallery-fade-wrap-main{max-height:540px}.main-product .purchase-block{padding-top:16px}.purchase-block{padding-top:6px;max-width:440px}.product-name{font-family:Cormorant Garamond,serif;font-weight:500;font-size:28px;line-height:1.15;letter-spacing:-.01em;margin:0 0 10px}.rating-row{display:flex;align-items:center;gap:10px;margin-bottom:16px}.stars{display:inline-flex;gap:2px}.rating-count{font-size:12px;color:var(--taupe)}.star-cell{position:relative;display:inline-block}.star-cell svg{position:absolute;top:0;left:0;display:block}.star-cell .star-fill{clip-path:inset(0 calc(100% - var(--star-fill)) 0 0)}.product-price{font-family:Cormorant Garamond,serif;font-size:22px;margin-bottom:14px;color:var(--espresso)}.product-desc-short{font-size:13.5px;margin-bottom:16px;color:var(--espresso-soft)}.feature-notes{display:flex;flex-direction:column;gap:8px;margin-bottom:26px}.feature-notes li{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--espresso-soft);line-height:1.45}.feature-notes li svg{color:var(--rosewood);flex-shrink:0;margin-top:2px}.option-block{margin:24px 0}.option-label{font-size:12.5px;font-weight:600;margin-bottom:12px;letter-spacing:.02em}.option-label span{font-weight:400;color:var(--espresso-soft)}.color-label-live{font-weight:600!important;color:var(--rosewood)!important;transition:opacity .2s ease}.option-label-row{display:flex;justify-content:space-between;align-items:center}.swatches{display:flex;gap:12px}.color-caption{font-size:12px;color:var(--taupe);margin:8px 0 0}.swatch{width:32px;height:32px;border-radius:50%;border:2px solid transparent;transition:transform .18s ease,border-color .18s ease;cursor:pointer;padding:0}.swatch:hover{transform:scale(1.1)}.swatch.is-selected{border-color:var(--rosewood);box-shadow:0 0 0 2px var(--paper) inset}.swatch.is-soldout{opacity:.3;cursor:not-allowed}.swatch.is-soldout:hover{transform:none}.size-row{display:flex;gap:9px;flex-wrap:wrap}.size-chip{min-width:46px;height:44px;border-radius:10px;border:1px solid var(--line);background:var(--paper);font-size:13px;transition:background .18s ease,color .18s ease,border-color .18s ease}.size-chip:hover{border-color:var(--espresso)}.size-chip.is-selected{background:var(--espresso);color:var(--cream);border-color:var(--espresso)}.size-chip.is-soldout{opacity:.35;cursor:not-allowed;text-decoration:line-through}.size-chip.is-soldout:hover{border-color:var(--line)}.btn:disabled{opacity:.45;cursor:not-allowed}.purchase-block .btn{margin-top:6px}.trust-bar{margin-top:26px;padding-top:22px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:11px}.trust-bar li{display:flex;align-items:flex-start;gap:10px;font-size:12.5px;color:var(--espresso-soft);line-height:1.4}.trust-bar li svg{color:var(--rosewood);flex-shrink:0;margin-top:1px}.benefits-row{display:flex;justify-content:center;flex-wrap:wrap;gap:40px;padding-top:56px!important;padding-bottom:56px!important}.benefit-min{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--espresso-soft)}.benefit-min svg{color:var(--rosewood);flex-shrink:0}.ba-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ba-grid-small{max-width:520px;margin:0 auto 16px}.ba-disclaimer{font-size:11.5px;color:var(--taupe);max-width:520px;margin:8px auto 20px}.results-row{padding-top:44px;padding-bottom:44px}.results-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:48px}.filter-chip{padding:9px 18px;border-radius:999px;border:1px solid var(--line);background:var(--paper);font-size:12.5px;color:var(--espresso-soft);transition:background .15s ease,border-color .15s ease,color .15s ease}.filter-chip:hover{border-color:var(--espresso)}.filter-chip.is-active{background:var(--espresso);border-color:var(--espresso);color:var(--cream)}.results-grid-full{display:flex;flex-direction:column;gap:48px;max-width:900px;margin:0 auto 80px}.result-card-full{border:1px solid var(--line);overflow:hidden;background:var(--paper)}.result-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:22px 26px 18px}.result-name{font-family:Cormorant Garamond,serif;font-weight:500;font-size:20px;color:var(--espresso)}.result-chip{font-size:10.5px;letter-spacing:.04em;color:var(--rosewood);background:var(--blush);padding:4px 10px;border-radius:999px;white-space:nowrap}.result-meta{font-size:11.5px;letter-spacing:.02em;color:var(--taupe);margin:0;padding:16px 26px 22px}.results-section{padding-bottom:60px}.ba-pair{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}.ba-pair-item{margin:0;display:flex;flex-direction:column;background:var(--paper)}.ba-pair-label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--espresso-soft);text-align:center;padding:14px 0 10px}.ba-pair-frame{position:relative;width:100%;aspect-ratio:3/4;background:var(--cream-deep);overflow:hidden}.ba-pair-frame img{width:100%;height:100%;object-fit:contain;display:block}@media(max-width:560px){.ba-pair{grid-template-columns:1fr;gap:1px}}.section-home-results{background:var(--paper)}.home-results-list{display:flex;flex-direction:column;gap:56px;max-width:820px;margin:0 auto 40px}.home-results-name{display:block;font-family:Cormorant Garamond,serif;font-weight:500;font-size:22px;color:var(--espresso);margin-bottom:16px;text-align:center}.reviews-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.review-card{background:var(--paper);border:1px solid var(--line);padding:28px}.review-text{font-size:13.5px;margin:12px 0;color:var(--espresso);line-height:1.6}.review-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:11px;color:var(--taupe)}.review-name{font-weight:700;color:var(--espresso)}.verified{display:flex;align-items:center;gap:3px;color:var(--rosewood)}.acc-wrap{max-width:720px;margin:56px auto 0}.acc-list{display:flex;flex-direction:column}.acc-item{border-bottom:1px solid var(--line)}.acc-q{width:100%;background:none;border:none;display:flex;justify-content:space-between;align-items:center;padding:19px 4px;font-size:14px;font-weight:600;text-align:left;color:var(--espresso)}.acc-chevron{transition:transform .2s ease;flex-shrink:0;margin-left:12px}.acc-item.is-open .acc-chevron{transform:rotate(180deg)}.acc-a{padding:0 4px 19px;font-size:13.5px;color:var(--espresso-soft)}.faq-category{margin-bottom:40px}.faq-category h3{margin-bottom:10px}.newsletter-thanks{color:var(--nude-soft)}.site-footer{background:var(--ivory-soft);padding:64px 24px 20px}.footer-top{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:36px;padding-bottom:36px;border-bottom:1px solid var(--line)}.footer-brand p{font-size:13px;max-width:280px;margin:10px 0 16px}.footer-newsletter{display:flex;align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:4px 4px 4px 14px;max-width:260px}.footer-newsletter input{flex:1;border:none;background:none;font-size:12.5px;padding:8px 0}.footer-newsletter-consent{display:flex;align-items:flex-start;gap:8px;margin-top:10px;max-width:260px;font-size:11px;color:var(--espresso-soft);line-height:1.5;cursor:pointer}.footer-newsletter-consent input{margin-top:2px;flex-shrink:0;width:17px;height:17px;accent-color:var(--rosewood);cursor:pointer}.footer-newsletter-consent input:focus-visible{outline:2px solid var(--espresso);outline-offset:2px}.footer-col h4{font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;margin-bottom:14px;color:var(--espresso)}.footer-col{display:flex;flex-direction:column;gap:10px}.footer-col a,.footer-col button{background:none;border:none;text-align:left;font-size:13px;color:var(--espresso-soft);padding:0;text-decoration:none}.footer-bottom{max-width:1240px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:20px 0}.footer-social{display:flex;gap:12px;color:var(--espresso)}.footer-social a{color:var(--espresso);display:flex}.footer-payments{display:flex;gap:8px;flex-wrap:wrap}.pay-chip{font-size:10px;border:1px solid var(--line);border-radius:6px;padding:4px 8px;color:var(--taupe)}.country-select{border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:8px 14px;font-size:12px}.copyright{text-align:center;font-size:11px;color:var(--taupe);max-width:1240px;margin:0 auto}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#2a211d59;z-index:70;opacity:0;pointer-events:none;transition:opacity .25s ease}.scrim.is-open{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,92vw);background:var(--paper);z-index:80;transform:translate(100%);transition:transform .35s var(--ease-out);padding:28px;display:flex;flex-direction:column;overflow-y:auto}.cart-drawer.is-open{transform:translate(0)}.cart-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.cart-head h3{font-size:20px;margin:0}.cart-empty{color:var(--taupe)}.cart-items{margin-bottom:4px}.cart-item{display:flex;gap:16px;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:20px}.cart-item-img{width:84px;aspect-ratio:2/3;border-radius:6px;overflow:hidden;flex-shrink:0;background:var(--cream-deep)}.cart-item-img img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.cart-item-info{flex:1;min-width:0;display:flex;flex-direction:column}.cart-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cart-item-name{font-family:Cormorant Garamond,serif;font-size:16px;font-weight:500;margin:0;line-height:1.25}.cart-item-remove{background:none;border:none;color:var(--taupe);padding:2px;margin:-2px -2px 0 0;flex-shrink:0;transition:color .2s ease}.cart-item-remove:hover{color:var(--espresso)}.cart-item-meta{font-size:12px;color:var(--taupe);margin:4px 0 0;letter-spacing:.02em}.cart-item-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:14px}.cart-item-qty{display:flex;align-items:center;border:1px solid var(--line-strong);border-radius:999px}.cart-item-qty button{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--espresso);font-size:14px;line-height:1}.cart-item-qty button:hover{color:var(--rosewood)}.cart-item-qty span{min-width:20px;text-align:center;font-size:12.5px}.cart-item-price{font-size:13.5px;margin:0;color:var(--espresso)}.cart-discount{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin-bottom:18px}.cart-discount svg{color:var(--taupe);flex-shrink:0}.cart-discount input{flex:1;border:none;background:none;font-size:12.5px;min-width:0}.cart-discount .text-link{border-bottom:none;font-size:12px}.cart-reassurance{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:16px 0 4px}.cart-reassurance li{font-size:11px;color:var(--taupe);position:relative;padding-left:12px}.cart-reassurance li:before{content:"";position:absolute;left:0;top:6px;width:4px;height:4px;border-radius:50%;background:var(--rosewood)}.cart-duo-nudge{display:block;text-align:center;font-size:12px;font-weight:600;color:var(--rosewood);border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin-bottom:16px;text-decoration:none;transition:border-color .18s ease,background .18s ease}.cart-duo-nudge:hover{border-color:var(--rosewood);background:var(--ivory-soft)}.cart-progress{margin-bottom:16px}.cart-progress-bar{height:4px;background:var(--line);border-radius:999px;overflow:hidden;margin-bottom:8px}.cart-progress-bar div{height:100%;background:var(--rosewood);transition:width .3s ease}.cart-progress p{font-size:12px;margin:0}.cart-subtotal{display:flex;justify-content:space-between;font-weight:700;margin-bottom:14px}.cart-note{font-size:11px;color:var(--taupe);text-align:center;margin-top:10px}.page{max-width:1120px;margin:0 auto;padding:96px 24px 130px}.page-header{text-align:center;max-width:580px;margin:0 auto 52px}.shop-two-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;max-width:820px;margin:0 auto}.shop-two-card{text-align:left}.shop-two-card .prod-card-img{max-width:100%}.shop-two-info .prod-card-name{font-size:18px;font-family:Cormorant Garamond,serif;margin:14px 0 4px}.shop-two-info .prod-card-price{font-size:14px;margin-bottom:10px;color:var(--espresso-soft)}.prod-card-colors{display:flex;align-items:center;gap:8px;margin-bottom:16px}.mini-swatch{width:14px;height:14px;border-radius:50%;border:1px solid var(--line);flex-shrink:0}.mini-swatch-label{font-size:12px;color:var(--taupe)}.prod-card-img{position:relative;display:block;width:100%;background:none;border:none;padding:0;text-align:left}.shop-two-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.shop-two-quickadd{padding:12px 22px;font-size:10.5px}.quick-add-panel{border-top:1px solid var(--line);padding-top:16px;margin-top:2px;animation:fadeGallery .25s ease}.quick-add-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.quick-add-panel-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--espresso-soft);font-weight:500}.quick-add-panel-close{background:none;border:none;color:var(--taupe);padding:2px;transition:color .2s ease}.quick-add-panel-close:hover{color:var(--espresso)}.quick-add-sizes{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.quick-add-sizes .size-chip{min-width:40px;height:38px;font-size:12px}.quick-add-confirm{padding:14px;font-size:11px}.btn:disabled{opacity:.4;cursor:not-allowed}.btn:disabled:hover{transform:none;box-shadow:none}.btn:disabled:after{display:none}.product-layout{display:grid;grid-template-columns:80px minmax(400px,520px) 1fr;gap:56px;margin-bottom:72px;align-items:start}.gallery-fade-wrap{position:relative;width:100%;aspect-ratio:2 / 3;overflow:hidden;background:var(--paper);animation:fadeGallery .4s ease}.gallery-img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.gallery-thumbs{display:flex;flex-direction:column;gap:10px;max-height:680px;overflow-y:auto;padding-right:2px}.gallery-thumb{width:100%;padding:0;border:1px solid rgba(42,33,29,.16);border-radius:7px;overflow:hidden;aspect-ratio:2 / 3;background:var(--paper);flex-shrink:0;transition:border-color .2s ease,opacity .2s ease;opacity:.72}.gallery-thumb:hover,.gallery-thumb.is-active{opacity:1}.gallery-thumb img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.gallery-thumb:hover{border-color:#2a211d66}.gallery-thumb.is-active{border:1.5px solid var(--espresso)}.gallery-main-col{width:100%;overflow:hidden}.gallery-main-zoom{position:relative;overflow:hidden;cursor:zoom-in}.gallery-fade-wrap-main{max-height:620px;background:var(--paper)}.gallery-img-zoom{object-fit:contain;transition:transform .35s ease}.gallery-main-zoom:hover .gallery-img-zoom{transform:scale(1.5)}.gallery-mobile-wrap{width:100%;overflow:hidden}.gallery-scroller{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:0;scrollbar-width:none}.gallery-scroller::-webkit-scrollbar{display:none}.gallery-scroller-item{flex:0 0 100%;scroll-snap-align:start}.gallery-dots{display:flex;justify-content:center;gap:6px;margin-top:12px}.gallery-dot{width:6px;height:6px;border-radius:50%;background:var(--line);transition:background .2s ease,transform .2s ease}.gallery-dot.is-active{background:var(--rosewood);transform:scale(1.3)}.gallery-mobile-thumbs{display:flex;justify-content:center;gap:8px;margin-top:14px;overflow-x:auto}.gallery-mobile-thumb{width:52px;padding:0;border:1px solid rgba(42,33,29,.18);border-radius:7px;overflow:hidden;aspect-ratio:2 / 3;background:var(--paper);flex-shrink:0;transition:border-color .2s ease}.gallery-mobile-thumb img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.gallery-mobile-thumb.is-active{border:1.5px solid var(--espresso)}.size-guide-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;margin-bottom:44px}.size-guide-mapping-intro{font-size:14px;color:var(--espresso-soft);margin-bottom:16px}.measure-steps{display:flex;flex-direction:column;gap:10px;margin-bottom:22px}.measure-steps li{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--espresso-soft)}.size-table{width:100%;border-collapse:collapse;font-size:13px}.size-table th,.size-table td{border:1px solid var(--line);padding:10px 12px;text-align:center}.size-table th{background:var(--ivory-soft);font-weight:700}.size-guide-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-48%);width:min(640px,92vw);max-height:86vh;overflow-y:auto;background:var(--paper);border-radius:14px;z-index:80;padding:28px;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease}.size-guide-modal.is-open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.size-guide-modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.size-guide-modal-head h3{margin:0;font-size:19px}.size-guide-grid-compact{grid-template-columns:1fr;gap:28px;margin-bottom:0}.field-error{font-size:12px;color:var(--rosewood);margin:8px 0 0}.compression-note{font-size:12.5px;color:var(--espresso-soft);margin:14px 0 2px;line-height:1.5}.duo-section{max-width:640px;margin:0 auto}.duo-card{border:1px solid var(--line);border-radius:16px;padding:32px;background:var(--paper)}.duo-colors{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:20px}.duo-color-name{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--espresso-soft);font-weight:500;margin:0 0 10px}.duo-same-size{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--espresso-soft);margin-bottom:18px}.duo-price-row{display:flex;align-items:baseline;gap:10px;margin-bottom:18px}.duo-price-original{font-size:14px;color:var(--taupe);text-decoration:line-through}.duo-price-final{font-size:22px;font-family:Cormorant Garamond,serif;color:var(--espresso)}@media(max-width:640px){.duo-card{padding:24px 20px}.duo-colors{grid-template-columns:1fr;gap:20px}}.stock-alert{margin-top:16px;padding:16px 18px;border:1px solid var(--line);border-radius:10px;background:var(--cream-deep)}.stock-alert-label{font-size:12.5px;color:var(--espresso-soft);margin:0 0 10px}.stock-alert-row{display:flex;gap:10px;align-items:stretch}.stock-alert-row input{flex:1;min-width:0;padding:12px 14px;border:1px solid var(--line-strong);background:var(--white);font-size:13.5px}.stock-alert-row .btn-outline{flex-shrink:0;padding:12px 18px;font-size:10.5px}.stock-alert-consent{display:flex;align-items:flex-start;gap:8px;font-size:11.5px;color:var(--taupe);margin:10px 0 0}.stock-alert-consent input{margin-top:2px}@keyframes sizeBlockShake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.size-block-shake{animation:sizeBlockShake .3s ease}.learn-hero{max-width:1040px;margin:0 auto 64px}.learn-hero picture,.learn-hero img{display:block;width:100%;height:auto;aspect-ratio:1729/910;object-fit:cover}.learn-row{max-width:620px;margin:0 auto 44px;text-align:center}.learn-cta{text-align:center;max-width:480px;margin:60px auto 0;padding-top:48px;border-top:1px solid var(--line)}.learn-row h3{font-size:18px}.story-hero{max-width:1280px;margin:0 auto 12px;padding:0 24px}.story-hero picture,.story-hero img{display:block;width:100%;height:auto;aspect-ratio:1536/1024;object-fit:cover}.circle-hero{display:grid;grid-template-columns:minmax(0,420px) 1fr;align-items:center;gap:56px;max-width:1120px;margin:0 auto 64px;padding:0 24px}.circle-hero-img{display:block;width:100%;height:auto;aspect-ratio:1027/1531;object-fit:cover;border-radius:4px}.circle-hero-copy{max-width:420px}.circle-hero-copy h1{margin:10px 0 18px;font-size:clamp(32px,4vw,44px)}.circle-hero-tagline{font-size:16px;line-height:1.6;color:var(--espresso-soft);margin-bottom:28px}.circle-hero-copy .btn{margin-top:4px}.circle-benefits{max-width:900px;margin:0 auto 64px;padding:0 24px}.circle-lifestyle{margin-bottom:64px}.circle-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;list-style:none;padding:0;margin:0 0 32px;text-align:center}.circle-benefit-grid li{display:flex;flex-direction:column;align-items:center;gap:14px}.circle-benefit-grid svg{color:var(--rosewood)}.circle-benefit-grid p{font-size:14px;line-height:1.55;margin:0;max-width:220px}.circle-signup{max-width:460px;margin:0 auto 56px}.circle-signup h2{margin-bottom:10px}.circle-signup>p{margin-bottom:28px}.circle-signup-field{margin-bottom:16px}.circle-signup-field input{width:100%;border:1px solid var(--line);border-radius:10px;padding:14px 16px;font-size:14px;background:var(--paper);transition:border-color .18s ease}.circle-signup-field input:focus{outline:none;border-color:var(--espresso)}.circle-signup-consent{display:flex;align-items:flex-start;gap:10px;text-align:left;font-size:12.5px;color:var(--espresso-soft);line-height:1.5;margin-bottom:22px;cursor:pointer}.circle-signup-consent input{margin-top:2px;flex-shrink:0;width:18px;height:18px;accent-color:var(--rosewood);cursor:pointer}.circle-signup-consent input:focus-visible{outline:2px solid var(--espresso);outline-offset:2px}.circle-signup-success{font-size:15px;font-weight:600;color:var(--espresso)}.circle-signup-error{font-size:12.5px;color:var(--rosewood);margin-bottom:16px}.circle-social{max-width:420px;margin:0 auto}.circle-social h3{font-size:16px;margin-bottom:8px}.circle-social p{font-size:13px;color:var(--espresso-soft);margin-bottom:18px}.circle-shop-link{margin-top:32px}.circle-shop-link .text-link{font-size:11px;opacity:.75}@media(max-width:860px){.circle-hero{grid-template-columns:1fr;gap:24px;text-align:center;max-width:420px;margin-bottom:40px}.circle-hero-img{aspect-ratio:4/3;object-position:center 25%}.circle-hero-copy{max-width:100%}.circle-hero-copy h1{margin:8px 0 12px}.circle-benefits{margin-bottom:40px}.circle-benefit-grid{grid-template-columns:1fr;gap:24px;margin-bottom:0}.circle-benefit-grid p{max-width:280px;margin:0 auto}.circle-signup{margin-bottom:40px}}.cookie-banner{position:fixed;left:20px;right:20px;bottom:20px;max-width:640px;margin:0 auto;background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:22px 26px;box-shadow:0 20px 48px #2a211d24;z-index:90}.cookie-message{font-size:13px;margin-bottom:16px}.cookie-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:flex-end}.cookie-categories{display:flex;flex-direction:column;gap:14px;margin-bottom:18px}.cookie-categories-page{max-width:600px;margin:0 auto 32px;background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:8px 22px}.cookie-cat-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line);cursor:pointer}.cookie-cat-row:last-child{border-bottom:none}.cookie-cat-name{font-size:13.5px;font-weight:600;margin:0 0 3px;color:var(--espresso)}.cookie-cat-desc{font-size:12px;margin:0;color:var(--taupe)}.cookie-cat-row input{margin-top:3px;flex-shrink:0;width:18px;height:18px;accent-color:var(--rosewood)}.chat-bubble{position:fixed;right:20px;bottom:20px;z-index:80;background:var(--espresso);color:var(--cream);border:none;border-radius:999px;padding:14px 18px;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;box-shadow:0 12px 28px #2a211d40;transition:transform .2s ease}.chat-bubble:hover{transform:translateY(-2px)}.chat-panel{position:fixed;right:20px;bottom:84px;z-index:80;width:min(340px,calc(100vw - 40px));max-height:60vh;background:var(--paper);border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 56px #2a211d2e;display:flex;flex-direction:column;overflow:hidden}.chat-panel-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line);font-weight:700;font-size:13.5px}.chat-panel-body{padding:16px;overflow-y:auto;flex:1}.chat-greeting{font-size:13px;margin-bottom:14px}.chat-topics{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.chat-topic-btn{text-align:left;background:var(--ivory-soft);border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:12.5px;color:var(--espresso);transition:background .15s ease}.chat-topic-btn:hover{background:var(--blush)}.chat-msg{font-size:12.5px;padding:9px 12px;border-radius:10px;margin-bottom:8px;max-width:88%}.chat-msg-user{background:var(--espresso);color:var(--cream);margin-left:auto}.chat-msg-bot{background:var(--ivory-soft);color:var(--espresso)}.chat-contact-line{font-size:11px;color:var(--taupe);margin-top:10px}.chat-panel-input{display:flex;align-items:center;gap:6px;border-top:1px solid var(--line);padding:10px 12px}.chat-panel-input input{flex:1;border:none;background:none;font-size:12.5px;min-width:0}.popup-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#2a211d73;z-index:95;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeGallery .25s ease}.popup-card{position:relative;width:min(400px,100%);max-height:calc(100vh - 40px);overflow-y:auto;background:var(--paper);border-radius:20px;padding:34px 32px;box-shadow:0 30px 70px #2a211d40;text-align:center}.popup-close{position:absolute;top:14px;right:14px;background:none;border:none;color:var(--taupe);width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .15s ease}.popup-close:hover{background:var(--blush);color:var(--espresso)}.popup-card h2{font-size:21px;letter-spacing:.02em;text-transform:uppercase;margin-bottom:8px}.popup-sub{font-size:13px;line-height:1.5;margin-bottom:18px}.popup-form-row{display:flex;flex-direction:column;gap:10px}.popup-form-row input{border:1px solid var(--line);border-radius:10px;padding:13px 16px;font-size:13.5px;background:var(--ivory-soft);text-align:center}.popup-error{font-size:12px;color:var(--rosewood);margin-top:10px}.popup-consent{display:flex;align-items:flex-start;gap:8px;margin-top:12px;font-size:11px;color:var(--espresso-soft);line-height:1.5;cursor:pointer;text-align:left}.popup-consent input{margin-top:2px;flex-shrink:0;width:17px;height:17px;accent-color:var(--rosewood);cursor:pointer}.popup-consent input:focus-visible{outline:2px solid var(--espresso);outline-offset:2px}.popup-terms{font-size:10.5px;color:var(--taupe);margin-top:14px;line-height:1.5}.popup-form-row .btn:disabled{opacity:.6;cursor:default}.policy-page .policy-body{max-width:680px;margin:0 auto}.policy-block{margin-bottom:26px}.policy-block h3{font-size:16px}.policy-placeholders{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.contact-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:60px}.contact-form{display:flex;flex-direction:column;gap:16px}.contact-form label{display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;color:var(--espresso-soft)}.contact-form input,.contact-form textarea,.contact-form select{border:1px solid var(--line);border-radius:10px;padding:12px 14px;font-size:13.5px;background:var(--paper);resize:vertical}.contact-info{display:flex;flex-direction:column;gap:14px;font-size:13.5px;color:var(--espresso-soft)}.contact-info p{display:flex;align-items:center;gap:8px;margin:0}.sticky-add-bar{position:fixed;left:0;right:0;bottom:0;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:14px 20px;padding-bottom:calc(14px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;z-index:50;box-shadow:0 -8px 24px #2a211d14;gap:14px}.sticky-add-bar .btn{padding:14px 30px}.sticky-add-name{font-size:12px;font-weight:700;margin:0}.sticky-add-price{font-size:12px;color:var(--taupe);margin:0}@media(min-width:1024px){.home-hero{min-height:92vh}.home-hero-media{height:92vh;min-height:640px}.home-hero-copy{position:absolute;left:0;top:0;height:100%;width:46%;display:flex;flex-direction:column;justify-content:center;padding:0 6% 4vh;max-width:560px}}@media(max-width:1024px){.main-product,.product-layout,.size-guide-grid,.contact-layout{grid-template-columns:1fr}.shop-two-grid{grid-template-columns:1fr 1fr;gap:24px}.reviews-grid-3{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr}.results-grid-full{max-width:640px}.home-why-list{grid-template-columns:1fr 1fr;gap:36px 28px}.home-lifestyle-split,.home-lifestyle-split.is-reverse{grid-template-columns:1fr;gap:32px;padding:64px 20px}.home-lifestyle-split.is-reverse .home-lifestyle-split-media{order:0}.home-lifestyle-split-copy{max-width:520px}.home-quality-grid{grid-template-columns:1fr}.home-quality-media{aspect-ratio:4/3}}@media(max-width:640px){.ba-grid{gap:10px}.benefits-row{gap:20px}.footer-top{grid-template-columns:1fr}.section{padding:64px 20px}.page{padding:72px 20px 96px}.btn,.hero-actions .btn{width:100%}.shop-two-grid{grid-template-columns:1fr;gap:32px;max-width:340px}.results-filters{gap:8px}.chat-bubble{bottom:86px;padding:14px}.chat-panel{bottom:150px;right:12px;left:12px;width:auto}.cookie-banner{left:12px;right:12px;bottom:86px;padding:18px 20px}.cookie-actions{justify-content:stretch}.cookie-actions .btn,.cookie-actions .btn-outline{flex:1}.popup-card{padding:26px 20px;max-height:calc(100dvh - 24px)}.popup-scrim{padding:12px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.popup-card h2{font-size:18px}.popup-sub{font-size:12.5px;margin-bottom:16px}.home-hero-media{height:52vh;min-height:340px}.home-hero-copy{padding:28px 20px calc(36px + env(safe-area-inset-bottom))}.home-hero-copy .btn{width:100%}.home-hero-cta-row{width:100%;flex-direction:column;align-items:flex-start;gap:16px}.home-why-list{grid-template-columns:1fr 1fr;gap:32px 24px}.home-why{padding:80px 20px}.featured-grid{grid-template-columns:1fr;max-width:340px;margin-left:auto;margin-right:auto}.home-lifestyle-full-img{height:58vh;min-height:360px}.home-lifestyle-caption{padding:32px 20px 48px}.home-quality{padding:0 0 80px}.home-quality-copy{padding:40px 24px}.home-final-cta{padding:80px 20px calc(96px + env(safe-area-inset-bottom))}}.cart-item-qty input{width:26px;height:26px;border:none;background:none;text-align:center;font-size:12.5px;color:var(--espresso);-moz-appearance:textfield}.cart-item-qty input::-webkit-outer-spin-button,.cart-item-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.home-hero-media{isolation:isolate}.home-hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1.2s var(--ease-out)}.home-hero-slide.is-active{opacity:1;z-index:1}.home-hero-slide picture,.home-hero-slide img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--slide-pos, 68% 18%)}.home-hero-copy{display:grid}.home-hero-copy-item{grid-area:1 / 1;opacity:0;visibility:hidden;transition:opacity .8s var(--ease-out),visibility 0s linear .8s}.home-hero-copy-item.is-active{opacity:1;visibility:visible;transition:opacity .8s var(--ease-out) .15s,visibility 0s}.home-hero-heading{font-size:clamp(32px,4.6vw,56px);line-height:1.06;margin:0 0 18px;font-weight:400}@media(min-width:1024px){.home-hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,#faf6f2e0,#faf6f29e 30%,#faf6f200 52%)}.home-hero-copy{align-content:center}}.home-hero-dots{display:flex;justify-content:center;gap:2px;padding:14px 0 0}.home-hero-dot{height:28px;min-width:28px;padding:0 4px;border:none;background:none;display:flex;align-items:center;justify-content:center}.home-hero-dot:before{content:none}.home-hero-dot-fill{position:relative;display:block;width:8px;height:8px;border-radius:999px;background:var(--line-strong);overflow:hidden;transition:width .45s var(--ease-out),background .3s ease}.home-hero-dot-bar{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent);transform:scaleX(0);transform-origin:left}.home-hero-dot[aria-current=true] .home-hero-dot-fill{width:36px;background:var(--nude-soft)}.home-hero-dot[aria-current=true] .home-hero-dot-bar{transform:scaleX(1)}.home-hero.is-ready .home-hero-dot[aria-current=true] .home-hero-dot-bar{transform:scaleX(0);animation:heroDotFill var(--hero-interval, 5s) linear forwards}.home-hero.is-paused .home-hero-dot-bar{animation-play-state:paused!important}.home-hero-dot:hover .home-hero-dot-fill{background:var(--taupe)}.home-hero-dot[aria-current=true]:hover .home-hero-dot-fill{background:var(--nude-soft)}.home-hero-dot:focus-visible{outline:2px solid var(--espresso);outline-offset:2px;border-radius:999px}@keyframes heroDotFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(min-width:1024px){.home-hero-dots{position:absolute;z-index:3;left:0;right:0;bottom:22px;padding:0}.home-hero-dot-fill{background:#fffcfa99;box-shadow:0 0 0 1px #2a211d14}.home-hero-dot[aria-current=true] .home-hero-dot-fill{background:#fffcfabf}}@media(max-width:749px){.home-hero-slide img{object-position:var(--slide-pos-mobile, var(--slide-pos, 68% 18%))}}@media(prefers-reduced-motion:reduce){.home-hero-slide,.home-hero-copy-item,.home-hero-copy-item.is-active{transition:none}.home-hero.is-ready .home-hero-dot[aria-current=true] .home-hero-dot-bar{animation:none;transform:scaleX(1)}}.popup-scrim,.cookie-banner{transition:opacity .45s var(--ease-out)}.popup-card,.cookie-banner{transition:transform .55s var(--ease-luxury),opacity .45s var(--ease-out)}.popup-scrim.is-entering,.popup-scrim.is-leaving{opacity:0}.popup-scrim.is-entering .popup-card,.popup-scrim.is-leaving .popup-card{transform:translateY(18px) scale(.985)}.cookie-banner.is-entering,.cookie-banner.is-leaving{opacity:0;transform:translateY(14px)}.popup-scrim.is-leaving,.cookie-banner.is-leaving{transition-duration:.3s}@media(prefers-reduced-motion:reduce){.popup-scrim,.popup-card,.cookie-banner{transition:none}}.popup-scrim{animation:none;background:#2a211d52;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.popup-card{width:min(420px,100%);border-radius:24px;padding:40px 36px 30px;border:1px solid var(--line);box-shadow:0 30px 80px #2a211d38}.popup-card:focus{outline:none}.popup-card .eyebrow{margin-bottom:10px}.popup-card h2{font-family:Cormorant Garamond,serif;font-size:30px;font-weight:400;text-transform:none;letter-spacing:-.01em;line-height:1.1;margin-bottom:10px}.popup-sub{font-size:13.5px;line-height:1.6;margin-bottom:22px}.popup-form-row input{border-radius:999px;padding:14px 20px}.popup-form-row .btn{width:100%;border-radius:999px;padding:15px 24px}.popup-close{top:12px;right:12px;width:40px;height:40px;color:var(--espresso-soft)}.popup-close:focus-visible{outline:2px solid var(--espresso);outline-offset:2px}.cookie-banner{left:24px;right:auto;bottom:24px;margin:0;width:min(400px,calc(100vw - 48px));max-width:none;border-radius:22px;padding:22px 22px 18px;box-shadow:0 18px 44px #2a211d24;z-index:96;max-height:calc(100vh - 48px);overflow-y:auto}.cookie-banner:focus{outline:none}.cookie-title{font-family:Cormorant Garamond,serif;font-size:21px;line-height:1.2;color:var(--espresso);margin:0 0 6px;padding-right:36px}.cookie-message{font-size:12.5px;line-height:1.6;margin-bottom:16px}.cookie-actions{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;justify-content:space-between}.cookie-choice{display:flex;gap:8px;flex:1 1 auto;justify-content:flex-end}.cookie-btn{padding:11px 18px;font-size:12px;border-radius:999px}.cookie-choice .cookie-btn{flex:1 1 0}.cookie-manage-link{font-size:12px}.cookie-close{position:absolute;top:10px;right:10px}.cookie-banner .cookie-categories{gap:0;margin-bottom:14px}.cookie-banner .cookie-cat-row{padding:11px 0}.chat-bubble,.chat-panel{transition:transform .45s var(--ease-luxury)}.chat-bubble{transform:translateY(calc(-1 * var(--chat-lift, 0px)))}.chat-bubble:hover{transform:translateY(calc(-1 * var(--chat-lift, 0px) - 2px))}.chat-panel{transform:translateY(calc(-1 * var(--chat-lift, 0px)))}.ziya-consent-ready #shopify-pc__banner,.ziya-consent-ready #shopify-pc__prefs{display:none!important}@media(max-width:640px){.popup-scrim{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:none;padding:12px;padding-bottom:max(12px,env(safe-area-inset-bottom));align-items:flex-end}.popup-card{pointer-events:auto;max-height:min(72vh,520px);padding:30px 22px 20px;border-radius:22px;box-shadow:0 18px 50px #2a211d47}.popup-card h2{font-size:25px}.popup-sub{margin-bottom:16px}.popup-terms{margin-top:10px}.cookie-banner{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:auto;padding:18px 18px 14px;border-radius:20px;max-height:min(80vh,560px)}.cookie-actions{justify-content:stretch}.cookie-choice{width:100%}.cookie-actions .btn,.cookie-actions .btn-outline{flex:1 1 0;width:auto}.cookie-manage-link{order:2;width:100%;text-align:center}}.editor-hint{max-width:720px;margin:24px auto;padding:16px 20px;border:1px dashed var(--taupe);background:var(--paper);font-size:13px;line-height:1.6;color:var(--espresso-soft)}.is-placeholder{outline:1px dashed var(--accent);outline-offset:3px;background:#b8735e14}.announce-bar.is-static{text-align:center;white-space:normal;padding:9px 16px}.announce-bar.is-static .announce-item{display:block;padding:0;margin:0;color:var(--cream);line-height:1.5}.home-trust{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.home-trust-list{max-width:1200px;margin:0 auto;padding:18px 28px;display:grid;grid-template-columns:repeat(var(--trust-count, 4),minmax(0,1fr));gap:16px 24px}.home-trust-item{display:flex;align-items:center;justify-content:center;gap:10px;font-size:12.5px;letter-spacing:.02em;color:var(--espresso);line-height:1.4;text-align:left}.home-trust-item a{color:inherit;text-decoration:none;border-bottom:1px solid var(--line-strong)}.home-trust-icon{color:var(--accent);flex-shrink:0}@media(max-width:749px){.home-trust-list{grid-template-columns:1fr 1fr;padding:16px 20px;gap:14px 16px}.home-trust-item{justify-content:flex-start;font-size:12px}}.featured-grid{align-items:start}.featured-card-media{aspect-ratio:4/5;background:var(--cream-deep)}.featured-card-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top;background:var(--cream-deep)}.featured-card-media:hover img{transform:none}.featured-card-img-hover{opacity:0;transition:opacity .5s var(--ease-out)}@media(hover:hover)and (pointer:fine){.featured-card-media.has-hover:hover .featured-card-img-hover{opacity:1}.featured-card-media:not(.has-hover):hover img{transform:scale(1.03)}}.featured-card-label{position:absolute;z-index:2;top:14px;left:14px;background:var(--paper);color:var(--espresso);font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;padding:6px 10px}.featured-card-name{display:block;text-decoration:none}.featured-card-name:hover{color:var(--rosewood)}.featured-card-buy{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px}.featured-card-price{margin:0;font-family:Cormorant Garamond,serif;font-size:22px}.featured-card-compare{color:var(--taupe);font-size:16px;margin-right:6px}.featured-card-shop{padding:14px 30px;font-size:11px;width:auto}.featured-size-advice{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin:8px 0 0;font-size:14px;color:var(--espresso-soft)}.featured-size-advice svg{color:var(--accent)}@media(max-width:640px){.featured-grid{max-width:none;gap:40px}.featured-card-shop{width:auto}}.ba-tag{position:absolute;top:14px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;background:#fffcfae0;color:var(--espresso);padding:5px 9px;pointer-events:none}.ba-tag-before{left:14px}.ba-tag-after{right:14px}.ba-product{color:var(--taupe);text-decoration:none;border-bottom:1px solid var(--line-strong)}.home-reviews{max-width:1240px}.home-reviews-summary{display:inline-flex;align-items:center;gap:10px;margin:0;font-size:14px;color:var(--espresso)}.home-reviews-summary .stars{color:var(--accent)}.home-reviews-app{font-family:Jost,sans-serif}.home-reviews-app .jdgm-carousel-wrapper,.home-reviews-app .jdgm-widget{font-family:inherit;color:var(--espresso)}.home-reviews-app .jdgm-star{color:var(--accent)!important}.home-about{background:var(--paper)}.home-about-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;padding:120px 28px}.home-about-media{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--cream-deep)}.home-about-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.home-about-copy{max-width:460px}.home-about-text p{font-size:15.5px}.home-about-copy .text-link{margin-top:12px}@media(max-width:900px){.home-about-grid{grid-template-columns:1fr;gap:36px;padding:64px 20px}.home-about-media{aspect-ratio:4/5}}.home-faq .acc-wrap{margin-top:0}.home-faq .acc-a p:last-child{margin-bottom:0}.home-faq .center-col{margin-top:32px}.footer-legal{max-width:1240px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px 40px;padding:24px 0;border-bottom:1px solid var(--line)}.footer-company{font-style:normal;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12px;color:var(--espresso-soft)}.footer-policies{display:flex;flex-wrap:wrap;gap:8px 18px}.footer-policies a{font-size:12px;color:var(--espresso-soft);text-decoration:none}.footer-policies a:hover,.footer-col a:hover{color:var(--espresso);text-decoration:underline}.footer-payments{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.footer-payments li{display:flex;align-items:center;justify-content:center}.pay-icon{display:block;width:38px;height:24px}@media(max-width:640px){.footer-legal,.footer-company{flex-direction:column}}@media(max-width:640px){h1{font-size:34px}h2{font-size:28px;line-height:1.12}h3{font-size:19px}.section{padding:56px 20px}.section-heading{margin-bottom:32px}.section-heading.align-left{margin-bottom:28px}.section-sub{font-size:14.5px}.eyebrow{margin-bottom:12px}}@media(max-width:989px){.header-inner{padding:10px 12px;display:grid;grid-template-columns:1fr auto 1fr}.header-inner>.icon-btn.hide-desktop{justify-self:start;width:44px;height:44px}.header-inner .logo{justify-self:center}.header-icons{justify-self:end}.header-icons .icon-btn{width:44px;height:44px}.header-icons .lang-switch{display:none}.logo-img{height:24px}}.home-hero-dots{position:absolute;z-index:4;left:0;right:0;bottom:18px;padding:0}.home-hero-dot-fill{background:#fffcfa8c;box-shadow:0 0 0 1px #2a211d0f}.home-hero-dot[aria-current=true] .home-hero-dot-fill{background:#fffcfa73}.home-hero-dot-bar{background:var(--paper)}.home-hero-dot:hover .home-hero-dot-fill{background:#fffcfad9}.home-hero-dot:focus-visible{outline-color:var(--paper)}@media(min-width:1024px){.home-hero,.home-hero-media{min-height:0;height:min(88vh,860px)}.home-hero-dot-bar{background:var(--espresso)}.home-hero-dot-fill{background:#1a141224;box-shadow:none}.home-hero-dot[aria-current=true] .home-hero-dot-fill{background:#1a14121f}}@media(max-width:1023px){.home-hero{height:min(80svh,720px);min-height:500px}.home-hero-media{position:absolute;top:0;right:0;bottom:0;left:0;height:auto;min-height:0}.home-hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,#1a141200 38%,#1a141247 58%,#1a1412b8)}.home-hero-copy{position:absolute;z-index:3;left:0;right:0;bottom:0;max-width:none;padding:0 20px 56px;align-content:end}.home-hero-copy-item{align-self:end;max-width:520px}.home-hero-copy .eyebrow{color:var(--nude-soft);margin-bottom:10px}.home-hero-copy h1,.home-hero-heading{color:var(--paper);font-size:34px;line-height:1.08;margin:0 0 10px}.home-hero-sub{color:#fffcfae0;font-size:14.5px;line-height:1.55;margin:0 0 20px;max-width:34ch}.home-hero-copy .btn{width:auto;min-width:180px;padding:16px 34px;background:var(--paper);border-color:var(--paper);color:var(--espresso)}.home-hero-copy .btn:hover{color:var(--paper)}.home-hero-dots{bottom:14px}}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:1040px;margin:0 auto 40px}.featured-card-media{background:#fff}.featured-card-media img{background:#fff;object-position:center 12%}.featured-card-name{font-size:21px;line-height:1.2;margin:0 0 4px}.featured-card-name:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.featured-card-benefit{margin:0 0 10px}.featured-card-swatches{position:relative;z-index:2;display:flex;gap:6px;margin:0 0 12px;padding:0;list-style:none}.featured-card-swatch{display:block;width:22px;height:22px;border-radius:50%;position:relative}.featured-card-swatch:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:var(--swatch);box-shadow:inset 0 0 0 1px #1a14121f}.featured-card-swatch.is-current{box-shadow:0 0 0 1px var(--espresso)}.featured-card-buy{position:relative;z-index:2;margin-top:0}.featured-card-shop{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.featured-size-advice{font-size:13.5px}@media(max-width:640px){.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:none;margin:0 0 28px}.featured-card-info{padding:12px 0 0}.featured-card-name{font-size:16px;line-height:1.25;margin-bottom:4px}.featured-card-benefit{font-size:12px;line-height:1.45;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.featured-card-swatches{margin-bottom:8px;gap:4px}.featured-card-buy{flex-direction:column;align-items:stretch;gap:10px}.featured-card-price{font-size:17px}.featured-card-shop{width:100%;padding:0 12px;font-size:10.5px;letter-spacing:.14em}.featured-card-label{top:8px;left:8px;font-size:9px;padding:4px 7px}.featured-size-advice{font-size:13px;gap:6px 8px}}.ba-details{font-size:12px;letter-spacing:.04em;color:var(--taupe)}.ba-product{font-size:12px}@media(max-width:640px){.ba-tag{top:10px;font-size:9px}.ba-tag-before{left:10px}.ba-tag-after{right:10px}}.home-riskfree{background:var(--cream-deep)}.home-riskfree-inner{max-width:1200px;margin:0 auto;padding:96px 28px}.home-riskfree-list{display:grid;grid-template-columns:repeat(var(--rf-count, 4),minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.home-riskfree-item{background:var(--paper);padding:28px 24px;display:flex;flex-direction:column;align-items:flex-start}.home-riskfree-icon{width:44px;height:44px;border-radius:50%;background:var(--cream);color:var(--accent);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.home-riskfree-item h3{font-size:20px;margin:0 0 6px}.home-riskfree-item p{font-size:13.5px;line-height:1.6;margin:0}.home-riskfree-pay{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0 0;padding:0;list-style:none}.home-riskfree-pay li{display:flex;align-items:center;justify-content:center}.home-riskfree-pay .pay-icon{width:34px;height:22px}.home-riskfree-link{margin-top:12px;font-size:12.5px;color:var(--espresso)}@media(max-width:1023px){.home-riskfree-list{grid-template-columns:1fr 1fr}}@media(max-width:640px){.home-riskfree-inner{padding:56px 20px}.home-riskfree-list{gap:10px}.home-riskfree-item{padding:18px 16px}.home-riskfree-icon{width:38px;height:38px;margin-bottom:12px}.home-riskfree-item h3{font-size:17px;line-height:1.2}.home-riskfree-item p{font-size:12.5px;line-height:1.5}.home-riskfree-pay .pay-icon{width:30px;height:19px}}.footer-newsletter input{outline:none;border:none!important;box-shadow:none;background:transparent}@media(max-width:640px){.home-riskfree-list{grid-template-columns:1fr;gap:0;background:var(--paper)}.home-riskfree-item{display:grid;grid-template-columns:38px 1fr;column-gap:14px;padding:16px;border-bottom:1px solid var(--line)}.home-riskfree-item:last-child{border-bottom:none}.home-riskfree-icon{grid-row:1 / span 4;margin:0}.home-riskfree-item h3{margin:2px 0;font-size:17px}.home-riskfree-item>*:not(.home-riskfree-icon){grid-column:2}.home-riskfree-pay{margin-top:10px}.home-why{padding:56px 20px}.home-why-list{margin-top:32px;gap:28px 20px}.home-why-item{padding-top:16px}.home-why-icon{margin-bottom:10px}.home-why-item h3{font-size:16.5px;line-height:1.25;margin-bottom:6px}.home-why-item p{font-size:13px;line-height:1.55;margin:0}.home-about-grid{padding:56px 20px;gap:28px}.home-about-text p{font-size:14.5px;line-height:1.65}.home-final-cta{padding:56px 20px calc(64px + env(safe-area-inset-bottom))}.home-final-cta h2{margin-bottom:16px}.site-footer{padding:44px 20px 20px}.footer-top{grid-template-columns:1fr 1fr;gap:28px 16px;padding-bottom:28px}.footer-brand{grid-column:1 / -1}.footer-col{gap:8px}.footer-col h4{margin-bottom:6px}.footer-col a,.footer-col button{font-size:13.5px;padding:4px 0}.footer-legal{padding:18px 0;gap:12px}.footer-policies{gap:4px 16px}.footer-policies a{padding:6px 0}.pay-icon{width:34px;height:22px}}@media(max-width:989px){.product-page{padding-top:12px}.main-product{padding-top:0;gap:24px}.sticky-add-bar{transform:translateY(110%);transition:transform .35s var(--ease-out);padding:10px 16px;padding-bottom:calc(10px + env(safe-area-inset-bottom))}.sticky-add-bar.is-shown{transform:none}.sticky-add-bar>div{flex:1;min-width:0}.sticky-add-name{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-add-bar .btn{width:auto;flex-shrink:0;min-height:46px;padding:0 22px;font-size:11px}body.has-sticky-add-bar .chat-bubble{bottom:84px;transition:bottom .2s ease}body.has-sticky-add-bar .chat-panel{bottom:148px;transition:bottom .2s ease}body.has-sticky-add-bar .cookie-banner{bottom:88px;transition:bottom .2s ease}}@media(prefers-reduced-motion:reduce){.sticky-add-bar{transition:none}}@media(min-width:641px){.section{padding-top:96px;padding-bottom:96px}.home-why{padding:96px 28px}.home-final-cta{padding:96px 28px 112px}.section-heading{max-width:680px}.section-bestseller .section-heading.align-left{text-align:center;margin:0 auto 44px;max-width:680px}.section-bestseller .section-heading.align-left .section-sub{margin:0 auto}.featured-grid{max-width:820px;gap:28px}}.footer-col .footer-heading{font-family:Jost,sans-serif;font-size:11.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;margin:0 0 14px;color:var(--espresso);line-height:1.4}@media(max-width:640px){.footer-col .footer-heading{margin-bottom:6px}}.ba-details,.ba-product,.home-results-ba .ba-disclaimer,.copyright{color:var(--espresso-soft)}.policy-body{max-width:680px;margin:0 auto}.policy-body h2{font-size:24px;line-height:1.2;margin:32px 0 8px}.policy-body h2:first-child{margin-top:0}.policy-body p{font-size:15px}.policy-body a{color:var(--espresso);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--accent)}@media(max-width:640px){.policy-body h2{font-size:21px;margin-top:26px}.policy-body p{font-size:14.5px;line-height:1.65}.page-header h1{font-size:32px}}.rv{max-width:1240px}.rv-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:36px}.rv-head-text h2{margin:0 0 8px}.rv-summary{display:inline-flex;align-items:center;gap:10px;margin:4px 0 0;font-size:14px;color:var(--espresso)}.rv-summary .stars,.rv-card .stars{color:var(--accent)}.rv-arrows{display:flex;gap:10px;flex-shrink:0}.rv-arrow{width:46px;height:46px;border-radius:50%;border:1px solid var(--line-strong);background:var(--paper);color:var(--espresso);display:flex;align-items:center;justify-content:center;transition:background .2s ease,border-color .2s ease,opacity .2s ease}.rv-arrow:hover:not(:disabled){background:var(--cream-deep);border-color:var(--espresso)}.rv-arrow:disabled{opacity:.3;cursor:default}.rv-arrow:focus-visible{outline:2px solid var(--espresso);outline-offset:2px}.rv.is-static .rv-arrows{display:none}.rv-hint{margin:0 0 24px;max-width:none}.rv-track{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * 28px) / 3);gap:28px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.rv-track::-webkit-scrollbar{display:none}.rv-card{scroll-snap-align:start;display:flex;flex-direction:column;min-width:0;background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:14px 14px 22px}.rv-media{position:relative;display:block;aspect-ratio:1/1;border-radius:16px;overflow:hidden;background:var(--cream-deep)}.rv-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 22%;display:block}.rv-quote-mark{display:block;font-family:Cormorant Garamond,serif;font-size:96px;line-height:.7;height:52px;margin:22px 8px 0;color:var(--accent)}.rv-body{padding:18px 8px 0;display:flex;flex-direction:column;gap:10px;flex:1}.rv-title{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:500;line-height:1.2;color:var(--espresso);margin:0}.rv-text{font-size:14px;line-height:1.65;margin:0;color:var(--espresso-soft);display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.rv-text.is-expanded{display:block;-webkit-line-clamp:unset;overflow:visible}.rv-more{margin-top:8px;font-size:11px}.rv-foot{margin-top:auto;padding-top:14px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:3px}.rv-name{font-size:13.5px;font-weight:600;color:var(--espresso);margin:0;line-height:1.4}.rv-city{font-weight:400;color:var(--espresso-soft)}.rv-details{font-size:12.5px;margin:0;color:var(--espresso-soft);line-height:1.5}.rv-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin:2px 0 0;font-size:12px;color:var(--taupe);line-height:1.5}.rv-verified{display:inline-flex;align-items:center;gap:5px;color:var(--rosewood)}.rv-check{margin:28px auto 0;max-width:720px;font-size:12px;color:var(--espresso-soft);text-align:center}.rv-check.is-placeholder{border:1px dashed var(--taupe);padding:10px 14px}@media(max-width:1023px){.rv-track{grid-auto-columns:calc((100% - 20px) / 2.2);gap:20px}}@media(max-width:640px){.rv{padding-left:0;padding-right:0}.rv-head{padding:0 20px;margin-bottom:24px}.rv-arrows{gap:8px}.rv-arrow{width:44px;height:44px}.rv-hint{margin:0 20px 20px}.rv-track{grid-auto-columns:calc((100% + 6px) / 1.15);gap:14px;padding:0 20px;scroll-padding:0 20px}.rv-card{border-radius:18px;padding:12px 12px 18px}.rv-media{border-radius:12px}.rv-title{font-size:20px}.rv-text{font-size:13.5px}.rv-check{padding:0 20px}}body{font-family:var(--font-body);font-size:var(--body);line-height:var(--body-lh);color:var(--ink);background:var(--bg)}h1,h2,h3{font-family:var(--font-heading);font-weight:400;letter-spacing:-.01em;color:var(--ink);margin:0 0 var(--space-2)}h3{font-size:var(--h3);line-height:var(--h3-lh);font-weight:500}p{font-size:var(--body);line-height:var(--body-lh);color:var(--muted)}.eyebrow{font-family:var(--font-body);font-size:12px;line-height:16px;letter-spacing:.2em;text-transform:uppercase;font-weight:500;color:var(--accent);margin:0 0 var(--space-2)}.section-sub{font-size:var(--body);line-height:var(--body-lh);color:var(--muted);max-width:520px;margin-left:auto;margin-right:auto}.fine-note,.ba-disclaimer,.rv-check{font-size:var(--small);line-height:var(--small-lh);color:var(--muted)}.page-header h1{font-size:var(--h1);line-height:var(--h1-lh)}.section{max-width:var(--container);padding:var(--section-y) var(--gutter)}.section-heading{max-width:680px;margin:0 auto var(--space-5)}.section-heading h2{margin-bottom:var(--space-1)}.page{max-width:var(--container);padding:var(--section-y) var(--gutter)}.page-header{max-width:680px;margin:0 auto var(--space-5)}@media(min-width:641px){.section{padding-top:var(--section-y);padding-bottom:var(--section-y)}}@media(max-width:640px){.section,.page{padding:var(--section-y) var(--gutter)}.section-heading{margin-bottom:var(--space-4)}}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}main:focus{outline:none}.skip-link{position:fixed;left:var(--space-2);top:var(--space-1);z-index:200;background:var(--ink);color:var(--bg);padding:12px 20px;font-size:var(--small);text-decoration:none;transform:translateY(-200%)}.skip-link:focus{transform:none}.btn,.btn-outline{display:inline-flex;align-items:center;justify-content:center;min-height:var(--btn-h);padding:0 var(--space-4);border-radius:0;font-family:var(--font-body);font-size:12px;line-height:1.2;letter-spacing:.15em;text-transform:uppercase;font-weight:500;text-align:center;text-decoration:none;box-shadow:none;transition:opacity .2s ease,transform .2s ease}.btn{background:var(--ink);border:1px solid var(--ink);color:var(--white)}.btn-outline{background:transparent;border:1px solid var(--ink);color:var(--ink)}.btn:after{content:none}.btn:hover,.btn-outline:hover{background:inherit;opacity:.85;transform:translateY(-1px);box-shadow:none}.btn:hover{background:var(--ink);color:var(--white)}.btn-outline:hover{background:transparent;color:var(--ink)}.btn:active,.btn-outline:active{transform:none}.btn:disabled,.btn-outline:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-full{display:flex;width:100%}.text-link{font-size:12px;letter-spacing:.15em;min-height:24px}@media(max-width:640px){.btn{width:auto}.btn-full{width:100%}}@media(prefers-reduced-motion:reduce){.btn:hover,.btn-outline:hover{transform:none}}.product-tile,.featured-card-media,.pdp-photo,.duo-card-home-media,.cart-item-img,.sticky-add-photo{background:var(--bg-alt)}.featured-card-media img,.pdp-photo-img,.duo-card-home-media img,.cart-item-img img,.sticky-add-photo img{mix-blend-mode:multiply;filter:brightness(1.08);background:transparent}.announce-bar{background:var(--ink);padding:8px var(--gutter)}.announce-bar .announce-item{font-size:12px;line-height:16px;letter-spacing:.08em;text-transform:none;color:var(--bg);text-align:center;padding:0;margin:0}.announce-bar.is-rotating{display:grid}.announce-bar.is-rotating .announce-item{grid-area:1 / 1;opacity:0;visibility:hidden;transition:opacity .6s ease,visibility 0s linear .6s}.announce-bar.is-rotating .announce-item.is-active{opacity:1;visibility:visible;transition:opacity .6s ease .1s,visibility 0s}@media(prefers-reduced-motion:reduce){.announce-bar.is-rotating .announce-item{transition:none}}.site-header,.site-header.on-hero{background:#faf6f2eb;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header.is-scrolled{background:var(--bg);box-shadow:none;border-color:var(--line-strong)}.header-inner{max-width:var(--container);padding:20px var(--gutter);transition:padding .25s ease;display:grid;grid-template-columns:auto 1fr auto;column-gap:var(--space-5)}.site-header.is-scrolled .header-inner{padding-top:10px;padding-bottom:10px}.nav-links{gap:var(--space-4);justify-self:start;align-items:center}.nav-link{font-family:var(--font-body);font-size:12px;letter-spacing:.15em;font-weight:500;color:var(--ink);min-height:44px;display:inline-flex;align-items:center;gap:4px}.nav-link:hover{color:var(--accent)}.nav-item{position:relative;display:inline-flex}.nav-chevron{transition:transform .2s ease}.nav-item.is-open .nav-chevron{transform:rotate(180deg)}.nav-dropdown{position:absolute;top:100%;left:calc(-1 * var(--space-3));min-width:240px;padding:var(--space-1) 0;background:var(--bg);border:1px solid var(--line-strong);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s}.nav-item.is-open .nav-dropdown{opacity:1;visibility:visible;transform:none;transition:opacity .2s ease,transform .2s ease}.nav-dropdown-link{display:block;padding:12px var(--space-3);font-size:14px;line-height:20px;color:var(--ink);text-decoration:none}.nav-dropdown-link:hover{background:var(--bg-alt)}.header-icons{gap:0}.icon-btn{width:44px;height:44px}.cart-count{top:5px;right:3px;width:16px;height:16px;font-size:10px;background:var(--ink);color:var(--bg)}.logo-img{height:26px}@media(max-width:989px){.header-inner{grid-template-columns:1fr auto 1fr;column-gap:0;padding:8px var(--gutter)}.site-header.is-scrolled .header-inner{padding-top:4px;padding-bottom:4px}.header-inner>.icon-btn.hide-desktop{margin-left:-10px}.header-icons{margin-right:-10px}}.mobile-nav{background:var(--bg);padding:8px var(--gutter) var(--space-3);visibility:hidden;transform:translate(-100%);transition:transform .3s var(--ease-out),visibility 0s linear .3s;overflow-y:auto}.mobile-nav.is-open{visibility:visible;transform:none;transition:transform .3s var(--ease-out)}.mobile-nav-top{margin-bottom:var(--space-3);margin-right:-10px}.mobile-nav-links{gap:0}.mobile-nav-link{display:flex;align-items:center;min-height:64px;font-size:32px;line-height:40px;border-bottom:1px solid var(--line)}.mobile-nav-group{margin:var(--space-3) 0 var(--space-1);font-size:12px;line-height:16px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-weight:500}.mobile-nav-sublink{display:flex;align-items:center;min-height:48px;font-size:18px;color:var(--ink);text-decoration:none}.mobile-nav-icons{padding-top:var(--space-3);margin-left:-10px}@media(prefers-reduced-motion:reduce){.mobile-nav,.mobile-nav.is-open{transition:none}}.home-hero-copy h1,.home-hero-heading{font-size:var(--h1);line-height:var(--h1-lh);margin:0 0 var(--space-2)}.home-hero-sub{font-size:var(--body);line-height:var(--body-lh);margin:0 0 var(--space-3)}.home-hero-second{display:inline-flex;align-items:center;min-height:44px;margin-left:var(--space-3);font-size:14px;color:var(--ink);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.home-hero-dot{min-width:44px;height:44px}.home-hero-dot-fill{height:6px;width:12px}.home-hero-dot[aria-current=true] .home-hero-dot-fill{width:40px}@media(min-width:990px){.home-hero,.home-hero-media{height:min(86vh,820px)}.home-hero-media:after{background:linear-gradient(90deg,#faf6f2f0,#faf6f2c7 30%,#faf6f200 58%)}.home-hero-copy{width:50%;max-width:640px;padding:0 0 4vh var(--edge)}}@media(max-width:989px){.home-hero-copy{padding:0 var(--gutter) 60px}.home-hero-copy h1,.home-hero-heading{color:var(--bg);font-size:var(--h1);line-height:var(--h1-lh);margin-bottom:var(--space-1)}.home-hero-sub{color:#faf6f2eb;font-size:15px;line-height:22px;margin-bottom:var(--space-2)}.home-hero-copy .eyebrow{color:var(--bg);margin-bottom:var(--space-1)}.home-hero-copy .btn{background:var(--bg);border-color:var(--bg);color:var(--ink);min-width:0;padding:0 var(--space-4)}.home-hero-copy .btn:hover{background:var(--bg);color:var(--ink)}.home-hero-second{color:var(--bg);margin-left:var(--space-2)}.home-hero-media:after{background:linear-gradient(180deg,#1a141200 34%,#1a141273 58%,#1a1412d1)}}@media(max-width:420px){.home-hero-second{display:flex;margin:var(--space-1) 0 0;min-height:36px}}.home-trust{background:var(--bg);border-color:var(--line)}.home-trust-list{max-width:var(--container);padding:var(--space-2) var(--gutter)}.home-trust-item{font-size:14px;line-height:20px;gap:var(--space-1)}.home-trust-icon{color:var(--accent)}@media(max-width:749px){.home-trust-list{display:flex;gap:var(--space-3);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.home-trust-list::-webkit-scrollbar{display:none}.home-trust-item{flex:0 0 auto;scroll-snap-align:start;white-space:nowrap;font-size:14px}}.section-bestseller{padding-top:var(--section-y)}.section-bestseller .section-heading.align-left{text-align:center;margin:0 auto var(--space-5);max-width:680px}.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);max-width:none;margin:0 0 var(--space-3)}.featured-card-media{aspect-ratio:4/5;background:var(--bg-alt)}.featured-card-media img{object-fit:contain;object-position:center}.featured-card-info{padding:var(--space-2) 0 0}.featured-card-name{font-family:var(--font-heading);font-size:var(--h3);line-height:var(--h3-lh);color:var(--ink)}.featured-card-benefit{font-size:14px;line-height:22px;color:var(--muted)}.featured-card-price{font-family:var(--font-body);font-size:var(--body)}.featured-card-shop{min-height:44px;padding:0 var(--space-3)}.featured-card-label{background:var(--bg)}.featured-card-img{transition:opacity .4s ease}@media(hover:hover)and (pointer:fine){.featured-card-media.has-hover:hover .featured-card-img:not(.featured-card-img-hover){opacity:0}}.featured-card-swatches{gap:0;margin:-8px 0 0 -12px}.featured-card-swatch{width:44px;height:44px}.featured-card-swatch:before{top:13px;right:13px;bottom:13px;left:13px}.featured-card-swatch.is-current{box-shadow:none}.featured-card-swatch.is-current:after{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border:1px solid var(--ink);border-radius:50%}.featured-size-advice{margin-top:var(--space-4)}.duo-card-home{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--space-4);align-items:center;background:var(--bg-alt)}.duo-card-home-media{display:grid;grid-template-columns:1fr 1fr}.duo-card-home-media img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain}.duo-card-home-copy{padding:var(--space-4)}.duo-card-home-copy h3{font-size:32px;line-height:40px;font-weight:400;margin-bottom:var(--space-1)}.duo-card-home-title{color:inherit;text-decoration:none}.duo-card-home-sub{margin:0 0 var(--space-2)}.duo-card-home-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1);font-size:22px;line-height:28px;color:var(--ink);margin:0 0 var(--space-3)}.duo-card-home-price s{font-size:14px;color:var(--muted)}@media(max-width:860px){.duo-card-home{grid-template-columns:1fr;gap:0}.duo-card-home-copy{padding:var(--space-3) var(--space-2)}}@media(max-width:640px){.featured-grid{gap:var(--space-1)}.featured-card-name{font-size:18px;line-height:24px}.featured-card-benefit{font-size:13px;line-height:20px;-webkit-line-clamp:unset}.featured-card-shop{font-size:12px;letter-spacing:.15em}}.shopify-section:has(.rv){background:var(--bg-alt)}.shopify-section:has(.home-faq){background:var(--bg-alt)}.rv{max-width:var(--container)}.rv-card{background:var(--bg);border:1px solid var(--line);border-radius:0;padding:var(--space-3)}.rv-media{border-radius:0}.rv-quote-mark{font-size:64px;height:32px;margin:var(--space-1) 0 0}.rv-body{padding:var(--space-2) 0 0}.rv-text{font-size:15px;line-height:24px}.rv-name{font-size:14px;line-height:20px}.rv-details,.rv-meta{font-size:13px;line-height:20px;color:var(--muted)}.rv-verified{color:var(--accent)}.rv-arrow,.ba-arrow{border-radius:0;background:transparent;width:44px;height:44px}.rv-track{grid-auto-columns:calc((100% - 2 * var(--space-3)) / 3);gap:var(--space-3)}.rv-check{margin-top:var(--space-4)}@media(max-width:989px){.rv-track{grid-auto-columns:calc((100% - var(--space-3)) / 2.2)}}@media(max-width:640px){.rv-head{padding:0 var(--gutter)}.rv-track{grid-auto-columns:82%;gap:var(--space-2);padding:0 var(--gutter);scroll-padding:0 var(--gutter)}.rv-card{border-radius:0;padding:var(--space-2)}.rv-check{padding:0 var(--gutter)}}.ba-details,.ba-product{font-size:13px;line-height:20px}.ba-tag{background:var(--bg);font-size:12px;letter-spacing:.1em}@media(max-width:989px){.ba-track{grid-auto-columns:calc((100% - var(--space-3)) / 2)}}.home-why{max-width:var(--container);margin:0 auto;padding:var(--section-y) var(--gutter)}.home-why-list{max-width:none;margin:0;gap:var(--space-4)}.home-why-item{border-top:1px solid var(--line-strong);padding-top:var(--space-3)}.home-why-icon{color:var(--accent);margin-bottom:var(--space-2)}.home-why-item h3{font-size:var(--h3);line-height:var(--h3-lh);margin-bottom:var(--space-1)}.home-why-item p{font-size:15px;line-height:24px;margin:0}@media(max-width:989px){.home-why-list{grid-template-columns:1fr 1fr;gap:var(--space-4) var(--space-3)}}@media(max-width:640px){.home-why{padding:var(--section-y) var(--gutter)}.home-why-list{grid-template-columns:1fr;margin:0;gap:var(--space-3)}.home-why-item h3{font-size:var(--h3);line-height:var(--h3-lh)}.home-why-item p{font-size:15px;line-height:24px}}.home-riskfree{background:var(--bg-alt)}.home-riskfree-inner{max-width:var(--container);padding:var(--section-y) var(--gutter)}.home-riskfree-list{gap:var(--space-2)}.home-riskfree-item{background:var(--bg);padding:var(--space-3)}.home-riskfree-icon{width:auto;height:auto;background:none;border-radius:0;margin-bottom:var(--space-2)}.home-riskfree-item h3{font-size:var(--h3);line-height:var(--h3-lh);margin-bottom:var(--space-1)}.home-riskfree-item p{font-size:15px;line-height:24px}.home-riskfree-link{display:inline-flex;align-items:center;min-height:44px;font-size:14px}@media(max-width:640px){.home-riskfree-inner{padding:var(--section-y) var(--gutter)}.home-riskfree-list{gap:0;background:var(--bg)}.home-riskfree-item{grid-template-columns:32px 1fr;padding:var(--space-2);background:var(--bg)}.home-riskfree-item h3{font-size:18px;line-height:24px}.home-riskfree-item p{font-size:14px;line-height:22px}}.home-about{background:var(--bg)}.home-about-grid{max-width:var(--container);padding:var(--section-y) var(--gutter);grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--space-5) 96px}.home-about-copy{max-width:520px}.home-about-text p{font-size:var(--body);line-height:var(--body-lh)}@media(max-width:900px){.home-about-grid{grid-template-columns:1fr;gap:var(--space-4);padding:var(--section-y) var(--gutter)}}.acc-wrap{max-width:760px}.acc-item{border-color:var(--line-strong)}.acc-q{font-family:var(--font-body);min-height:56px;padding:var(--space-2) 0;font-size:var(--body);line-height:24px;font-weight:500}.acc-a,.acc-a p{font-size:15px;line-height:24px;color:var(--muted)}.acc-a{padding:0 0 var(--space-2)}.home-final-cta{background:var(--ink);padding:var(--section-y) var(--gutter);text-align:left}.home-final-cta-inner{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5) 96px;align-items:center}.home-final-cta h2,.home-final-cta .section-sub,.home-final-cta p{color:var(--bg)}.home-final-cta h2{margin-bottom:var(--space-2)}.home-final-cta .section-sub{margin:0 0 var(--space-3);opacity:.9}.home-final-cta .btn{background:var(--bg);border-color:var(--bg);color:var(--ink)}.home-final-cta .eyebrow{color:var(--nude-soft)}.home-final-cta-circle p{opacity:.9}.home-final-cta .btn-outline{border-color:var(--bg);color:var(--bg)}.home-final-cta .newsletter-row input{border-color:var(--bg);color:var(--bg);background:transparent}.home-final-cta .newsletter-row input::placeholder{color:#faf6f2cc}.home-final-cta .newsletter-consent,.home-final-cta .fine-note{color:var(--bg)}@media(max-width:860px){.home-final-cta-inner{grid-template-columns:1fr;gap:var(--space-5)}}@media(max-width:640px){.home-final-cta{padding:var(--section-y) var(--gutter)}}.newsletter-row{display:flex;gap:var(--space-1)}.newsletter-row input{flex:1;min-width:0;min-height:var(--btn-h);padding:0 var(--space-2);border:1px solid var(--ink);border-radius:0;background:transparent;font-size:var(--body);color:var(--ink)}.newsletter-row input::placeholder{color:var(--muted)}.newsletter-row .btn-outline{flex-shrink:0;padding:0 var(--space-3)}.newsletter-consent{display:flex;align-items:flex-start;gap:var(--space-1);margin-top:var(--space-2);font-size:var(--small);line-height:var(--small-lh);font-weight:400;color:var(--muted);cursor:pointer}.newsletter-consent input{flex-shrink:0;width:20px;height:20px;margin:0;accent-color:var(--ink)}.site-footer{background:var(--bg-alt);padding:var(--section-y) var(--gutter) var(--space-3)}.footer-brand{max-width:var(--container);margin:0 auto var(--space-5)}.footer-brand p{font-size:15px;line-height:24px;max-width:420px;margin:var(--space-2) 0 0}.logo-img-footer{height:30px;margin:0}.footer-top{max-width:var(--container);grid-template-columns:1fr 1fr 1fr 1.6fr;gap:var(--space-4);padding-bottom:var(--space-5);border-color:var(--line-strong)}.footer-col{gap:0}.footer-col .footer-heading{font-size:12px;line-height:16px;letter-spacing:.2em;font-weight:500;margin:0 0 var(--space-2)}.footer-col a,.footer-col button{display:inline-flex;align-items:center;min-height:36px;font-size:15px;color:var(--ink)}.footer-col p{font-size:15px;line-height:24px;margin:0 0 var(--space-2)}.footer-legal{max-width:var(--container);padding:var(--space-3) 0;border-color:var(--line-strong)}.footer-company,.footer-policies a{font-size:var(--small);line-height:var(--small-lh);color:var(--muted)}.footer-company:empty{display:none}.footer-policies a{display:inline-flex;align-items:center;min-height:32px}.footer-bottom{max-width:var(--container);padding:var(--space-2) 0}.footer-social{gap:0;margin-left:-12px}.footer-social a{width:44px;height:44px;align-items:center;justify-content:center;color:var(--ink)}.copyright{max-width:var(--container);text-align:left;font-size:var(--small);line-height:var(--small-lh)}@media(max-width:860px){.footer-top{grid-template-columns:1fr 1fr;gap:var(--space-4) var(--space-2)}.footer-col-newsletter{grid-column:1 / -1;grid-row:1}}@media(max-width:640px){.site-footer{padding:var(--section-y) var(--gutter) var(--space-3)}.footer-col a,.footer-col button{font-size:15px;min-height:44px;padding:0}.footer-policies{gap:0 var(--space-2)}.footer-policies a{min-height:44px}}.product-page{max-width:1440px;margin:0 auto;padding:var(--space-3) var(--gutter) 0}.product-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,460px);gap:var(--space-5) 64px;align-items:start;margin:0}.pdp-gallery{position:sticky;min-width:0}.pdp-gallery-track{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1)}.pdp-photo{margin:0;aspect-ratio:4/5;overflow:hidden}.pdp-photo.is-first{grid-column:1 / -1}.pdp-photo-img{display:block;width:100%;height:100%;object-fit:contain}.pdp-photo.is-fabric .pdp-photo-img{object-fit:cover;mix-blend-mode:normal;filter:none}.gallery-dots{display:none}.purchase-block{position:sticky;max-width:none;padding:0 0 var(--space-5)}.product-name{font-family:var(--font-heading);font-size:40px;line-height:48px;font-weight:400;margin:0 0 var(--space-1)}.product-price{font-family:var(--font-body);font-size:20px;line-height:28px;color:var(--ink);margin:0 0 var(--space-1)}.product-desc-short{font-size:15px;line-height:24px;margin:0 0 var(--space-3)}.option-block{margin:0 0 var(--space-3)}.option-label{font-size:14px;line-height:20px;font-weight:500;color:var(--ink);letter-spacing:0;margin:0 0 var(--space-1)}.option-label span{font-weight:400;color:var(--muted);margin-left:4px}.option-label-row{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-1)}.option-label-row .option-label{margin:0}.size-guide-link{font-size:14px;line-height:20px;color:var(--ink);text-underline-offset:3px;min-height:44px;margin:-12px 0}.swatches{gap:var(--space-1)}.swatch{display:inline-flex;align-items:center;gap:var(--space-1);width:auto;min-height:48px;padding:0 var(--space-2);background:transparent;border:1px solid var(--line-strong);border-radius:0;font-size:14px;color:var(--ink);transition:border-color .2s ease}.swatch:hover{transform:none;border-color:var(--ink)}.swatch.is-selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.swatch-dot{width:20px;height:20px;border-radius:50%;box-shadow:inset 0 0 0 1px #1a141224}.color-caption{font-size:var(--small);line-height:var(--small-lh);color:var(--muted);margin:var(--space-1) 0 0}.size-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-1)}.size-chip{min-width:0;height:48px;border-radius:0;border:1px solid var(--line-strong);background:transparent;color:var(--ink);font-size:14px}.size-chip.is-selected{background:var(--ink);color:var(--white)}.size-chip.is-soldout{opacity:1;cursor:pointer;color:var(--muted);text-decoration:line-through;background:var(--bg-alt);border-color:var(--line)}.size-chip.is-soldout.is-selected{color:var(--ink);border-color:var(--ink)}.field-error{font-size:var(--small);line-height:var(--small-lh);color:var(--rosewood-dark);margin-top:var(--space-1)}.bundle-choice{border:0;margin:0 0 var(--space-2);padding:0;display:grid;gap:var(--space-1)}.bundle-option{display:grid;grid-template-columns:20px 1fr auto;gap:var(--space-1) 12px;align-items:center;min-height:64px;padding:12px var(--space-2);border:1px solid var(--line-strong);cursor:pointer;transition:border-color .2s ease}.bundle-option:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.bundle-option:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.bundle-option input{width:20px;height:20px;margin:0;accent-color:var(--ink)}.bundle-option-name{display:block;font-size:15px;line-height:20px;font-weight:500;color:var(--ink)}.bundle-option-note{display:block;font-size:var(--small);line-height:18px;color:var(--accent)}.bundle-option-price{font-size:15px;line-height:20px;color:var(--ink);text-align:right}.bundle-option-price s{display:block;font-size:var(--small);color:var(--muted)}.duo-panel{margin:0 0 var(--space-3);scroll-margin-top:96px}.duo-same-size{display:flex;align-items:center;gap:var(--space-1);min-height:44px;margin:0;font-size:14px;color:var(--ink);cursor:pointer}.duo-same-size input{width:20px;height:20px;margin:0;accent-color:var(--ink)}.duo-color-block{margin-bottom:var(--space-2)}.duo-panel .fine-note{margin:var(--space-1) 0 0}.purchase-block .btn{margin-top:0}.express-checkout{margin-top:var(--space-1);transition:opacity .2s ease}.express-checkout.is-locked{opacity:.45;pointer-events:none}.express-checkout .shopify-payment-button__button{min-height:var(--btn-h);border-radius:0}.trust-bar{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3) 0 0;border-top:1px solid var(--line-strong)}.trust-bar li{font-size:14px;line-height:20px;gap:var(--space-1);color:var(--ink)}.trust-bar li svg,.feature-notes li svg{color:var(--accent);margin-top:0}.compression{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line-strong)}.compression-scale{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin:0 0 var(--space-1);padding:0;list-style:none}.compression-scale li{padding-top:var(--space-1);border-top:4px solid var(--line-strong);font-size:var(--small);line-height:var(--small-lh);color:var(--muted)}.compression-scale li.is-current{border-color:var(--ink);color:var(--ink);font-weight:500}.compression-note{font-size:var(--small);line-height:var(--small-lh);color:var(--muted);margin:0}.feature-notes{gap:var(--space-1);margin:var(--space-3) 0}.feature-notes li{font-size:14px;line-height:22px;color:var(--ink);gap:var(--space-1)}.pdp-accordions{border-top:1px solid var(--line-strong)}.stock-alert{margin-top:var(--space-2);padding:var(--space-2);border:1px solid var(--line-strong);border-radius:0;background:var(--bg-alt)}.stock-alert-label{font-size:14px;line-height:22px;color:var(--ink)}.stock-alert-row input{min-height:48px;border-radius:0;background:var(--bg);font-size:var(--body)}.stock-alert-consent{font-size:var(--small);line-height:var(--small-lh);color:var(--muted)}.is-duo-mode .stock-alert{display:none}@media(max-width:989px){.product-page{padding:0}.product-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.pdp-gallery,.purchase-block{position:static}.purchase-block{padding:var(--space-1) var(--gutter) var(--space-5)}.product-name{font-size:var(--h2);line-height:var(--h2-lh)}.pdp-gallery-track{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y pinch-zoom}.pdp-gallery-track::-webkit-scrollbar{display:none}.pdp-photo{flex:0 0 100%;scroll-snap-align:start}.gallery-dots{display:flex;gap:var(--space-1);margin:12px 0 0}.gallery-dot{background:var(--line-strong)}.gallery-dot.is-active{background:var(--ink);transform:none}}.how-to-wear-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);list-style:none;margin:0;padding:0}.how-to-wear-media{aspect-ratio:4/5;overflow:hidden;background:var(--bg-alt);margin-bottom:var(--space-2)}.how-to-wear-media img{display:block;width:100%;height:100%;object-fit:cover}.how-to-wear-card h3{margin-bottom:4px}.how-to-wear-card p{font-size:15px;line-height:24px;margin:0}@media(max-width:749px){.how-to-wear-list{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;gap:var(--space-2);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);scroll-padding:0 var(--gutter)}.how-to-wear-list::-webkit-scrollbar{display:none}.how-to-wear-card{scroll-snap-align:start}}.home-fragment:empty{min-height:320px}.size-guide-modal{position:fixed;top:0;right:0;bottom:0;left:auto;width:min(520px,100vw);max-height:none;border-radius:0;background:var(--bg);padding:var(--space-3);opacity:1;transform:translate(100%);visibility:hidden;transition:transform .3s var(--ease-out),visibility 0s linear .3s;z-index:80}.size-guide-modal.is-open{transform:none;visibility:visible;transition:transform .3s var(--ease-out)}.size-guide-modal:focus{outline:none}.size-guide-modal-head h2{font-size:28px;line-height:36px;margin:0}.size-guide-modal-head .icon-btn{margin-right:-10px}.size-guide-modal h3{margin-top:var(--space-3)}.size-table-wrap{overflow-x:auto}.size-table{font-size:15px}.size-table th,.size-table td{border-color:var(--line-strong);padding:12px}.size-table th{background:var(--bg-alt);font-weight:500}.measure-steps li{align-items:flex-start;font-size:15px;line-height:24px;color:var(--muted)}.measure-steps svg{flex-shrink:0;color:var(--accent);margin-top:2px}.size-guide-mapping-intro{font-size:var(--body);line-height:var(--body-lh)}@media(prefers-reduced-motion:reduce){.size-guide-modal,.size-guide-modal.is-open,.cart-drawer{transition:none}}.sticky-add-bar{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;border-top:1px solid var(--line-strong);box-shadow:none;gap:12px;padding:8px var(--gutter);padding-bottom:calc(8px + env(safe-area-inset-bottom))}.sticky-add-photo{flex-shrink:0;width:44px;height:55px;overflow:hidden}.sticky-add-photo img{display:block;width:100%;height:100%;object-fit:contain}.sticky-add-info{flex:1;min-width:0}.sticky-add-name{font-size:13px;line-height:18px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.sticky-add-price,.sticky-add-price span{font-size:13px;line-height:18px;color:var(--muted)}@media(max-width:989px){.sticky-add-bar .btn{min-height:48px;padding:0 var(--space-2);font-size:12px;letter-spacing:.1em}}.scrim{background:#1a141266}.cart-drawer{width:min(460px,100vw);background:var(--bg);padding:0;overflow:hidden;visibility:hidden;transition:transform .3s var(--ease-out),visibility 0s linear .3s}.cart-drawer.is-open{visibility:visible;transition:transform .3s var(--ease-out)}.cart-drawer:focus{outline:none}.cart-head{flex-shrink:0;margin:0;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line-strong)}.cart-head h2{font-size:24px;line-height:32px;margin:0}.cart-head .icon-btn{margin-right:-10px}.cart-empty-state{padding:var(--space-5) var(--space-3);text-align:center}.cart-empty{color:var(--muted)}.cart-progress{flex-shrink:0;margin:0;padding:12px var(--space-3);background:var(--bg-alt)}.cart-progress p{font-size:14px;line-height:20px;color:var(--ink);margin:0 0 var(--space-1)}.cart-progress-bar{height:3px;border-radius:0;background:var(--line-strong);margin:0}.cart-progress-bar div{background:var(--ink)}.cart-scroll{flex:1;min-height:0;overflow-y:auto;padding:var(--space-3)}.cart-item{border-color:var(--line-strong)}.cart-item-img{width:88px;aspect-ratio:4/5;border-radius:0}.cart-item-img img{object-fit:contain;object-position:center}.cart-item-name{font-family:var(--font-heading);font-size:20px;line-height:24px}.cart-item-remove{width:44px;height:44px;margin:-12px -12px 0 0;display:flex;align-items:center;justify-content:center;color:var(--muted)}.cart-item-meta{font-size:var(--small);line-height:var(--small-lh);color:var(--muted)}.cart-item-qty{border-radius:0;border-color:var(--line-strong)}.cart-item-qty button{width:40px;height:40px;font-size:16px}.cart-item-qty input{width:32px;height:40px;font-size:14px}.cart-item-price{font-size:15px;line-height:20px;text-align:right}.cart-item-price s{display:block;font-size:var(--small);color:var(--muted)}.cart-duo-nudge{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);text-align:left;border:1px solid var(--line-strong);border-radius:0;padding:var(--space-2);margin:0;font-weight:400}.cart-duo-nudge:hover{background:none;border-color:var(--line-strong)}.cart-duo-title{font-size:15px;line-height:20px;font-weight:500;color:var(--ink);margin:0}.cart-duo-text{font-size:var(--small);line-height:var(--small-lh);color:var(--accent);margin:0}.cart-duo-nudge .btn-outline{flex-shrink:0;min-height:44px;padding:0 var(--space-2);font-size:12px;letter-spacing:.1em}.cart-foot{flex-shrink:0;padding:var(--space-2) var(--space-3) calc(var(--space-2) + env(safe-area-inset-bottom));border-top:1px solid var(--line-strong)}.cart-discount{border:0;border-bottom:1px solid var(--line-strong);border-radius:0;padding:0;margin:0 0 var(--space-2)}.cart-discount input{min-height:44px;font-size:var(--body);color:var(--ink)}.cart-discount input::placeholder{color:var(--muted)}.cart-discount .text-link{border:0;min-height:44px;font-size:12px}.cart-totals{margin:0 0 var(--space-2)}.cart-totals>div{display:flex;justify-content:space-between;gap:var(--space-2);font-size:14px;line-height:22px;color:var(--muted)}.cart-totals dt,.cart-totals dd{margin:0}.cart-totals-discount{color:var(--accent)!important}.cart-totals .cart-subtotal{font-size:18px;line-height:26px;font-weight:500;color:var(--ink);margin:4px 0 0}.cart-note{font-size:var(--small);line-height:var(--small-lh);color:var(--muted);margin:var(--space-1) 0 0}.popup-scrim{background:#1a141266;backdrop-filter:none;-webkit-backdrop-filter:none}.popup-card{background:var(--bg);border-radius:0;border:0;box-shadow:none;padding:var(--space-5) var(--space-4) var(--space-4)}.popup-card h2{font-size:32px;line-height:40px}.popup-sub{font-size:15px;line-height:24px}.popup-form-row input,.popup-form-row .btn{border-radius:0;min-height:var(--btn-h);padding:0 var(--space-2)}.popup-form-row input{background:transparent;border:1px solid var(--ink);text-align:left;font-size:var(--body);color:var(--ink)}.popup-form-row input::placeholder{color:var(--muted)}.popup-consent{font-size:var(--small);line-height:var(--small-lh);font-weight:400;color:var(--muted);margin-top:var(--space-2)}.popup-consent input{width:20px;height:20px;margin:0;accent-color:var(--ink)}.popup-error{font-size:var(--small);line-height:var(--small-lh);color:var(--rosewood-dark);margin:var(--space-1) 0 0;text-align:left}.popup-close{top:4px;right:4px;width:44px;height:44px;border-radius:0;color:var(--ink)}.popup-close:hover{background:none;opacity:.7}@media(max-width:640px){.popup-scrim{padding:0;align-items:flex-end;background:#1a141266;pointer-events:auto}.popup-card{width:100%;max-height:88dvh;padding:var(--space-4) var(--gutter) calc(var(--space-3) + env(safe-area-inset-bottom));box-shadow:none}}.cookie-banner{left:0;right:0;bottom:0;width:auto;max-width:none;margin:0;border:0;border-top:1px solid var(--line-strong);border-radius:0;background:var(--bg);box-shadow:none;padding:var(--space-2) var(--gutter)}.cookie-banner [data-cookie-banner-simple]:not([hidden]){max-width:var(--container);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4)}.cookie-banner [data-cookie-banner-manage]{max-width:640px;margin:0 auto}.cookie-copy{min-width:0}.cookie-title{font-family:var(--font-body);font-size:14px;line-height:20px;font-weight:500;margin:0;padding:0}.cookie-message{font-size:var(--small);line-height:var(--small-lh);color:var(--muted);margin:0}.cookie-actions{flex-shrink:0;flex-wrap:nowrap;gap:var(--space-2);justify-content:flex-end}.cookie-choice{flex:0 0 auto;gap:var(--space-1)}.cookie-btn{min-width:136px;min-height:44px;border-radius:0;padding:0 var(--space-2);font-size:12px}.cookie-manage-link{background:none;border:0;padding:0;min-height:44px;font-size:14px;color:var(--ink);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.cookie-categories-page{background:var(--bg);border-radius:0}@media(max-width:860px){.cookie-banner [data-cookie-banner-simple]:not([hidden]){flex-direction:column;align-items:stretch;gap:var(--space-1)}.cookie-actions{gap:var(--space-2);justify-content:space-between}.cookie-choice{flex:1 1 auto;justify-content:flex-end}.cookie-choice .cookie-btn{flex:1 1 0;min-width:0;max-width:160px}.cookie-manage-link{width:auto;order:0}}@media(max-width:640px){.cookie-banner{left:0;right:0;bottom:0;width:auto;padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom));border-radius:0}.cookie-title{display:none}.cookie-actions .btn,.cookie-actions .btn-outline{padding:0 var(--space-1);letter-spacing:.1em}body.has-sticky-add-bar .cookie-banner{bottom:72px}}.chat-bubble,.chat-panel{z-index:55}.chat-bubble{background:var(--ink);color:var(--bg);border-radius:0;box-shadow:none;min-height:44px;font-weight:500}.chat-panel{background:var(--bg);border-radius:0;box-shadow:none;border-color:var(--line-strong)}.chat-topic-btn,.chat-msg{border-radius:0}.chat-topic-btn{min-height:44px;background:var(--bg-alt)}.chat-msg-bot{background:var(--bg-alt)}.result-card-full,.filter-chip,.cookie-categories-page,.contact-form input,.contact-form textarea,.contact-form select,.circle-signup-field input{border-radius:0}.result-chip{border-radius:0;background:var(--bg-alt);color:var(--ink)}.filter-chip{min-height:44px;background:transparent;font-size:14px;color:var(--ink);border-color:var(--line-strong)}.result-card-full{background:var(--bg)}.contact-form input,.contact-form textarea,.contact-form select,.circle-signup-field input{background:transparent;border-color:var(--ink);font-size:var(--body);min-height:var(--btn-h)}.contact-form label{font-size:14px;font-weight:500;color:var(--ink)}.contact-info{font-size:15px;line-height:24px}.circle-hero-img{border-radius:0}.circle-hero-copy h1{font-size:var(--h1);line-height:var(--h1-lh)}.circle-hero-tagline{font-size:var(--body);line-height:var(--body-lh)}.circle-benefit-grid p{font-size:15px;line-height:24px}.circle-signup-consent{font-size:var(--small);line-height:var(--small-lh);font-weight:400}.circle-signup-consent input{width:20px;height:20px;margin:0;accent-color:var(--ink)}.policy-body{max-width:760px}.policy-body h2{font-size:28px;line-height:36px}.policy-body p,.policy-body li{font-size:var(--body);line-height:var(--body-lh)}.shop-two-info .prod-card-name{font-size:var(--h3);line-height:var(--h3-lh)}.mini-swatch-label,.prod-card-price{color:var(--muted)}.home-final-cta,.home-why,.section{scroll-margin-top:var(--header-h)}.logo{min-height:44px;justify-content:center}.text-link,.ba-product{display:inline-flex;align-items:center;min-height:44px;padding:0}.text-link{border-bottom:0;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.newsletter-consent{min-height:44px}.shopify-payment-button__more-options{min-height:44px;color:var(--ink)}@media(max-width:420px){.home-hero-second{min-height:44px;margin-top:0}}@media(max-width:989px){.footer-col a,.footer-col button,.footer-policies a{min-height:44px}}.footer-col .btn-outline{display:inline-flex;justify-content:center;border:1px solid var(--ink);min-height:var(--btn-h);padding:0 var(--space-2);font-size:12px;text-align:center}.footer-col .newsletter-row input{min-width:0}.shop-two-grid{max-width:none;gap:var(--space-3)}.prod-card-img .gallery-fade-wrap{aspect-ratio:4/5;background:var(--bg-alt);animation:none}.prod-card-img .gallery-img{object-fit:contain;object-position:center;mix-blend-mode:multiply;filter:brightness(1.06)}.shop-two-info .prod-card-name{margin:var(--space-2) 0 4px}.shop-two-actions .btn{width:auto;padding:0 var(--space-3);min-height:44px}@media(max-width:640px){.shop-two-grid{max-width:none}}.circle-signup-consent{flex-direction:row;font-weight:400;color:var(--muted)}.circle-signup .circle-signup-consent input{width:20px;height:20px;min-height:0;flex:0 0 20px}.search-form{max-width:560px;margin:var(--space-3) auto 0}.search-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-4)}.search-result{display:flex;flex-direction:column;gap:4px;color:var(--ink);text-decoration:none}.search-result-media{display:block;aspect-ratio:4/5;background:var(--bg-alt);margin-bottom:var(--space-1);overflow:hidden}.search-result-media img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;filter:brightness(1.06)}.search-result-title{font-family:var(--font-heading);font-size:var(--h3);line-height:var(--h3-lh)}.search-result-price{font-size:15px;color:var(--muted)}@media(max-width:749px){.search-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}}.cart-page{max-width:880px}.cart-page-item{display:grid;grid-template-columns:88px 1fr 72px auto;gap:var(--space-2);align-items:start;padding:var(--space-2) 0;border-bottom:1px solid var(--line-strong)}.cart-page-info .cart-item-name{margin:0 0 4px}.cart-page-qty{width:72px;min-height:44px;padding:0 var(--space-1);border:1px solid var(--line-strong);border-radius:0;background:transparent;font-size:var(--body);color:var(--ink)}.cart-page-foot{max-width:380px;margin:var(--space-4) 0 0 auto;display:grid;gap:var(--space-1)}@media(max-width:640px){.cart-page-item{grid-template-columns:72px 1fr auto}.cart-page-item .cart-item-price{grid-column:2 / -1;text-align:left}}h1,h2{letter-spacing:-.02em}h1{font-size:var(--h1);line-height:var(--h1-lh)}h2{font-size:var(--h2);line-height:var(--h2-lh)}p{line-height:var(--body-lh)}.eyebrow{font-size:11px;line-height:16px;letter-spacing:.24em;color:var(--clay-text);margin-bottom:var(--space-3)}.section-heading,.section-bestseller .section-heading.align-left{text-align:left;max-width:760px;margin:0 0 var(--space-5)}.section-sub{margin-left:0;margin-right:0}.field-label{display:block;font-size:13px;line-height:20px;margin:0 0 6px;color:inherit}.ziya-tail{margin:var(--space-5) 0 0}.ziya-tail-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:15px;color:var(--ink);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;text-decoration-color:var(--clay)}.ziya-tail-link span{transition:transform var(--dur-hover) var(--ease-out)}.ziya-tail-link:hover span{transform:translate(4px)}.home-why,.home-about{background-color:var(--bg);background-image:var(--grain)}.home-riskfree{background-color:var(--bg-alt);background-image:var(--grain)}.btn,.btn-outline{min-height:var(--btn-h);letter-spacing:.18em;position:relative;overflow:hidden;isolation:isolate;gap:10px}.btn{background:var(--ink);color:var(--white)}.btn:before,.btn-outline:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;transform:translateY(101%);transition:transform .42s var(--ease-out)}.btn:before{background:var(--clay-text)}.btn-outline:before{background:var(--ink)}.btn:hover,.btn-outline:hover{opacity:1;transform:none}@media(hover:hover)and (pointer:fine){.btn:hover:before,.btn-outline:hover:before{transform:none}.btn:hover{background:var(--ink);color:var(--white)}.btn-outline:hover{background:transparent;color:var(--bg)}}.btn[data-state]>[data-add-to-cart-label],.btn[data-state]>[data-duo-add-label]{order:2}.btn-spinner,.btn-check{display:none}.btn[data-state=loading] .btn-spinner{display:block;width:14px;height:14px;border:1px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ziyaSpin .9s linear 1}.btn[data-state=done] .btn-check{display:block}.btn-check path{stroke-dasharray:1;stroke-dashoffset:1;animation:ziyaDraw .3s var(--ease-out) forwards}.btn:disabled{opacity:.55}.btn[data-state]:disabled{opacity:1}.announce-bar{min-height:var(--announce-h);padding:8px var(--gutter);box-sizing:border-box}.site-header,.site-header.on-hero{background:var(--bg);border-bottom:1px solid transparent;transition:transform .42s var(--ease-inout),background-color var(--dur-hover) ease,border-color var(--dur-hover) ease}.site-header.on-hero{background:transparent}.site-header.is-scrolled{background:#faf6f2f5;border-color:var(--line)}@supports ((backdrop-filter:blur(12px)) or (-webkit-backdrop-filter:blur(12px))){.site-header.is-scrolled{background:#faf6f2cc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.site-header.is-away{transform:translateY(-100%)}.header-inner,.site-header.is-scrolled .header-inner{padding:16px var(--gutter);min-height:var(--header-h);box-sizing:border-box}.nav-link{font-size:11px;letter-spacing:.18em;position:relative}.nav-link:after{content:"";position:absolute;left:0;right:0;bottom:8px;height:1px;background:var(--clay);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-hover) var(--ease-out)}.nav-link:hover{color:var(--ink)}.nav-link:hover:after{transform:scaleX(1)}@media(max-width:989px){.header-inner,.site-header.is-scrolled .header-inner{padding:6px var(--gutter)}}.mobile-nav,.mobile-nav.is-open{transform:none;visibility:hidden;opacity:0;padding:6px var(--gutter) calc(var(--space-3) + env(safe-area-inset-bottom));transition:opacity .32s var(--ease-inout),visibility 0s linear .32s;display:flex;flex-direction:column}.mobile-nav.is-open{visibility:visible;opacity:1;transition:opacity .32s var(--ease-out)}.mobile-nav-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin:0 -10px var(--space-4)}.mobile-nav-top .icon-btn:last-child{justify-self:end}.mobile-nav-link{border:0;min-height:56px;font-size:clamp(36px,11vw,44px);line-height:1.1;letter-spacing:-.02em}.mobile-nav-sublink{font-family:var(--font-heading);font-size:24px}.mobile-nav-group{font-size:11px;letter-spacing:.24em;color:var(--clay-text)}.js-motion .mobile-nav-links>*{opacity:0;transform:translateY(16px)}.js-motion .mobile-nav.is-open .mobile-nav-links>*{opacity:1;transform:none;transition:opacity .5s var(--ease-out),transform .5s var(--ease-out);transition-delay:calc(80ms + var(--i, 0) * 50ms)}.mobile-nav-promises{list-style:none;margin:auto 0 0;padding:var(--space-3) 0 0;display:grid;grid-template-columns:1fr 1fr;gap:4px var(--space-2);font-size:13px;line-height:20px;color:var(--muted)}.mobile-nav-icons{margin:var(--space-1) 0 0 -10px;padding:0}.home-hero--arch{--p:0;--cut:0px;--arch-t:16px;--arch-r:3vw;--arch-l:45vw;--arch-round:26vw;height:calc(100svh - var(--hero-top));background-color:var(--bg);overflow:visible}.js-motion:not(.motion-lite) .home-hero--arch{--cut:var(--hero-top);height:calc(100svh - var(--hero-top) + 60svh)}.home-hero-sticky{position:sticky;top:0;height:calc(100svh - var(--hero-top) + var(--cut));overflow:hidden}.home-hero--arch .home-hero-media{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;min-height:0;clip-path:inset(calc((1 - var(--p)) * var(--arch-t)) calc((1 - var(--p)) * var(--arch-r)) max(0px,calc(var(--cut) - var(--y, 0px))) calc((1 - var(--p)) * var(--arch-l)) round calc((1 - var(--p)) * var(--arch-round)) calc((1 - var(--p)) * var(--arch-round)) 0 0)}.home-hero--arch.is-opening .home-hero-media{will-change:clip-path}.home-hero--arch .home-hero-media:after{content:none}.home-hero--arch .home-hero-slide{opacity:1}.home-hero--arch .home-hero-slide picture{transform:translate(calc((1 - var(--p)) * 16vw)) scale(calc(1 + .04 * var(--p)))}.home-hero--arch .home-hero-slide img{object-position:var(--slide-pos, 60% 18%)}.home-hero--arch .home-hero-copy{position:absolute;z-index:2;left:var(--edge);bottom:calc(var(--cut) + clamp(32px,7vh,72px));width:38vw;max-width:none;padding:0;opacity:calc(1 - var(--p) * 1.8);transform:translateY(calc(var(--p) * -48px))}.home-hero--arch .home-hero-copy-item{opacity:1;visibility:visible}.home-hero--arch .home-hero-copy h1{font-size:clamp(44px,5.9vw,96px);line-height:1;color:var(--ink);margin:0 0 var(--space-3)}.home-hero--arch .home-hero-sub{font-size:17px;line-height:1.6;color:var(--muted);max-width:420px;margin:0 0 var(--space-4)}.home-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3)}.home-hero--arch .home-hero-second{margin:0;color:var(--ink);text-decoration-color:var(--clay)}@media(max-width:989px){.home-hero--arch{--arch-t:4px;--arch-r:var(--gutter);--arch-l:var(--gutter);--arch-round:calc(50vw - var(--gutter))}.js-motion:not(.motion-lite) .home-hero--arch{height:calc(100svh - var(--hero-top) + 30svh)}.home-hero--arch .home-hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#1a141200 30%,#1a141294 52%,#1a1412e6)}.home-hero--arch .home-hero-slide picture{transform:scale(calc(1 + .04 * var(--p)))}.home-hero--arch .home-hero-slide img{object-position:var(--slide-pos-mobile, 50% 12%)}.home-hero--arch .home-hero-copy{left:calc(var(--gutter) + 16px);right:calc(var(--gutter) + 16px);width:auto;bottom:calc(var(--cut) + 20px);translate:0 calc(-1 * var(--cookie-h, 0px));transition:translate .32s var(--ease-out)}.home-hero--arch .home-hero-copy .eyebrow{display:none}.home-hero--arch .home-hero-copy h1{font-size:44px;color:var(--bg);margin:0 0 var(--space-1)}.home-hero--arch .home-hero-sub{font-size:15px;line-height:22px;color:var(--bg);margin:0 0 var(--space-2)}.home-hero-actions{flex-direction:column;align-items:stretch;gap:0}.home-hero--arch .home-hero-copy .btn{width:100%;background:var(--bg);border-color:var(--bg);color:var(--ink)}.home-hero--arch .home-hero-second{justify-content:center;min-height:44px;color:var(--bg);text-decoration-color:currentColor}}@media(max-height:620px)and (max-width:989px){.home-hero--arch .home-hero-copy h1{font-size:38px}}.ziya-marquee{position:relative;display:flex;align-items:center;background:var(--bg);border-color:var(--line)}.ziya-marquee-window{flex:1;min-width:0;overflow:hidden}.ziya-marquee-track{display:flex;width:max-content}.ziya-marquee .home-trust-list{display:flex;flex:0 0 auto;gap:0;max-width:none;margin:0;padding:12px 0;overflow:visible}.ziya-marquee .home-trust-item{flex:0 0 auto;white-space:nowrap;font-size:13px;line-height:20px;letter-spacing:.04em;padding:0 var(--space-4);position:relative}.ziya-marquee .home-trust-item:after{content:"";position:absolute;right:-2px;top:50%;width:4px;height:4px;margin-top:-2px;border-radius:50%;background:var(--clay)}.ziya-marquee-toggle{flex:0 0 44px;height:44px;display:flex;align-items:center;justify-content:center;border:0;background:var(--bg);color:var(--ink);cursor:pointer}html:not(.js-motion) .ziya-marquee-copy,html:not(.js-motion) .ziya-marquee-toggle{display:none}html:not(.js-motion) .ziya-marquee-window{overflow-x:auto}.section-bestseller{max-width:none;padding-left:var(--edge);padding-right:var(--edge)}.featured-grid{gap:var(--space-3)}.featured-card{position:relative}.featured-card-media{border:0}.featured-card-media img{object-fit:contain}.featured-card-info{padding-top:var(--space-2)}.featured-card-sub{font-size:11px;line-height:16px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0 0 4px}.featured-card-name{display:block;font-size:32px;line-height:38px;letter-spacing:-.01em;text-decoration:none}.featured-card-name:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.featured-card-benefit{font-size:15px;line-height:24px;margin:0 0 4px}.featured-card-price{font-variant-numeric:tabular-nums;color:var(--ink);margin:0}.duo-card-home{margin-top:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.duo-card-home-copy .eyebrow{margin-bottom:var(--space-2)}.duo-card-home-copy h3{font-size:clamp(32px,3.4vw,48px);line-height:1.05;letter-spacing:-.02em}.ziya-price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-variant-numeric:tabular-nums}.ziya-price-separate{font-size:.72em;color:var(--muted);order:2}.ziya-price-now{color:var(--ink)}.duo-card-home-price{font-size:28px;line-height:34px}.featured-size-advice{justify-content:flex-start}@media(max-width:989px){.featured-grid{grid-template-columns:1fr;gap:var(--space-4)}.featured-card-media.has-hover{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;aspect-ratio:4/5}.featured-card-media.has-hover::-webkit-scrollbar{display:none}.featured-card-media.has-hover img{position:static;flex:0 0 92%;width:92%;scroll-snap-align:start;opacity:1!important}.featured-card-name{font-size:28px;line-height:34px}.duo-card-home{grid-template-columns:1fr}}.ziya-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 clamp(40px,8vw,120px);padding:0 var(--edge)}.ziya-story-media{position:sticky;top:10vh;height:80vh;padding:0;align-self:start;display:flex;align-items:center;justify-content:center}.ziya-story-arch{position:relative;height:100%;aspect-ratio:3/4;max-width:100%;background:var(--bg-alt);border-radius:9999px 9999px 0 0;overflow:hidden}.ziya-story-arch img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;mix-blend-mode:multiply;filter:brightness(1.06)}.ziya-spot{position:absolute;left:var(--x);top:var(--y);display:flex;align-items:center;gap:8px;transition:opacity var(--dur-hover) ease}.ziya-spot i{width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--bg);box-shadow:0 0 0 1px var(--clay);flex:0 0 auto}.ziya-spot b{font-weight:500;font-size:12px;line-height:16px;padding:4px 10px;background:var(--bg);color:var(--ink);white-space:nowrap;margin-top:-6px}.ziya-story.is-live .ziya-spot{opacity:0}.ziya-story.is-live .ziya-spot.is-active{opacity:1}.ziya-story-copy{padding:calc(10vh + 40px) 0 var(--section-y)}.ziya-story-steps{list-style:none;margin:0;padding:0}.ziya-story-step{min-height:62vh;display:flex;flex-direction:column;justify-content:center}.ziya-story-step h3{font-size:var(--h2);line-height:var(--h2-lh);letter-spacing:-.02em;font-weight:400;margin:0 0 var(--space-2)}.ziya-story-step p{max-width:420px;margin:0;font-size:17px}@media(max-width:989px){.ziya-story{display:block;padding:var(--section-y) var(--gutter) 0}.ziya-story-media{top:calc(var(--header-h) * 0 + 8px);height:55svh;z-index:2;background-color:var(--bg)}.ziya-story-copy{padding:var(--space-3) 0 var(--section-y)}.ziya-story-head{margin:0}.ziya-story-step{min-height:38svh;justify-content:flex-start;padding-top:var(--space-2)}.ziya-story-step h3{font-size:38px}.ziya-story-step p{font-size:16px}}.rv{overflow:hidden}.rv-card{background:transparent;border:0;border-top:1px solid var(--line-strong);padding:var(--space-3) 0 0}.rv-track{grid-auto-columns:calc((100% - 3 * var(--space-4)) / 3.3);gap:var(--space-4);overscroll-behavior-x:contain;cursor:grab;padding:0}.rv-track.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto;-webkit-user-select:none;user-select:none}.rv-quote-mark{color:var(--clay)}.rv-text{font-family:var(--font-heading);font-size:22px;line-height:30px;color:var(--ink)}.rv-check{text-align:left;margin-left:0}.ziya-progress{display:block;height:1px;margin-top:var(--space-4);background:var(--line-strong);overflow:hidden}.ziya-progress>span{display:block;height:1px;background:var(--clay);transition:transform .12s linear}.rv.is-static .ziya-progress{display:none}@media(max-width:989px){.rv-track{grid-auto-columns:calc((100% - 2 * var(--gutter)) / 1.15);gap:var(--space-2);padding:0 var(--gutter);scroll-padding:0 var(--gutter)}.rv-card{padding:var(--space-2) 0 0}.ziya-progress{margin:var(--space-3) var(--gutter) 0}.rv-arrows{display:none}}.ba-tag{background:#faf6f2e6;font-size:11px;letter-spacing:.2em;text-transform:uppercase}.home-why{max-width:none;padding-left:var(--edge);padding-right:var(--edge)}.home-why-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.home-why-item{padding-top:var(--space-2)}.home-why-number{display:block;font-family:var(--font-heading);font-size:clamp(64px,7vw,96px);line-height:1;font-weight:300;color:var(--clay-text);margin-bottom:var(--space-3);font-variant-numeric:lining-nums}@media(max-width:989px){.home-why-list{grid-template-columns:1fr;gap:var(--space-3)}.home-why-item{display:grid;grid-template-columns:88px 1fr;column-gap:var(--space-2)}.home-why-number{grid-row:span 2;font-size:64px;margin:0}}.home-riskfree-list{gap:0 var(--space-4)}.home-riskfree-item{background:transparent;border-top:1px solid var(--line-strong);padding:var(--space-2) 0 var(--space-3)}.home-riskfree-item h3{font-size:22px}.home-riskfree-link{color:var(--ink);text-decoration-color:var(--clay)}@media(max-width:640px){.home-riskfree-list{background:transparent}.home-riskfree-item{display:block;background:transparent;padding:var(--space-2) 0}}.ziya-arch{overflow:hidden;border-radius:9999px 9999px 0 0;aspect-ratio:3/4;background:var(--bg-alt)}.ziya-arch-in{width:100%;height:100%}.ziya-arch img,.ziya-arch picture{display:block;width:100%;height:100%;object-fit:cover}.ziya-arch-in[data-parallax]{transform:scale(1.1)}.home-about-grid{align-items:center}.home-about-media{max-width:520px;width:100%}.home-about-copy .text-link{text-decoration-color:var(--clay)}.acc-chevron{display:none}.acc-q{position:relative;padding-right:32px}.acc-q:before,.acc-q:after{content:"";position:absolute;right:4px;top:50%;width:14px;height:1px;background:var(--ink);transition:transform .42s var(--ease-inout)}.acc-q:after{transform:rotate(90deg)}.acc-item.is-open .acc-q:before{transform:rotate(45deg)}.acc-item.is-open .acc-q:after{transform:rotate(135deg)}.acc-a{display:grid;grid-template-rows:0fr;padding:0;transition:grid-template-rows .42s var(--ease-inout)}.acc-a[hidden]{display:none}.acc-item.is-open>.acc-a{grid-template-rows:1fr}.acc-inner{min-height:0;overflow:hidden}.acc-inner>*:last-child{margin-bottom:var(--space-2)}.acc-inner{padding:0 4px}.acc-a .feature-notes{list-style:disc;padding-left:18px;margin:var(--space-2) 0 var(--space-2);display:block}.acc-a .feature-notes li{display:list-item;font-size:15px;line-height:24px;color:var(--muted)}@media(min-width:990px){.home-faq{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,8vw,120px);align-items:start}.home-faq .section-heading{margin:0;position:sticky;top:calc(var(--header-h) + var(--space-3))}.home-faq-wrap{max-width:none;margin:0}}.home-faq .center-col{justify-content:flex-start;text-align:left}.home-final-cta{text-align:center;background-image:none}.home-final-cta-inner{display:block;max-width:880px}.home-final-cta h2{font-size:clamp(44px,7vw,96px);line-height:1}.home-final-cta .section-sub{margin:0 auto var(--space-4)}.home-final-cta-circle{margin:var(--section-y) auto 0;max-width:520px;text-align:left;padding-top:var(--space-4);border-top:1px solid rgba(250,246,242,.24)}.home-final-cta .eyebrow:after{background:var(--nude)}.home-final-cta .field-label{color:var(--bg)}.home-final-cta .btn:hover{color:var(--white)}@media(hover:hover)and (pointer:fine){.home-final-cta .btn:hover{background:var(--bg);color:var(--bg)}}.site-footer{overflow:hidden;padding-top:clamp(40px,7vw,96px)}.footer-brand{display:none}.product-page{max-width:1520px}.product-layout{gap:var(--space-5) clamp(40px,5vw,80px)}.pdp-gallery{position:sticky}.pdp-gallery-track{gap:4px}.pdp-photo{aspect-ratio:3/4;cursor:zoom-in;position:relative}.pdp-photo:focus-visible{outline-offset:-4px}.product-eyebrow{margin-bottom:var(--space-2)}.product-eyebrow:after{display:none}.product-name{font-size:clamp(36px,3.4vw,52px);line-height:1.04;letter-spacing:-.02em}.product-price{font-size:22px;font-variant-numeric:tabular-nums}.product-price.is-counting{color:var(--clay-text)}.duo-moment{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 var(--space-1);font-size:14px;line-height:20px;color:var(--muted)}.duo-moment[hidden]{display:none}.duo-moment s{text-decoration:none;position:relative}.duo-moment s:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--muted);transform-origin:left}.duo-save{position:relative;color:var(--clay-text);padding-bottom:4px}.duo-save:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--clay);transform-origin:left}.js-motion .duo-moment s:after,.js-motion .duo-save:after{transform:scaleX(0);transition:transform .5s var(--ease-out) .15s}.js-motion .duo-moment.is-in s:after{transform:none}.js-motion .duo-moment.is-in .duo-save:after{transform:none;transition-delay:.3s}.js-motion .duo-save{opacity:0;transform:translateY(8px);transition:opacity .4s ease .15s,transform .4s var(--ease-out) .15s}.js-motion .duo-moment.is-in .duo-save{opacity:1;transform:none}.purchase-block fieldset{border:0;padding:0;margin:0 0 var(--space-3);min-width:0;position:relative}.purchase-block legend{padding:0}.option-label{margin-bottom:var(--space-1)}.option-label span{margin-left:0}fieldset[data-size-option-block] .option-label span:not(:empty):before{content:": "}.size-guide-link{display:inline-flex;align-items:center;min-height:44px;margin:var(--space-1) 0 -12px;text-decoration-color:var(--clay)}.swatches{gap:var(--space-2)}.swatch,.swatch.is-selected{width:44px;height:44px;min-height:0;padding:0;border:0;border-radius:50%;background:transparent;justify-content:center;box-shadow:none;position:relative}.swatch-dot{width:32px;height:32px}.swatch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid var(--ink);opacity:0;transform:scale(.8);transition:opacity var(--dur-hover) ease,transform var(--dur-hover) var(--ease-out)}.swatch.is-selected:after{opacity:1;transform:none}.size-row{position:relative}.size-chip{border-color:var(--line-strong)}.size-chip.is-selected,.size-chip.is-soldout.is-selected{background:transparent;color:var(--ink);border-color:var(--ink);font-weight:500}.size-chip.is-soldout{background:transparent}.size-line{position:absolute;left:0;bottom:-6px;height:1px;width:0;background:var(--clay);opacity:0;transition:transform .32s var(--ease-out),width .32s var(--ease-out),opacity var(--dur-micro) ease}.size-line.is-on{opacity:1}.duo-panel.is-same-size .duo-color-block+.duo-color-block{display:none}.duo-panel.is-same-size .duo-color-block .option-label{display:none}.bundle-option{min-height:72px}.bundle-option-price{display:block}.bundle-option .ziya-price{flex-direction:column;align-items:flex-end;gap:0}.bundle-option .ziya-price-separate{font-size:13px}.bundle-option-note{color:var(--clay-text)}.pdp-pay,.cart-pay{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0}.pdp-pay{margin:var(--space-2) 0 0}.pdp-pay .pay-icon,.cart-pay .pay-icon{display:block;height:20px;width:auto}.compression-note{margin-bottom:var(--space-3)}.field-error[data-add-error]{margin-top:var(--space-1)}@media(max-width:989px){.pdp-gallery{position:relative}.pdp-gallery-track{height:calc(60svh - 44px)}.pdp-photo{flex:0 0 100%;aspect-ratio:auto;height:100%}.pdp-count{display:flex;align-items:center;gap:var(--space-2);padding:10px var(--gutter) 0;font-size:12px;line-height:16px;color:var(--muted);font-variant-numeric:tabular-nums}.pdp-count-line{position:relative;flex:1;height:1px;background:var(--line-strong);overflow:hidden}.pdp-count-line:after{content:"";position:absolute;top:0;left:0;height:1px;width:calc(100% / var(--count));background:var(--clay);transform:translate(calc(var(--at, 0) * 100%));transition:transform .26s var(--ease-out)}.purchase-block{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 var(--space-2);padding-top:var(--space-1)}.purchase-block>*{flex:0 0 100%;order:3;min-width:0}.product-eyebrow{display:none}.purchase-block>.product-name{flex:1 1 0;order:0;font-size:30px;margin:0 0 var(--space-1);white-space:nowrap}.purchase-block>.product-price{flex:0 0 auto;order:1;margin:0;font-size:20px}.purchase-block>.duo-moment{order:1}.purchase-block>[data-single-options]{order:1}.purchase-block>.product-desc-short{order:2}}@media(min-width:990px){.pdp-count{display:none}}.pdp-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:var(--bg)}.pdp-lightbox-close{position:absolute;top:calc(8px + env(safe-area-inset-top));right:8px;z-index:2;background:var(--bg)}.pdp-lightbox-track{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y pinch-zoom}.pdp-lightbox-track::-webkit-scrollbar{display:none}.pdp-lightbox-track img{flex:0 0 100%;width:100%;height:100%;object-fit:contain;scroll-snap-align:center}.scrim{transition:opacity .48s var(--ease-out)}.cart-drawer,.size-guide-modal{transition:transform .32s var(--ease-inout),visibility 0s linear .32s}.cart-drawer.is-open,.size-guide-modal.is-open{transition:transform .48s var(--ease-out)}.cart-head h2{display:flex;align-items:baseline;gap:8px}.cart-head-count{font-family:var(--font-body);font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.cart-progress-bar{overflow:visible;height:1px;transition:height .3s ease}.cart-progress-fill{height:100%;background:var(--clay);transform-origin:left;transition:transform .8s var(--ease-out)}.cart-progress p{display:flex;align-items:center;gap:6px}.cart-progress-check{color:var(--clay-text)}.cart-progress-check path{stroke-dasharray:1;stroke-dashoffset:0}.is-reached .cart-progress-check path{stroke-dashoffset:1;animation:ziyaDraw .4s var(--ease-out) forwards}.is-reached .cart-progress-bar{animation:ziyaThick .3s ease}@keyframes ziyaThick{50%{height:3px}}.cart-item-qty button{width:44px;height:44px}.cart-item-qty input{height:44px}.cart-duo-title{font-family:var(--font-heading);font-size:20px;line-height:24px;font-weight:400}.cart-secure{text-align:center;font-size:13px;line-height:20px;margin:var(--space-1) 0 4px;color:var(--ink)}.cart-pay{justify-content:center;margin:0}.cart-note{text-align:center}@media(max-width:989px){.cart-drawer,.size-guide-modal{top:auto;left:0;right:0;bottom:0;width:100%;height:92dvh;transform:translateY(100%)}.cart-drawer.is-open,.size-guide-modal.is-open{transform:none}.size-guide-modal{overflow-y:auto}.cart-head,.size-guide-modal-head{position:relative;touch-action:none}.cart-head:before,.size-guide-modal-head:before,.popup-grab:before{content:"";position:absolute;top:6px;left:50%;width:36px;height:2px;margin-left:-18px;background:var(--line-strong)}.popup-grab{position:absolute;top:0;left:0;right:56px;height:44px;touch-action:none}}.popup-decline{display:block;width:100%;min-height:44px;margin-top:var(--space-1);background:none;border:0;font-size:14px;color:var(--muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.popup-form-row input{font-size:16px}.popup-card{text-align:left}.cookie-banner{max-height:30vh;overflow-y:auto}@media(max-width:640px){.cookie-message{line-height:18px}body.has-sticky-add-bar .cookie-banner{bottom:0}}@media(max-width:989px){html[data-popup-open=cookie] .chat-bubble,body.in-hero .chat-bubble{opacity:0;visibility:hidden;pointer-events:none}}.ziya-shopbar{position:fixed;left:0;right:0;bottom:0;z-index:45;display:flex;align-items:center;justify-content:center;min-height:calc(56px + env(safe-area-inset-bottom));padding:0 var(--gutter) env(safe-area-inset-bottom);background:var(--ink);color:var(--bg);font-size:12px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transform:translateY(110%);visibility:hidden;transition:transform .42s var(--ease-out),visibility 0s linear .42s}.ziya-shopbar.is-shown{transform:none;visibility:visible;transition:transform .42s var(--ease-out)}html[data-popup-open] .ziya-shopbar{transform:translateY(110%);visibility:hidden}body.has-shopbar .chat-bubble{bottom:calc(68px + env(safe-area-inset-bottom))}@media(min-width:990px){.ziya-shopbar{display:none}}.page-header,.search-form{text-align:left;margin-left:0}@media(max-width:989px){body:not(.has-sticky-add-bar):not(.has-shopbar) .chat-bubble{bottom:calc(12px + env(safe-area-inset-bottom));right:12px}}.featured-card-media,.pdp-photo,.cart-item-img,.sticky-add-photo,.search-result-media,.ziya-story-arch,.prod-card-img .gallery-fade-wrap{background:var(--photo-bg)}.pdp-photo-img{clip-path:inset(0 6.4%)}.pdp-photo.is-fabric .pdp-photo-img{clip-path:none}.featured-card-img{clip-path:inset(0 9.4%)}.ziya-story-arch img{clip-path:inset(0 6.4%)}.featured-card-media img{background:transparent}.delivery-time{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;margin:6px 0 0;font-size:13px;line-height:20px;color:var(--ink)}.delivery-time svg{flex:0 0 auto;color:var(--clay-text)}.delivery-date{color:var(--muted)}.delivery-date[hidden]{display:none}[data-single-options]>.delivery-time{margin:0 0 var(--space-2);font-size:14px}.duo-panel>.delivery-time{margin:0 0 var(--space-2);font-size:14px}.cart-delivery{flex-shrink:0;padding:8px var(--space-3)}.cart-delivery .delivery-time{margin:0}.sticky-add-info .delivery-time{margin:0;font-size:12px;line-height:18px}.sticky-add-info .delivery-time svg{width:12px;height:12px}.size-chip.is-soldout,.size-chip.is-soldout.is-selected{text-decoration:none;color:var(--stone);position:relative}.size-chip.is-soldout:after{content:attr(data-soldout);position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%);padding:2px 8px;background:var(--ink);color:var(--bg);font-size:11px;line-height:16px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-micro) ease}.size-chip.is-soldout:hover:after,.size-chip.is-soldout:focus-visible:after{opacity:1}.sold-out-note{margin:0 0 var(--space-1);font-size:14px;line-height:20px;font-weight:500;color:var(--ink)}.sold-out-note[hidden]{display:none}.page-header{text-align:left;margin:0 0 var(--space-5);max-width:760px}.page-cta{margin-top:var(--space-5)}.results-compression{max-width:680px;margin-top:var(--section-y)}.results-compression .section-heading{margin-bottom:var(--space-2)}.size-guide-cta{margin-top:var(--space-3)}.size-guide-cta .text-link{text-decoration-color:var(--clay)}.story-grid{display:grid;gap:var(--space-4)}.story-copy .btn{margin-top:var(--space-2)}.story-hero img{display:block;width:100%;height:auto}.learn-row-cta{margin:var(--space-2) 0}.contact-company{color:var(--muted)}.home-fragment.results-sliders:empty{min-height:480px}.footer-company{display:flex;flex-wrap:wrap;gap:0 8px;font-style:normal}.footer-company span+span:before{content:"\b7";margin-right:8px}.footer-company a{color:inherit}@media(min-width:990px){.section,.page{max-width:none;padding:var(--section-y) var(--edge)}.page{padding-top:clamp(96px,8vw,120px)}.section-bestseller{padding-bottom:0}.section-bestseller .section-heading,.section-heading{margin-bottom:var(--space-4)}.home-why,.home-riskfree-inner,.home-about-grid,.home-final-cta{padding:var(--section-y) var(--edge);max-width:none}.home-about-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.site-footer{padding-left:var(--edge);padding-right:var(--edge)}.footer-top,.footer-legal,.footer-bottom,.copyright{max-width:none}.header-inner,.site-header.is-scrolled .header-inner{max-width:none;padding:0 var(--edge);min-height:var(--header-h)}.logo-img{height:32px;width:auto}.nav-link{font-size:12px;letter-spacing:.16em}.home-hero--arch,.js-motion:not(.motion-lite) .home-hero--arch{--cut:0px;height:min(calc(100svh - var(--hero-top)),860px)}.home-hero-sticky{position:relative;height:100%;overflow:hidden}.home-hero--arch .home-hero-media{inset:auto var(--edge) 0 auto;height:min(calc(100% - 16px),760px);width:min(calc(50vw - var(--edge)),660px);clip-path:none;border-radius:9999px 9999px 0 0;overflow:hidden}.home-hero--arch .home-hero-slide picture{transform:scale(1.03)}.home-hero--arch .home-hero-slide img{object-position:var(--slide-focus, 56% 0)}.home-hero--arch .home-hero-copy{left:var(--edge);right:auto;top:50%;bottom:auto;width:calc(50vw - var(--edge) - 32px);opacity:1;transform:translateY(-50%)}.home-hero--arch .home-hero-copy h1{font-size:clamp(48px,5.2vw,84px);line-height:1.02}.featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:0}.featured-card-media img{transition:opacity .4s ease,transform .7s var(--ease-out)}.featured-card-media:hover img{transform:scale(1.03)}.featured-card-name{font-size:28px;line-height:34px}.featured-size-advice{margin:var(--space-3) 0 0}.ziya-story{align-items:start;padding-top:var(--section-y)}.ziya-story.is-live{min-height:260vh}.ziya-story-media{top:calc((100vh - min(78vh,716px))/2);height:min(78vh,716px)}.ziya-story-copy{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center;padding:0}.ziya-story-head{margin:0}.ziya-story-head .eyebrow{margin-bottom:var(--space-2)}.ziya-story-count{margin:0 0 var(--space-2);font-size:13px;line-height:20px;color:var(--muted);font-variant-numeric:tabular-nums}.ziya-story-step{min-height:0;padding:var(--space-2) 0}.ziya-story-step h3{font-size:clamp(30px,3vw,44px);line-height:1.1;margin-bottom:6px}.ziya-story-step p{font-size:16px}.ziya-tail{margin-top:var(--space-3)}.rv{padding-left:var(--edge);padding-right:var(--edge)}.rv-check{margin:var(--space-3) 0 0}.home-final-cta{min-height:0}.home-final-cta h2{font-size:clamp(48px,5.2vw,84px)}.product-page{max-width:none;padding:var(--space-4) var(--edge) 0}.product-layout{grid-template-columns:536px minmax(0,520px);justify-content:center;gap:var(--space-5) clamp(48px,7vw,104px)}.pdp-gallery-track{grid-template-columns:1fr 1fr;gap:4px}.story-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,88px);align-items:center}.learn-hero,.learn-row,.learn-cta{max-width:680px;margin-left:0;margin-right:0;text-align:left}.learn-row h3{font-family:var(--font-heading);font-size:28px;line-height:34px;font-weight:400}.learn-cta .hero-actions{justify-content:flex-start}.how-to-wear-list{grid-template-columns:repeat(2,minmax(0,420px))}.chat-bubble,.chat-bubble:hover{right:24px;bottom:24px;width:48px;height:48px;min-height:48px;padding:0;gap:0;justify-content:center;border-radius:50%;font-size:0;transform:translateY(calc(-1 * var(--chat-lift, 0px) - var(--chat-foot, 0px)));transition:opacity var(--dur-micro) ease}}@media(min-width:1800px){.rv-track{grid-auto-columns:calc((100% - 4 * var(--space-4)) / 4.2)}}body:has(.cart-drawer.is-open) .chat-bubble,body:has(.size-guide-modal.is-open) .chat-bubble,html[data-popup-open=promo] .chat-bubble{opacity:0;visibility:hidden;pointer-events:none}@media(min-width:990px){.featured-card-media .featured-card-img-hover{opacity:0}.featured-card-media.has-hover:hover .featured-card-img-hover{opacity:1}}.featured-card--duo .featured-card-media{display:flex}.featured-card--duo .featured-card-media{align-items:flex-end;justify-content:center}.featured-card-media img.duo-img{position:static;flex:0 0 62%;width:62%;height:auto;aspect-ratio:672/1000;object-fit:contain}.featured-card-media img.duo-img+img.duo-img{margin-left:-24%}@media(min-width:990px){.home-hero--arch .home-hero-media{max-height:745px}}.contact-info a{color:inherit}@media(min-width:990px){.page-header h1{font-size:clamp(44px,5vw,72px);line-height:1.05}.page{padding-top:clamp(64px,7vw,96px)}.story-copy h1{font-size:clamp(40px,4.2vw,64px);line-height:1.05}.story-copy .eyebrow{margin-bottom:var(--space-2)}.product-page{padding-top:var(--space-2)}.product-eyebrow{display:none}.product-name{font-size:clamp(34px,3vw,44px);margin-bottom:4px}.product-price{margin-bottom:4px}.product-desc-short{margin-bottom:var(--space-2);line-height:22px}.purchase-block fieldset,.purchase-block .option-block{margin-bottom:var(--space-2)}.purchase-block .option-label{margin-bottom:4px}[data-single-options]>.delivery-time{margin-bottom:var(--space-1)}.size-guide-link{position:absolute;right:0;top:-34px;margin:0;min-height:32px}.bundle-choice{grid-template-columns:1fr 1fr;margin-bottom:var(--space-2)}.bundle-option{grid-template-columns:20px 1fr;align-content:center;padding:10px 12px;min-height:88px}.bundle-option-price{grid-column:2;text-align:left}.bundle-option .ziya-price{flex-direction:row;align-items:baseline;gap:0 8px}.bundle-option-note{font-size:12px;line-height:16px}}.delivery-text-short{display:none}.featured-card--duo .ziya-price{display:inline-flex;flex-direction:row-reverse;flex-wrap:wrap;align-items:baseline;gap:0 8px}.featured-card--duo .featured-card-label{top:12px;left:12px;padding:6px 12px;border-radius:999px;background:var(--ink);color:var(--bg);font-size:12px;line-height:16px;letter-spacing:.08em}.featured-card--duo .featured-card-media{align-items:stretch;padding-top:44px}.featured-card-media img.duo-img{flex:0 0 56%;width:56%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center}.featured-card-media img.duo-img+img.duo-img{margin-left:-12%}.featured-card--duo .featured-card-benefit{margin:0;font-size:14px;line-height:20px;color:var(--ink)}@media(max-width:989px){.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:none;margin:0;align-items:stretch}.featured-card--duo{grid-column:1 / -1}.featured-card-sub,.featured-card:not(.featured-card--duo) .featured-card-benefit{display:none}.featured-card-media.has-hover{display:block;overflow:hidden}.featured-card-media img.featured-card-img-hover{display:none}.featured-card-media.has-hover img,.featured-card-media img.featured-card-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.featured-card-info{padding-top:12px}.featured-card-name{font-size:20px;line-height:26px}.featured-card-price{font-size:16px;line-height:24px}.featured-card .delivery-time{margin-top:2px;font-size:13px;line-height:20px}.delivery-text-short{display:inline}.delivery-text-full{display:none}.how-to-wear-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;gap:12px;overflow:visible}}@media(max-width:749px){.featured-grid{gap:12px}.featured-card--duo .featured-card-media{aspect-ratio:1/1}}@media(min-width:750px)and (max-width:989px){.featured-card--duo{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);align-items:center}.featured-card--duo .featured-card-media{aspect-ratio:1/1}.featured-card--duo .featured-card-info{padding:0}}ziya-loop-carousel{display:block}.home-results-ba{--ba-gap:var(--space-3);max-width:none;padding-left:var(--edge);padding-right:var(--edge)}.page .home-results-ba{padding:0}.ba-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.ba-head .section-heading{margin:0;text-align:left}.ba-arrows{display:flex;gap:8px;flex:none;margin-left:auto}.ba-arrow{width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:50%;background:transparent;color:var(--ink);cursor:pointer;transition:background var(--dur-hover) ease}.ba-arrow:hover{background:var(--bg-alt)}.ba-track{--ba-card:calc((100% - 3 * var(--ba-gap)) / 3.25);position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:var(--ba-card);gap:var(--ba-gap);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.ba-track::-webkit-scrollbar{display:none}.ba-track.is-dragging{scroll-snap-type:none;user-select:none;-webkit-user-select:none;cursor:grabbing}.ba-item{scroll-snap-align:start;scroll-snap-stop:always;margin:0;min-width:0}[data-single] .ba-track{justify-content:center}[data-single] .ba-arrows{display:none}.ba-slider{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--bg-alt);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.ba-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.ba-after{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(0 0 0 var(--pos, 50%))}.ba-line{position:absolute;top:0;bottom:0;left:var(--pos, 50%);width:2px;margin-left:-1px;background:var(--bg);pointer-events:none}.ba-handle{position:absolute;top:50%;left:var(--pos, 50%);width:72px;height:72px;margin:-36px 0 0 -36px;display:grid;place-items:center;touch-action:none;cursor:ew-resize}.ba-handle-knob{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--bg);color:var(--ink)}.ba-range{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;opacity:0;pointer-events:none}.ba-range:focus-visible~.ba-handle .ba-handle-knob{outline:2px solid var(--ink);outline-offset:2px}.ba-tag{font-size:12px;letter-spacing:.14em;pointer-events:none}.ba-caption{padding-top:12px}.ba-meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 12px;margin:0}.ba-name{font-family:var(--font-heading);font-size:18px;line-height:24px;font-weight:500;color:var(--ink)}.ba-details,.ba-wears{font-size:13px;line-height:20px;color:var(--muted)}.ba-wears{margin:2px 0 0}.ba-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px var(--space-3);margin-top:var(--space-3)}.ba-foot .ba-disclaimer{margin:0;max-width:none}@media(hover:hover)and (pointer:fine){.ba-track{cursor:grab}}@media not all and (hover:hover)and (pointer:fine){.ba-arrow{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}ziya-loop-carousel:has(.ba-arrow:focus-visible) .ba-arrow{position:static;width:44px;height:44px;overflow:visible;clip-path:none}}@media(max-width:989px){.home-results-ba{--ba-gap:var(--space-2);padding-left:var(--gutter);padding-right:var(--gutter)}.ba-track{--ba-card:calc((100% - 2 * var(--ba-gap)) / 2.25)}}@media(max-width:749px){.home-results-ba{--ba-gap:12px;padding-left:0;padding-right:0}.ba-head,.ba-foot{padding-left:var(--gutter);padding-right:var(--gutter)}.ba-head{margin-bottom:var(--space-3)}.ba-track{--ba-card:100%;padding-inline:32px}.ba-item{scroll-snap-align:center}.ba-foot{flex-direction:column;align-items:stretch}.ba-foot .ba-cta{width:100%}.page .home-results-ba{margin-inline:calc(-1 * var(--gutter))}}@media(prefers-reduced-motion:reduce){.ba-arrow{transition:none}}@media(max-width:989px){.ziya-story-count{display:none}.ziya-story-media{top:0;height:calc(55svh + 8px);padding-top:8px}.ziya-spot--flip{flex-direction:row-reverse;transform:translate(-100%)}.ziya-spot--flip i{margin:-6px -6px 0 0}}.ziya-story.is-live .ziya-story-step h3,.ziya-story.is-live .ziya-story-step p{color:var(--muted);transition:color .3s ease-out}.ziya-story.is-live .ziya-story-step.is-active h3,.ziya-story.is-live .ziya-story-step.is-active p{color:var(--ink)}@media(prefers-reduced-motion:reduce){.ziya-spot,.ziya-story.is-live .ziya-story-step h3,.ziya-story.is-live .ziya-story-step p{transition:none}}.how-to-wear{padding-bottom:calc(var(--section-y) - 6px)}@media(max-width:989px){.product-page{margin-bottom:-2px}}@media(min-width:990px){.home-why .section-heading{margin-bottom:0}.home-why-list{margin-top:var(--space-4)}.home-about-grid{padding-top:calc(var(--section-y) - 38px)}}.eyebrow,.featured-card-sub,.ziya-price-separate{font-size:12px}
/*# sourceMappingURL=/cdn/shop/t/14/assets/theme.css.map */
