:root{--alabaster: #F6F0E7;--sand: #E7D9C4;--cashmere: #D2BCA0;--caramel: #B79276;--bordeaux: #6B1F2A;--terracotta: #A23A2E;--champagne-gold: #C7A56B;--espresso: #2E2620;--white: #FFFFFF;--alabaster-deep: #EFE6D7;--sand-tint: #F0E7D8;--espresso-80: rgba(46,38,32,.8);--espresso-60: rgba(46,38,32,.6);--espresso-40: rgba(46,38,32,.4);--line: rgba(46,38,32,.12);--line-strong: rgba(46,38,32,.22);--line-gold: rgba(199,165,107,.55);--bg: var(--alabaster);--bg-alt: var(--alabaster-deep);--surface: var(--white);--surface-warm: var(--sand);--fg1: var(--espresso);--fg2: var(--caramel);--fg3: var(--espresso-60);--fg-inverse: var(--alabaster);--accent: var(--bordeaux);--accent-2: var(--terracotta);--gold: var(--champagne-gold);--on-accent: var(--alabaster);--serif-display: "Cormorant", "Cormorant Garamond", Georgia, serif;--sans: "Jost", "Inter", system-ui, -apple-system, sans-serif;--step-hero: clamp(3.5rem, 8vw, 7rem);--step-h1: clamp(2.6rem, 5vw, 4rem);--step-h2: clamp(2rem, 3.4vw, 2.75rem);--step-h3: 1.6rem;--step-h4: 1.25rem;--step-body: 1.0625rem;--step-small: .875rem;--step-eyebrow:.75rem;--track-wordmark: .42em;--track-eyebrow: .28em;--track-button: .16em;--track-tight: -.01em;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--sp-9: 96px;--sp-10: 128px;--r-xs: 2px;--r-sm: 4px;--r-md: 8px;--r-lg: 14px;--r-pill: 999px;--shadow-sm: 0 1px 2px rgba(46,38,32,.05);--shadow-md: 0 8px 24px -12px rgba(46,38,32,.18);--shadow-lg: 0 24px 60px -28px rgba(46,38,32,.28);--ease: cubic-bezier(.22, .61, .36, 1);--dur-fast: .16s;--dur: .32s;--dur-slow: .6s}html{scroll-behavior:smooth}body{font-family:Helvetica Neue,Arial,sans-serif;color:#1a1a1a;background:#fff;line-height:1.5;-webkit-font-smoothing:antialiased}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;justify-content:space-between;align-items:center;padding:22px 40px;transition:background .5s,box-shadow .5s,padding .4s}.nav,.nav a,.nav button{color:#fff}.nav.scrolled{background:#fffffff7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 1px #00000012;padding:16px 40px}.nav.scrolled,.nav.scrolled a,.nav.scrolled button{color:#1a1a1a}.nav__group{display:flex;align-items:center;gap:34px;flex:1}.nav__group--right{justify-content:flex-end}.nav__logo{flex:0 0 auto;font-size:22px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;text-align:center;display:flex;align-items:baseline;gap:6px;transition:font-size .4s}.nav.scrolled .nav__logo{font-size:19px}.nav__logo-sm{font-size:12px;letter-spacing:.2em;font-weight:500;text-transform:lowercase}.nav__logo span:last-child{letter-spacing:0}.nav__link{font-size:12px;letter-spacing:.04em;text-transform:none;font-weight:500;opacity:1;transition:opacity .25s;background:none;border:none;cursor:pointer;font-family:inherit;position:relative;padding:6px 0}.nav__link:hover{opacity:.6}.nav__item{position:static}.nav__item:hover .nav__panel,.nav__item.nav__item--open .nav__panel,.nav__item:focus-within .nav__panel{opacity:1;pointer-events:all;transform:translateY(0)}.nav__link--caret{display:inline-flex;align-items:center;gap:5px}.nav__link--caret svg{width:8px;height:8px;transition:transform .25s ease;opacity:.7}.nav__item:hover .nav__link--caret svg{transform:rotate(180deg)}.nav__panel{position:fixed;top:78px;left:0;right:0;width:100%;background:#fff;color:#1a1a1a;opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .28s ease,transform .28s ease;border-top:1px solid rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.08);z-index:999}.nav__panel:before{content:"";position:absolute;top:-16px;left:0;right:0;height:16px}.nav__panel-inner{max-width:1100px;margin:0 auto;padding:40px;display:flex;justify-content:center;gap:64px}.nav__panel-col-title{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#a8a29b;margin-bottom:18px;font-weight:500}.nav__panel a{display:block;font-size:13px;letter-spacing:.02em;color:#1a1a1a;padding:8px 0;transition:opacity .2s}.nav__panel a:hover{opacity:.45}.nav__hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:4px;color:inherit}.nav__hamburger span{display:block;width:22px;height:1.5px;background:currentColor;transition:all .3s}.nav__hamburger.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.nav__hamburger.open span:nth-child(2){opacity:0}.nav__hamburger.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;z-index:2000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;transform:translate(100%);transition:transform .45s cubic-bezier(.4,0,.2,1)}.mobile-menu.open{transform:translate(0)}.mobile-menu__logo{font-size:18px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;display:flex;align-items:baseline;gap:5px;color:#1a1a1a;margin-bottom:48px}.mobile-menu__logo-sm{font-size:9px;font-weight:500;letter-spacing:.2em}.mobile-menu a,.mobile-menu button{display:block;font-size:clamp(1.5rem,5vw,2.2rem);font-weight:300;letter-spacing:.12em;text-transform:uppercase;color:#1a1a1a;background:none;border:none;font-family:inherit;cursor:pointer;padding:14px 0;transition:opacity .3s;text-align:center;width:100%}.mobile-menu a:hover,.mobile-menu button:hover{opacity:.4}.mobile-menu__close{position:absolute;top:22px;right:22px;background:none;border:none;font-size:22px;cursor:pointer;color:#1a1a1a;padding:8px;line-height:1;font-weight:300}.mobile-menu__divider{width:40px;height:1px;background:#eee;margin:20px auto}@keyframes kenburns{0%{transform:scale(1) translate(0)}50%{transform:scale(1.03) translate(-.5%,-.3%)}to{transform:scale(1) translate(0)}}@media(prefers-reduced-motion:reduce){.hero__kenburns img{animation:none}}.hero{position:relative;height:100vh;min-height:640px;width:100%;overflow:hidden}.hero__kenburns{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.hero__kenburns img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;animation:kenburns 20s ease-in-out infinite;will-change:transform}.hero__video{position:absolute;top:-8%;right:-5%;bottom:-8%;left:-5%;width:110%;height:116%;object-fit:cover;object-position:50% 75%}.hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.45) 0%,rgba(0,0,0,.05) 38%,transparent 65%)}.hero__content{position:absolute;left:0;right:0;bottom:70px;padding:0 40px;color:#fff;text-align:center}.hero__eyebrow{font-size:11px;letter-spacing:.24em;text-transform:uppercase;margin-bottom:18px;opacity:.92}.hero__title{font-size:clamp(2.6rem,6vw,5.2rem);font-weight:300;line-height:1.02;letter-spacing:-.01em;margin-bottom:32px}.hero__ctas{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.btn{display:inline-block;padding:14px 40px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;cursor:pointer;transition:all .3s;border:1px solid #fff}.btn--solid{background:#fff;color:#1a1a1a}.btn--solid:hover,.btn--ghost{background:transparent;color:#fff}.btn--ghost:hover{background:#fff;color:#1a1a1a}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.tile{position:relative;aspect-ratio:3 / 4.2;overflow:hidden}.tile__img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.tile:hover .tile__img{transform:scale(1.05)}.tile__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:48px;color:#fff;background:linear-gradient(to top,rgba(0,0,0,.4),transparent 50%)}.tile__name{font-size:22px;font-weight:300;letter-spacing:.02em;margin-bottom:16px}.tile__link{font-size:11px;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.7);padding-bottom:3px;transition:opacity .3s}.tile__link:hover{opacity:.6}.editorial{position:relative;height:92vh;min-height:600px;overflow:hidden}.editorial__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.editorial__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;padding:0 8vw;color:#fff;max-width:620px}.editorial--right .editorial__content{left:auto;right:0;align-items:flex-end;text-align:right}.editorial__eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;margin-bottom:20px}.editorial__title{font-size:clamp(2.2rem,4.5vw,3.8rem);font-weight:300;line-height:1.08;margin-bottom:24px}.editorial__text{font-size:14px;line-height:1.85;margin-bottom:36px;opacity:.92;max-width:420px}.editorial__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,rgba(0,0,0,.4),transparent 55%)}.editorial--right .editorial__scrim{background:linear-gradient(to left,rgba(0,0,0,.4),transparent 55%)}.duo{display:grid;grid-template-columns:1fr 1fr}.duo__panel{position:relative;aspect-ratio:1 / 1.15;overflow:hidden}.duo__img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.duo__panel:hover .duo__img{transform:scale(1.04)}.duo__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center;background:#0000001f}.duo__name{font-size:clamp(1.6rem,3vw,2.6rem);font-weight:300;margin-bottom:18px}.duo__link{font-size:11px;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.7);padding-bottom:3px}.statement{padding:130px 40px;text-align:center;background:#faf8f6}.statement__inner{max-width:820px;margin:0 auto}.statement__title{font-size:clamp(1.8rem,3.6vw,2.9rem);font-weight:300;line-height:1.32;margin-bottom:28px}.statement__text{font-size:14px;color:#666;line-height:1.95}.community{background:#fff}.community__head{text-align:center;padding:100px 40px 60px}.community__tag{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#999;margin-bottom:16px}.community__title{font-size:clamp(2rem,4vw,3rem);font-weight:300;margin-bottom:14px}.community__sub{font-size:13px;color:#888;letter-spacing:.04em}.sub-label{text-align:center;padding:60px 40px 36px}.sub-label__num{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#bbb;margin-bottom:10px}.sub-label__title{font-size:clamp(1.3rem,2.5vw,1.9rem);font-weight:300;letter-spacing:.1em;text-transform:uppercase}.mosaic{display:grid;grid-template-columns:1.4fr 1fr;gap:6px}.mosaic__main{aspect-ratio:2 / 3;overflow:hidden}.mosaic__main img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.mosaic__main:hover img{transform:scale(1.04)}.mosaic__stack{display:flex;flex-direction:column;gap:6px}.mosaic__small{flex:1;overflow:hidden}.mosaic__small img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.mosaic__small:hover img{transform:scale(1.04)}.strip{position:relative;height:70vh;min-height:480px;overflow:hidden}.strip__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.strip__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000038}.strip__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center;padding:0 40px}.strip__eyebrow{font-size:10px;letter-spacing:.24em;text-transform:uppercase;margin-bottom:18px;opacity:.88}.strip__title{font-size:clamp(2rem,5vw,4rem);font-weight:300;margin-bottom:30px}.trio{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.trio__item{aspect-ratio:2 / 3;overflow:hidden;position:relative}.trio__item img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.trio__item:hover img{transform:scale(1.04)}.trio__caption{position:absolute;bottom:0;left:0;right:0;padding:30px 24px;color:#fff;background:linear-gradient(to top,rgba(0,0,0,.5),transparent);font-size:13px;font-weight:300;letter-spacing:.06em}.shop{padding:100px 40px;background:#fff}.shop__head{text-align:center;margin-bottom:60px}.shop__tag{display:block;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#999;margin-bottom:14px}.shop__title{font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:300}.shop__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;max-width:1500px;margin:0 auto 60px}.product{display:block;cursor:pointer}.product__img{position:relative;aspect-ratio:2 / 2.8;overflow:hidden;background:#f5f4f2;margin-bottom:18px}.product__img img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.product:hover .product__img img{transform:scale(1.05)}.product__hover{position:absolute;bottom:0;left:0;right:0;background:#1a1a1ae0;color:#fff;text-align:center;padding:14px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;transform:translateY(100%);transition:transform .35s ease}.product:hover .product__hover{transform:translateY(0)}.product__info{padding:0 2px}.product__cat{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#aaa;display:block;margin-bottom:6px}.product__name{font-size:15px;font-weight:400;color:#1a1a1a;margin-bottom:8px}.product__price{font-size:14px;color:#444}.shop__cta{text-align:center}.btn--dark{background:#1a1a1a;color:#fff;border-color:#1a1a1a;padding:15px 50px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;display:inline-block;transition:all .3s}.btn--dark:hover{background:transparent;color:#1a1a1a}.editorial-split{display:grid;grid-template-columns:1fr 1fr;min-height:85vh}.editorial-split__img{overflow:hidden}.editorial-split__img img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.editorial-split__content{display:flex;flex-direction:column;justify-content:center;padding:80px 7vw;background:#faf8f6;color:#1a1a1a}.editorial-split__eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#999;margin-bottom:20px}.editorial-split__title{font-size:clamp(2rem,3.5vw,3.2rem);font-weight:300;line-height:1.1;margin-bottom:24px}.editorial-split__text{font-size:14px;line-height:1.85;color:#555;margin-bottom:36px;max-width:420px}@media(max-width:900px){.editorial-split{grid-template-columns:1fr}.editorial-split__img{min-height:60vw}}.reveal{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .75s ease}.reveal.visible{opacity:1;transform:translateY(0)}.newsletter{padding:110px 40px;background:#1a1a1a;color:#fff;text-align:center}.newsletter__inner{max-width:640px;margin:0 auto}.newsletter__title{font-size:clamp(1.8rem,3.5vw,2.7rem);font-weight:300;margin-bottom:18px}.newsletter__sub{font-size:13px;opacity:.75;margin-bottom:40px;letter-spacing:.02em}.newsletter__form{display:flex;max-width:480px;margin:0 auto}.newsletter__input{flex:1;padding:15px 22px;background:transparent;border:1px solid rgba(255,255,255,.25);color:#fff;font-size:12px}.newsletter__input::placeholder{color:#fff6}.newsletter__btn{background:#fff;color:#1a1a1a;padding:15px 36px;border:none;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:opacity .3s}.newsletter__btn:hover{opacity:.82}.footer{background:#fff;padding:80px 40px 40px;border-top:1px solid #eee}.footer__grid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:50px}.footer__brand{font-size:22px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;margin-bottom:18px}.footer__tagline{font-size:13px;color:#888;line-height:1.8;max-width:280px}.footer__col-title{font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:22px;font-weight:600}.footer__link{display:block;font-size:13px;color:#777;margin-bottom:13px;transition:color .3s}.footer__link:hover{color:#1a1a1a}.footer__bottom{max-width:1400px;margin:60px auto 0;padding-top:30px;border-top:1px solid #eee;display:flex;justify-content:space-between;font-size:11px;color:#aaa;letter-spacing:.04em}@media(max-width:900px){.nav{padding:16px 20px}.nav__group{gap:18px}.nav__link--hide,.nav__item{display:none}.nav__logo{font-size:17px}.nav__hamburger{display:flex!important}.tiles{grid-template-columns:1fr}.tile{aspect-ratio:3 / 3.6}.editorial{height:auto;min-height:0}.editorial__img{position:relative;height:80vh}.editorial__content{position:absolute}.duo{grid-template-columns:1fr}.gallery{grid-template-columns:repeat(2,1fr)}.mosaic{grid-template-columns:1fr}.mosaic__stack{flex-direction:row}.trio{grid-template-columns:1fr}.shop__grid{grid-template-columns:repeat(2,1fr)}.footer__grid{grid-template-columns:1fr 1fr;gap:36px}.footer__bottom{flex-direction:column;gap:10px;text-align:center}}@media(max-width:560px){.newsletter__form{flex-direction:column;gap:12px}.newsletter__btn{padding:14px}.footer__grid{grid-template-columns:1fr}}*{margin:0;padding:0;box-sizing:border-box}body.template-product{font-family:var(--sans);color:var(--fg1);background:var(--bg);-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}img{display:block}button{font-family:inherit}.nav-pdp{position:fixed;top:0;left:0;right:0;z-index:200;background:#f6f0e7f2;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:16px 44px}.nav-pdp__logo{font-family:var(--serif-display);font-size:14px;font-weight:500;letter-spacing:var(--track-wordmark);text-transform:uppercase;display:flex;align-items:baseline;gap:5px;text-indent:var(--track-wordmark)}.nav-pdp__logo-sm{font-size:8px;letter-spacing:.2em;font-family:var(--sans);font-weight:500}.nav-pdp__back{font-size:11px;letter-spacing:var(--track-button);text-transform:uppercase;color:var(--fg2);transition:color var(--dur) var(--ease);display:flex;align-items:center;gap:8px}.nav-pdp__back:hover{color:var(--fg1)}.nav-pdp__back:before{content:"\2190"}.nav-pdp__bag{font-size:11px;letter-spacing:var(--track-button);text-transform:uppercase;background:none;border:none;cursor:pointer;color:var(--fg1)}.breadcrumb{padding:78px 44px 0;font-size:11px;letter-spacing:.04em;color:var(--fg2)}.breadcrumb a:hover{color:var(--fg1)}.breadcrumb span{margin:0 6px;color:var(--cashmere)}.product-page{display:grid;grid-template-columns:74px 1fr 420px;gap:0;max-width:1500px;margin:0 auto;padding:20px 44px 0}.thumb-rail{position:sticky;top:96px;height:fit-content;display:flex;flex-direction:column;gap:10px;padding-top:4px}.thumb-rail__item{width:56px;height:74px;overflow:hidden;cursor:pointer;border:1px solid transparent;opacity:.5;transition:all var(--dur) var(--ease)}.thumb-rail__item img{width:100%;height:100%;object-fit:cover}.thumb-rail__item.active{opacity:1;border-color:var(--fg1)}.thumb-rail__item:hover{opacity:1}.gallery-stack{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 32px;max-width:720px;margin:0 auto;width:100%;align-content:start}.gallery-stack__img:first-child{grid-column:1 / -1}.gallery-stack:has(.gallery-stack__img--main) .gallery-stack__img:first-child:not(.gallery-stack__img--main){grid-column:auto}.gallery-stack__img--main{grid-column:1 / -1;order:-1}.gallery-stack__img{width:100%;background:var(--surface-warm);overflow:hidden}.gallery-stack__img img{width:100%;height:auto;object-fit:cover;cursor:zoom-in}.gallery-stack__img--zoom{aspect-ratio:4/5}.gallery-stack__img--zoom img{height:100%}.product-info{position:sticky;top:96px;height:fit-content;padding:0 0 40px 24px}.rating-row{display:flex;align-items:center;gap:8px;margin-bottom:14px}.stars{color:var(--gold);font-size:13px;letter-spacing:1px}.rating-count{font-size:12px;color:var(--fg2);text-decoration:underline;cursor:pointer}.product-info__cat{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--fg2);margin-bottom:10px}.product-info__name{font-family:var(--serif-display);font-weight:400;font-size:clamp(1.5rem,2.2vw,1.9rem);line-height:1.2;margin-bottom:10px}.product-info__price{font-size:18px;margin-bottom:6px;display:flex;align-items:baseline;gap:10px}.product-info__price span{font-size:13px;color:var(--fg2);text-decoration:line-through}.installments{font-size:12px;color:var(--fg2);margin-bottom:24px}.installments b{color:var(--fg1);font-weight:500}.divider{border:none;height:1px;background:var(--line);margin:24px 0}.color-label{font-size:12px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;color:var(--fg1)}.color-label em{font-style:normal;color:var(--fg2);text-transform:none;letter-spacing:0}.colors{display:flex;gap:10px;margin-bottom:26px}.color-swatch{width:30px;height:30px;border-radius:50%;overflow:hidden;border:2px solid transparent;cursor:pointer;transition:border-color var(--dur)}.color-swatch img{width:100%;height:100%;object-fit:cover;border-radius:50%}.color-swatch.active{border-color:var(--fg1);outline:2px solid var(--surface);outline-offset:-5px}.size-label{font-size:12px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px;display:flex;justify-content:space-between;color:var(--fg1)}.size-label a{color:var(--fg2);font-size:12px;text-decoration:underline}.sizes{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px}.size-btn{padding:14px 6px;text-align:center;border:1px solid var(--line-strong);font-size:12px;letter-spacing:.04em;cursor:pointer;transition:all var(--dur) var(--ease);background:var(--surface)}.size-btn:hover{border-color:var(--fg1)}.size-btn.selected{background:var(--fg1);color:var(--fg-inverse);border-color:var(--fg1)}.size-btn.unavailable{color:var(--cashmere);cursor:pointer;position:relative;background:var(--bg-alt)}.size-btn.unavailable.active-notify{border-color:var(--fg1);color:var(--fg1)}.size-btn.unavailable .size-btn__notify{display:none;font-size:9px;letter-spacing:.06em;text-transform:uppercase;margin-top:3px}.size-btn.unavailable:hover .size-btn__notify{display:block}.notify-panel{display:none;background:var(--bg-alt);border:1px solid var(--line);padding:18px;margin-bottom:18px}.notify-panel.open{display:block}.notify-panel__title{font-size:12px;margin-bottom:12px;color:var(--fg1)}.notify-panel__form{display:flex;gap:8px}.notify-panel__input{flex:1;padding:11px 12px;border:1px solid var(--line-strong);font-size:12px;font-family:inherit;background:var(--surface)}.notify-panel__input:focus{outline:none;border-color:var(--fg1)}.notify-panel__btn{padding:11px 18px;background:var(--fg1);color:var(--fg-inverse);border:none;font-size:10px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.notify-panel__btn:hover{opacity:.85}.notify-panel__confirm{display:none;font-size:12px;color:var(--fg1)}.notify-panel__confirm.show{display:block}.notify-panel__confirm.show~.notify-panel__form{display:none}.add-to-cart{width:100%;padding:17px;background:var(--fg1);color:var(--fg-inverse);border:none;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;cursor:pointer;transition:opacity var(--dur);margin-bottom:12px}.add-to-cart:hover{opacity:.85}.add-to-cart.disabled{background:var(--cashmere);cursor:not-allowed}.add-to-wishlist{width:100%;padding:15px;background:transparent;color:var(--fg1);border:1px solid var(--line-strong);font-size:11px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:all var(--dur);display:flex;align-items:center;justify-content:center;gap:10px}.add-to-wishlist:hover{border-color:var(--fg1)}.add-to-wishlist:before{content:"\2661";font-size:14px}.trust-row{display:flex;flex-direction:column;gap:12px;margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.trust-row__item{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--fg2)}.trust-row__icon{width:16px;height:16px;flex:0 0 auto;stroke:var(--gold);fill:none;stroke-width:1.4}.product-desc{margin-top:8px}.product-desc__toggle{width:100%;background:none;border:none;border-top:1px solid var(--line);padding:19px 0;display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:var(--track-button);text-transform:uppercase;cursor:pointer;color:var(--fg1)}.product-desc__toggle:after{content:"+";font-size:17px;font-weight:300;color:var(--fg2);transition:transform var(--dur)}.product-desc__toggle.open:after{transform:rotate(45deg)}.product-desc__body{font-size:13px;line-height:1.85;color:var(--fg2);padding-bottom:20px;display:none}.product-desc__body.open{display:block}.product-desc__body ul{padding-left:18px;margin-top:10px}.product-desc__body li{margin-bottom:6px}.complete-look{max-width:1500px;margin:0 auto;padding:80px 44px}.complete-look__title{font-family:var(--serif-display);font-size:clamp(1.5rem,2.6vw,2rem);font-weight:400;margin-bottom:32px;text-align:center}.complete-look__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.look-card{display:block}.look-card__img{aspect-ratio:3/4;overflow:hidden;background:var(--surface-warm);margin-bottom:12px}.look-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.look-card:hover .look-card__img img{transform:scale(1.04)}.look-card__name{font-size:13px;margin-bottom:4px}.look-card__price{font-size:12px;color:var(--fg2)}.reviews{max-width:900px;margin:0 auto;padding:0 44px 100px}.reviews__summary{display:flex;align-items:center;gap:40px;padding-bottom:40px;border-bottom:1px solid var(--line);margin-bottom:36px}.reviews__score{font-family:var(--serif-display);font-size:56px;line-height:1}.reviews__meta .stars{font-size:16px;display:block;margin-bottom:6px}.reviews__meta p{font-size:12px;color:var(--fg2)}.reviews__write{margin-left:auto;padding:12px 28px;border:1px solid var(--line-strong);font-size:11px;letter-spacing:.1em;text-transform:uppercase;background:transparent;cursor:pointer}.reviews__write:hover{border-color:var(--fg1)}.review{padding:26px 0;border-bottom:1px solid var(--line)}.review__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.review__name{font-size:13px;font-weight:500}.review__verified{font-size:11px;color:var(--fg2);margin-left:8px;font-weight:400}.review__date{font-size:11px;color:var(--fg2)}.review__title{font-size:14px;margin:6px 0}.review__body{font-size:13px;line-height:1.75;color:var(--fg2)}.sticky-bar{position:fixed;left:0;right:0;bottom:0;background:var(--surface);border-top:1px solid var(--line);padding:14px 20px;display:none;align-items:center;justify-content:space-between;gap:16px;z-index:300;transform:translateY(100%);transition:transform var(--dur) var(--ease)}.sticky-bar.show{transform:translateY(0)}.sticky-bar__info{font-size:12px}.sticky-bar__info b{display:block;font-size:13px}.sticky-bar button{padding:13px 26px;background:var(--fg1);color:var(--fg-inverse);border:none;font-size:11px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}@media(max-width:1100px){.product-page{grid-template-columns:60px 1fr 360px}}@media(max-width:960px){.product-page{grid-template-columns:1fr;padding:0}.thumb-rail{display:none}.gallery-stack{padding:0 20px;max-width:640px;gap:8px}.product-info{position:relative;top:0;padding:36px 24px}.breadcrumb{padding:70px 24px 0}.complete-look__grid{grid-template-columns:repeat(2,1fr)}.sticky-bar{display:flex}.reviews__summary{flex-wrap:wrap;gap:16px}.reviews__write{margin-left:0}}@media(max-width:560px){.nav-pdp{padding:14px 20px}}.template-product .nav-pdp{position:fixed;top:0;left:0;right:0;z-index:200}.shopify-section{position:relative}.simple-page{max-width:900px;margin:0 auto;padding:140px 40px 100px}.simple-page h1{font-family:var(--serif-display);font-weight:400;font-size:clamp(2rem,4vw,3rem);margin-bottom:24px}.simple-page .rte{font-size:14px;line-height:1.9;color:#555}.coll-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1500px;margin:0 auto}@media(max-width:900px){.coll-grid{grid-template-columns:repeat(2,1fr)}}body:not(.template-index) .nav{background:#fffffff7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 1px #00000012;padding:16px 40px}body:not(.template-index) .nav,body:not(.template-index) .nav a,body:not(.template-index) .nav button{color:#1a1a1a}body:not(.template-index) .nav__logo{font-size:19px}body:not(.template-index):not(.template-product) #MainContent{padding-top:78px}body:not(.template-index) .shop{padding-top:60px}@media(max-width:900px){body:not(.template-index) .nav{padding:16px 20px}}.gallery-dots{display:none}@media(max-width:960px){.breadcrumb{display:none}.product-page{padding-top:50px}.gallery-stack{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:0;padding:0;max-width:100%;scrollbar-width:none;-ms-overflow-style:none}.gallery-stack::-webkit-scrollbar{display:none}.gallery-stack__img{flex:0 0 100%;scroll-snap-align:center;grid-column:auto;order:0}.gallery-stack__img--zoom{aspect-ratio:auto}.gallery-stack__img--zoom img{height:auto}.gallery-dots{display:flex;justify-content:center;gap:6px;padding:14px 0 0}.gallery-dots span{width:5px;height:5px;border-radius:50%;background:var(--line-strong);transition:background .25s}.gallery-dots span.on{background:var(--fg1)}.product-info{padding:22px 20px 100px}.product-info__name{font-size:1.45rem}.sizes{grid-template-columns:repeat(6,1fr);gap:6px}.size-btn{padding:12px 2px;font-size:11px}.size-btn.unavailable .size-btn__notify{display:none}.add-to-wishlist{padding:13px}.trust-row{gap:10px;margin-top:20px;padding-top:18px}.complete-look{padding:48px 20px}.complete-look__grid{gap:12px}.complete-look__title{margin-bottom:22px}.reviews{padding:0 20px 80px}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/noya.css.map */
