:root{--espresso:#111014;--ink:#111014;--cream:#fbe7ef;--paper:#fffdfc;--white:#fff;--sand:#efe2c3;--taupe:#756970;--amarena:#c8356b;--terracotta:#eb6f9f;--champagne:#c6a15b;--rose-wash:#fbe7ef;--rose:#eb6f9f;--rose-deep:#c8356b;--gold:#c6a15b;--gold-soft:#efe2c3;--mist:#f6f3f1;--line:#11101421;--line-light:#ffffff38;--shadow:0 28px 80px #1f121821;--serif:"Iowan Old Style", "Baskerville", "Times New Roman", serif;--sans:"Avenir Next", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--ease:cubic-bezier(.16, 1, .3, 1);--page-progress:0;--hero-progress:0;--atelier-progress:0}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--espresso)}body{color:var(--ink);background:var(--paper);font-family:var(--sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px}body.overlay-open{overflow:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--champagne);outline-offset:4px}.lyra-site{background:var(--paper);min-width:320px;overflow:clip}.skip-link{z-index:1000;color:var(--cream);background:var(--amarena);padding:12px 16px;transition:transform .2s;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.page-progress{z-index:500;width:calc(var(--page-progress) * 100%);background:var(--champagne);pointer-events:none;height:2px;position:fixed;top:0;left:0}.announcement{z-index:40;color:#ffffffc7;background:var(--espresso);letter-spacing:.16em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;min-height:30px;padding:0 24px;font-size:9px;display:grid;position:relative}.announcement>:last-child{text-align:right}.announcement-center{color:var(--champagne)}.site-header{z-index:50;color:#fff;border-bottom:1px solid var(--line-light);grid-template-columns:1fr auto 1fr;align-items:center;min-height:82px;padding:0 clamp(22px,4vw,68px);display:grid;position:absolute;top:30px;left:0;right:0}.header-nav{align-items:center;gap:clamp(18px,2.4vw,38px);display:flex}.header-nav a{letter-spacing:.1em;text-transform:uppercase;font-size:10px;position:relative}.header-nav a:after,.footer-main a:after{content:"";transform-origin:100%;height:1px;transition:transform .45s var(--ease);background:currentColor;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.header-nav a:hover:after,.footer-main a:hover:after{transform-origin:0;transform:scaleX(1)}.wordmark{justify-items:center;line-height:.88;display:grid}.wordmark strong{font-family:var(--serif);letter-spacing:.075em;font-size:31px;font-weight:400}.wordmark span{letter-spacing:.56em;margin-top:8px;font-size:7px;transform:translate(.28em)}.header-tools{justify-content:flex-end;align-items:center;gap:10px;display:flex}.icon-button,.bag-button,.motion-button{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0}.motion-button{letter-spacing:.12em;text-transform:uppercase;opacity:.66;padding:0 8px;font-size:8px}.favorite-tool{width:44px;font-family:var(--serif);font-size:21px;position:relative}.tool-count{min-width:16px;height:16px;color:var(--espresso);background:var(--cream);border-radius:50%;place-items:center;font-size:8px;display:grid;position:absolute;top:4px;right:0}.bag-button{border-left:1px solid var(--line-light);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;padding:0 14px;font-size:9px;display:flex}.bag-button span{color:var(--champagne);font-variant-numeric:tabular-nums}.menu-button{width:44px;padding:12px;display:none}.menu-button span{background:currentColor;width:19px;height:1px;margin:5px 0;display:block}.hero{isolation:isolate;color:#fff;background:#2c1a1b;align-items:end;min-height:calc(100svh - 30px);display:grid;position:relative;overflow:hidden}.hero-media,.hero-poster,.hero-media video,.hero-vignette{position:absolute;inset:0}.hero-media{z-index:-3;overflow:hidden}.hero-poster,.hero-media video{object-fit:cover;object-position:60% center;width:100%;height:100%;display:block}.hero-poster{z-index:0}.hero-media video{z-index:1;opacity:0;transition:opacity .7s var(--ease);transform:none}.hero-media video.is-ready{opacity:1}.hero-vignette{z-index:2;background:linear-gradient(90deg,#160c0dc7 0%,#160c0d57 43%,#160c0d0d 72%),linear-gradient(#0000 52%,#120a0b9e 100%),linear-gradient(#0f090952 0%,#0000 27%)}.hero-ghost{z-index:-1;color:#0000;font-family:var(--serif);letter-spacing:-.07em;-webkit-text-stroke:1px #ffffff26;transform:translate3d(calc(var(--hero-progress) * -50px), calc(var(--hero-progress) * 50px), 0);pointer-events:none;font-size:clamp(120px,22vw,340px);line-height:.8;position:absolute;bottom:-.16em;right:-.02em}.kicker{color:var(--amarena);letter-spacing:.2em;text-transform:uppercase;margin:0 0 22px;font-size:9px;font-weight:700}.hero h1,.manifesto h2,.atelier-copy h2,.section-header h2,.occasions h2,.brand-face-copy h2,.fit-guide-title h2,.stylist-intro h2,.voices-title h2,.newsletter h2{font-family:var(--serif);letter-spacing:-.055em;margin:0;font-weight:400}.hero h1{max-width:760px;font-size:clamp(62px,7.7vw,126px);line-height:.78}.hero h1 span,.hero h1 em{display:block}.hero h1 span{margin-left:.45em;font-size:.68em;line-height:1.04}.hero h1 em{color:var(--champagne);margin-left:1.82em;font-size:1.04em;font-weight:400}.hero-intro{color:#fffc;max-width:510px;font-family:var(--serif);margin:32px 0 0 4.2em;font-size:clamp(17px,1.45vw,23px);line-height:1.42}.hero-actions{align-items:center;gap:28px;margin:34px 0 0 6.1em;display:flex}.button{letter-spacing:.12em;text-transform:uppercase;cursor:pointer;min-height:52px;transition:color .35s ease, background .35s ease, transform .35s var(--ease);border:1px solid #0000;justify-content:space-between;align-items:center;gap:26px;padding:0 20px;font-size:9px;font-weight:700;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-cream{color:var(--espresso);background:var(--cream)}.button-cream:hover{background:#fff}.button-amarena{color:#fff;background:var(--amarena)}.text-button{color:var(--ink);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:16px;padding:9px 0;font-size:9px;font-weight:700;display:inline-flex}.text-button.light{color:#fff}.text-button span{transition:transform .35s var(--ease)}.text-button:hover span{transform:translate(5px)}.hero-fit-card{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#180f0f45;border:1px solid #ffffff40;width:min(265px,23vw);padding:19px 20px 21px;position:absolute;bottom:9vh;right:4vw}.hero-fit-card>span{color:var(--champagne);letter-spacing:.15em;text-transform:uppercase;font-size:8px}.hero-fit-card strong{font-family:var(--serif);margin:15px 0 9px;font-size:23px;font-weight:400;line-height:1.05;display:block}.hero-fit-card p{color:#ffffffad;margin:0;font-size:9px;line-height:1.55}.scroll-cue{color:#ffffffa3;letter-spacing:.17em;text-transform:uppercase;transform-origin:100%;align-items:center;gap:13px;font-size:7px;display:flex;position:absolute;bottom:34px;right:23px;transform:rotate(90deg)}.scroll-cue i{background:#ffffff4d;width:64px;height:1px;display:block;position:relative;overflow:hidden}.scroll-cue i:after{content:"";background:var(--champagne);animation:2.2s ease-in-out infinite scrollLine;position:absolute;inset:0}@keyframes scrollLine{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}.manifesto{background:var(--paper);grid-template-columns:.34fr 1fr;gap:clamp(40px,8vw,150px);padding:clamp(100px,15vw,210px) clamp(22px,7vw,120px);display:grid}.manifesto-mark{min-height:340px;color:var(--amarena);border:1px solid var(--line);border-radius:50% 50% 3px 3px;align-content:center;place-items:center;gap:18px;display:grid;position:relative}.manifesto-mark>span:first-child{font-size:31px}.manifesto-mark>span:last-child{font-family:var(--serif);letter-spacing:.15em;font-size:23px}.manifesto-mark i{background:var(--line);width:1px;height:72px;display:block}.manifesto-copy{align-self:center}.manifesto h2{max-width:1050px;font-size:clamp(51px,6.2vw,96px);line-height:.93}.manifesto h2 em,.atelier-copy h2 em,.section-header h2 em,.occasions h2 em,.brand-face-copy h2 em,.fit-guide-title h2 em,.stylist-intro h2 em,.voices-title h2 em,.newsletter h2 em{color:var(--amarena);font-weight:400}.manifesto-columns{grid-template-columns:1fr 1fr;gap:clamp(35px,7vw,110px);max-width:820px;margin:54px 0 0 auto;display:grid}.manifesto-columns p{color:#675e56;font-family:var(--serif);margin:0;font-size:17px;line-height:1.65}.atelier-scene{color:#fff;background:radial-gradient(circle at 70% 45%,#751c3947,#0000 28%),linear-gradient(135deg,#171210 0%,#281a19 48%,#130f0e 100%);min-height:240svh;position:relative}.atelier-sticky{grid-template-columns:.78fr 1.22fr;align-items:center;gap:5vw;min-height:100svh;padding:90px clamp(22px,6vw,100px) 48px;display:grid;position:sticky;top:0;overflow:hidden}.atelier-sticky:before{content:"";opacity:.21;pointer-events:none;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:92px 92px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 68%,#000,#0000 69%);mask-image:radial-gradient(circle at 68%,#000,#0000 69%)}.atelier-copy{z-index:3;max-width:560px;transform:translate3d(0, calc((var(--atelier-progress) - .5) * -22px), 0);position:relative}.atelier-copy h2{font-size:clamp(55px,6.2vw,100px);line-height:.86}.atelier-copy h2 em{color:var(--champagne);display:block}.atelier-copy>p{color:#ffffffad;max-width:480px;font-family:var(--serif);margin:31px 0;font-size:17px;line-height:1.62}.atelier-details{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);grid-template-columns:repeat(3,1fr);margin:0 0 36px;padding:18px 0;display:grid}.atelier-details div{padding-right:12px}.atelier-details dt{color:#ffffff70;letter-spacing:.16em;text-transform:uppercase;font-size:7px}.atelier-details dd{font-family:var(--serif);margin:8px 0 0;font-size:14px}.atelier-stage{perspective:1600px;height:min(86svh,840px);transform-style:preserve-3d;position:relative}.stage-aura{aspect-ratio:1;width:min(42vw,630px);transform:translate(-50%, -50%) rotateX(68deg) rotateZ(calc(var(--atelier-progress) * 90deg));border:1px solid #c5a56f4d;border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 0 100px #741b3745,inset 0 0 100px #c5a56f0a}.stage-aura:before,.stage-aura:after{content:"";border-radius:inherit;border:1px solid #ffffff1a;position:absolute;inset:9%}.stage-aura:after{inset:19%}.constellation{pointer-events:none;position:absolute;inset:12% 5% 18%}.constellation i{background:var(--champagne);width:5px;height:5px;box-shadow:0 0 17px var(--champagne);border-radius:50%;position:absolute}.constellation i:first-child{top:12%;left:20%}.constellation i:nth-child(2){top:31%;right:12%}.constellation i:nth-child(3){bottom:18%;right:23%}.constellation i:nth-child(4){bottom:7%;left:18%}.constellation i:nth-child(5){top:48%;left:6%}.fashion-mannequin-3d{isolation:isolate;filter:drop-shadow(0 42px 45px #00000057)}.fashion-mannequin-3d:before{z-index:-1;content:"";filter:blur(26px);pointer-events:none;background:radial-gradient(circle,#741b3738,#0000 68%);border-radius:50%;position:absolute;inset:8% 18% 14%}.fashion-mannequin-3d__canvas{outline:none}.fashion-mannequin-3d__canvas:focus-visible{outline:1px solid var(--champagne);outline-offset:-10px}.fashion-mannequin-3d__poster{filter:drop-shadow(0 38px 42px #00000073)}.fashion-mannequin-3d__controls{z-index:6}.fashion-mannequin-3d__controls button:disabled{opacity:.35;cursor:wait}.real-woman-3d{z-index:3;filter:drop-shadow(0 42px 45px #00000057);grid-template-rows:minmax(0,1fr) auto;margin:0;display:grid;position:absolute;inset:2% 6% 7%}.real-woman-3d__viewport{background:radial-gradient(circle at 50% 36%,#c5a56f30,#0000 38%),linear-gradient(145deg,#21191a,#080706 72%);border:1px solid #ffffff29;border-radius:48% 48% 30px 30px/15% 15% 30px 30px;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff26,0 34px 70px #0000005c}.real-woman-3d__frame,.real-woman-3d__poster{border:0;width:100%;height:100%}.real-woman-3d__frame{opacity:0;background:0 0;transition:opacity .7s;display:block}.real-woman-3d__frame.is-loaded{opacity:1}.real-woman-3d__poster{object-fit:cover;object-position:center 14%;filter:saturate(.75)brightness(.68);display:block}.real-woman-3d__loading{color:#ffffffad;letter-spacing:.16em;text-transform:uppercase;pointer-events:none;place-content:center;justify-items:center;gap:14px;font-size:8px;font-weight:700;display:grid;position:absolute;inset:0}.real-woman-3d__loading span{border:1px solid #ffffff38;border-top-color:var(--champagne);border-radius:50%;width:34px;height:34px;animation:1.1s linear infinite spin}@keyframes spin{to{transform:rotate(1turn)}}.real-woman-3d__badge{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#0d0a0994;border:1px solid #ffffff24;border-radius:2px;gap:5px;padding:12px 14px;display:grid;position:absolute;top:28px;left:28px}.real-woman-3d__badge strong,.real-woman-3d__badge span,.real-woman-3d__hint,.real-woman-3d__credit{letter-spacing:.14em;text-transform:uppercase;font-size:7px}.real-woman-3d__badge span{color:#ffffff8c}.real-woman-3d__hint{z-index:2;color:#ffffffb8;pointer-events:none;align-items:center;gap:9px;display:flex;position:absolute;bottom:22px;right:24px}.real-woman-3d__hint i{width:30px;height:30px;color:var(--champagne);border:1px solid #ffffff40;border-radius:50%;place-items:center;font-style:normal;display:grid}.real-woman-3d__credit{color:#ffffff61;text-align:center;padding:10px 4px 0;line-height:1.6}.real-woman-3d__credit a{color:#ffffff8f;text-decoration:none}.real-woman-3d__credit a:hover{color:var(--champagne)}.stage-floor{z-index:1;filter:blur(8px);background:radial-gradient(#000000a8,#0000 70%);border-radius:50%;width:65%;height:13%;position:absolute;bottom:4%;left:50%;transform:translate(-50%)rotateX(69deg)}.rotate-controls{z-index:4;justify-content:center;align-items:center;gap:20px;display:flex;position:absolute;bottom:3%;left:8%;right:8%}.rotate-controls button{border:1px solid var(--line-light);color:#fff;cursor:pointer;background:#ffffff0a;border-radius:50%;width:46px;height:46px}.rotate-controls span{color:#ffffff7a;letter-spacing:.14em;text-transform:uppercase;font-size:7px}.collection{background:var(--paper);padding:clamp(105px,13vw,190px) clamp(12px,3.2vw,52px)}.section-header{grid-template-columns:1.15fr .65fr;align-items:end;gap:10vw;padding:0 clamp(10px,3vw,48px);display:grid}.section-header h2{font-size:clamp(58px,7.6vw,118px);line-height:.84}.section-header h2 em{display:block}.section-header>p{color:#6b625a;max-width:440px;font-family:var(--serif);margin:0 0 10px;font-size:17px;line-height:1.6}.filter-bar{scrollbar-width:none;gap:8px;margin:70px clamp(10px,3vw,48px) 32px;display:flex;overflow-x:auto}.filter-bar::-webkit-scrollbar{display:none}.filter-bar button{border:1px solid var(--line);color:#6b625a;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;flex:none;min-height:42px;padding:0 16px;font-size:8px;font-weight:700}.product-grid{grid-template-columns:repeat(12,1fr);align-items:start;gap:clamp(14px,2vw,32px);display:grid}.product-card{--tilt-x:0deg;--tilt-y:0deg;--shine-x:50%;--shine-y:50%;min-width:0;transform:perspective(1400px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;transition:transform .6s var(--ease)}.product-card-1{grid-column:1/span 6}.product-card-2{grid-column:7/span 3;margin-top:10vw}.product-card-3{grid-column:10/span 3;margin-top:3vw}.product-card-4{grid-column:3/span 5;margin-top:5vw}.product-media{aspect-ratio:.73;background:#d6c8ba;position:relative;overflow:hidden;transform:translateZ(0)}.product-card-1 .product-media{aspect-ratio:1.07}.product-card-4 .product-media{aspect-ratio:.82}.product-media img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease)}.product-card:hover .product-media img{transform:scale(1.035)}.product-shine{opacity:0;background:radial-gradient(circle at var(--shine-x) var(--shine-y), #ffffff38, transparent 30%);pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.product-card:hover .product-shine{opacity:1}.product-badge{color:#fff;letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#191512bd;padding:8px 10px;font-size:7px;position:absolute;top:13px;left:13px}.heart-button{width:44px;height:44px;color:var(--espresso);font-family:var(--serif);cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#faf7f1d1;border:0;border-radius:50%;font-size:22px;position:absolute;top:8px;right:8px}.heart-button[aria-pressed=true]{color:#fff;background:var(--amarena)}.quick-button{min-height:47px;color:var(--espresso);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:transform .55s var(--ease);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#faf7f1eb;border:0;justify-content:space-between;align-items:center;padding:0 16px;font-size:8px;font-weight:700;display:flex;position:absolute;bottom:12px;left:12px;right:12px;transform:translateY(calc(100% + 14px))}.product-card:hover .quick-button,.quick-button:focus-visible{transform:translateY(0)}.product-copy{justify-content:space-between;align-items:start;gap:15px;padding-top:18px;display:flex}.product-copy p{color:#756b62;letter-spacing:.12em;text-transform:uppercase;margin:0 0 3px;font-size:8px}.product-copy h3{font-family:var(--serif);margin:0;font-size:clamp(28px,2.6vw,43px);font-weight:400;line-height:1}.product-copy>strong{white-space:nowrap;padding-top:4px;font-size:11px}.product-fit{color:#625951;font-family:var(--serif);margin:12px 0 0;font-size:14px;line-height:1.45}.product-meta{border-top:1px solid var(--line);color:#877c72;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:15px;margin-top:15px;padding-top:10px;font-size:7px;display:flex}.empty-collection{border:1px solid var(--line);text-align:center;align-content:center;place-items:center;min-height:420px;padding:40px;display:grid}.empty-collection>span{color:var(--amarena);font-family:var(--serif);font-size:38px}.empty-collection h3{font-family:var(--serif);margin:16px 0 8px;font-size:37px;font-weight:400}.empty-collection p{color:#756b62;margin:0 0 25px}.empty-collection button{color:#fff;background:var(--espresso);cursor:pointer;border:0;padding:13px 18px}.occasions{color:#fff;background:var(--espresso);padding:clamp(100px,13vw,190px) 0 0}.occasions>header{grid-template-columns:.4fr 1fr;align-items:end;gap:8vw;padding:0 clamp(22px,6vw,100px) 70px;display:grid}.occasions h2{max-width:990px;font-size:clamp(56px,7.3vw,112px);line-height:.86}.occasions h2 em{color:var(--champagne);display:block}.occasion-rail{grid-template-columns:repeat(3,1fr);display:grid}.occasion-card{border:0;border-top:1px solid var(--line-light);border-right:1px solid var(--line-light);color:#fff;text-align:left;cursor:pointer;background:#2c2521;min-height:min(75svh,780px);padding:0;position:relative;overflow:hidden}.occasion-card img{object-fit:cover;filter:saturate(.82)brightness(.76);width:100%;height:100%;transition:transform 1.2s var(--ease), filter .7s ease}.occasion-card:hover img{filter:saturate()brightness(.88);transform:scale(1.045)}.occasion-card:after{content:"";background:linear-gradient(#0000 45%,#140e0dc7);position:absolute;inset:0}.occasion-index{z-index:2;letter-spacing:.12em;font-size:9px;position:absolute;top:24px;left:24px}.occasion-copy{z-index:2;grid-template-columns:1fr auto;align-items:end;display:grid;position:absolute;bottom:35px;left:28px;right:28px}.occasion-copy small{color:#ffffffa6;letter-spacing:.11em;text-transform:uppercase;grid-column:1/-1;margin-bottom:8px;font-size:8px}.occasion-copy strong{font-family:var(--serif);font-size:clamp(32px,3.2vw,50px);font-weight:400}.occasion-copy i{transition:transform .35s var(--ease);font-size:20px;font-style:normal}.occasion-card:hover .occasion-copy i{transform:translate(4px,-4px)}.brand-face{background:var(--cream);grid-template-columns:1.12fr .88fr;display:grid}.brand-face-media{min-height:850px;position:relative;overflow:hidden}.brand-face-media img{object-fit:cover;object-position:64% center;filter:saturate(.75)sepia(.08);width:100%;height:100%;transform:scale(1.08)}.portrait-note{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#191512bf;padding:11px 13px;font-size:7px;position:absolute;bottom:20px;right:20px}.brand-face-copy{flex-direction:column;justify-content:center;min-height:850px;padding:clamp(60px,8vw,130px);display:flex;position:relative;overflow:hidden}.brand-face-copy h2{font-size:clamp(53px,6.3vw,93px);line-height:.88}.brand-face-copy h2 em{display:block}.brand-face-copy blockquote{border-left:1px solid var(--amarena);color:#39312b;font-family:var(--serif);margin:43px 0 28px;padding-left:20px;font-size:clamp(20px,2vw,29px);line-height:1.45}.brand-face-copy>p{color:#675e56;max-width:560px;font-family:var(--serif);margin:0 0 28px;line-height:1.65}.brand-face-copy .text-button{align-self:flex-start}.brand-signature{color:#741b3712;font-family:var(--serif);white-space:nowrap;pointer-events:none;font-size:clamp(100px,12vw,190px);font-style:italic;position:absolute;bottom:-.2em;right:-.04em}.fit-guide{background:var(--paper);grid-template-columns:.82fr 1.18fr;gap:clamp(40px,8vw,130px);padding:clamp(100px,14vw,190px) clamp(22px,6vw,100px);display:grid}.fit-guide-title{align-self:start;position:sticky;top:70px}.fit-guide-title h2{max-width:650px;font-size:clamp(55px,6.5vw,100px);line-height:.87}.fit-guide-title h2 em{display:block}.fit-options{border-top:1px solid var(--line)}.fit-options button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;width:100%;min-height:142px;transition:padding-left .45s var(--ease), background .35s ease;background:0 0;grid-template-rows:auto auto;grid-template-columns:56px 1fr auto;align-content:center;align-items:center;gap:4px 20px;padding:25px 18px;display:grid}.fit-options button>span{color:var(--amarena);letter-spacing:.12em;grid-row:1/span 2;font-size:9px}.fit-options strong{font-family:var(--serif);font-size:clamp(26px,2.5vw,38px);font-weight:400}.fit-options i{grid-area:1/3/span 2;font-size:20px;font-style:normal}.stylist{color:#fff;background:radial-gradient(circle at 20% 48%,#b9534138,#0000 25%),#1c1514;grid-template-columns:.82fr 1.18fr;min-height:900px;display:grid}.stylist-intro{border-right:1px solid var(--line-light);flex-direction:column;justify-content:center;padding:clamp(70px,8vw,130px);display:flex;position:relative;overflow:hidden}.stylist-intro h2{z-index:2;font-size:clamp(58px,7vw,104px);line-height:.84;position:relative}.stylist-intro h2 em{color:var(--champagne);display:block}.stylist-intro>p:not(.kicker){z-index:2;color:#ffffff9e;max-width:420px;font-family:var(--serif);margin:34px 0 0;font-size:17px;line-height:1.6;position:relative}.stylist-orbit{aspect-ratio:1;border:1px solid #c5a56f3d;border-radius:50%;place-items:center;width:75%;animation:18s linear infinite orbitSlow;display:grid;position:absolute;bottom:-15%;right:-22%}.stylist-orbit:before{content:"";border:1px solid #ffffff17;border-radius:50%;position:absolute;inset:15%}.stylist-orbit>span{color:#c5a56f21;font-family:var(--serif);font-size:170px}.stylist-orbit i{background:var(--champagne);width:7px;height:7px;box-shadow:0 0 17px var(--champagne);border-radius:50%;position:absolute}.stylist-orbit i:first-of-type{top:8%;left:37%}.stylist-orbit i:nth-of-type(2){bottom:37%;right:5%}.stylist-orbit i:nth-of-type(3){bottom:7%;left:29%}@keyframes orbitSlow{to{transform:rotate(360deg)}}.stylist-console{flex-direction:column;justify-content:center;padding:clamp(55px,7vw,110px);display:flex}.stylist-console fieldset{border:0;border-bottom:1px solid var(--line-light);margin:0 0 28px;padding:0 0 26px}.stylist-console legend{font-family:var(--serif);margin-bottom:16px;font-size:20px}.stylist-console legend span{color:var(--champagne);font-family:var(--sans);letter-spacing:.14em;margin-right:12px;font-size:8px}.choice-row{flex-wrap:wrap;gap:8px;display:flex}.choice-row label{cursor:pointer;position:relative}.choice-row input{opacity:0;position:absolute}.choice-row label span{border:1px solid var(--line-light);color:#ffffffad;letter-spacing:.08em;place-items:center;min-height:43px;padding:0 15px;font-size:9px;transition:color .25s,background .25s,border .25s;display:grid}.choice-row input:focus-visible+span{outline:2px solid var(--champagne);outline-offset:3px}.stylist-console>.button{align-self:flex-start;min-width:250px}.stylist-results{animation:resultIn .55s var(--ease) both}@keyframes resultIn{0%{opacity:0;transform:translateY(18px)}}.result-heading{gap:7px;margin-bottom:18px;display:grid}.result-heading span{color:var(--champagne);letter-spacing:.15em;text-transform:uppercase;font-size:8px}.result-heading strong{max-width:520px;font-family:var(--serif);font-size:23px;font-weight:400}.result-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.result-grid>button{border:1px solid var(--line-light);color:#fff;text-align:left;cursor:pointer;background:#ffffff09;grid-template-columns:82px 1fr auto;align-items:center;gap:14px;min-height:125px;padding:8px 15px 8px 8px;display:grid}.result-grid img{object-fit:cover;width:82px;height:108px}.result-grid span{gap:6px;display:grid}.result-grid strong{font-family:var(--serif);font-size:23px;font-weight:400}.result-grid small{color:#ffffff8c;font-size:8px;line-height:1.45}.result-grid i{color:var(--champagne);font-style:normal}.reset-stylist{color:#fff9;letter-spacing:.11em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:15px;padding:6px 0;font-size:8px}.service-notes{background:var(--cream);grid-template-columns:repeat(3,1fr);display:grid}.service-notes article{border-right:1px solid var(--line);min-height:300px;padding:clamp(42px,5vw,75px)}.service-notes article>span{color:var(--amarena);letter-spacing:.15em;font-size:8px}.service-notes h3{font-family:var(--serif);margin:55px 0 13px;font-size:clamp(27px,2.7vw,40px);font-weight:400}.service-notes p{color:#71675e;max-width:310px;font-family:var(--serif);margin:0;line-height:1.55}.voices{background:var(--paper);grid-template-columns:1.15fr .85fr .85fr;display:grid}.voices-title,.voices figure{border-right:1px solid var(--line);min-height:480px;margin:0;padding:clamp(55px,7vw,105px)}.voices-title h2{font-size:clamp(50px,5.5vw,85px);line-height:.88}.voices-title h2 em{display:block}.voices figure{flex-direction:column;justify-content:space-between;display:flex}.voices blockquote{font-family:var(--serif);margin:0;font-size:clamp(21px,2.1vw,31px);line-height:1.45}.voices figcaption{color:var(--amarena);letter-spacing:.11em;text-transform:uppercase;padding-top:30px;font-size:8px}.newsletter{color:#fff;background:var(--amarena);grid-template-columns:1.35fr .65fr;align-items:center;gap:10vw;min-height:530px;padding:clamp(70px,9vw,140px) clamp(22px,7vw,120px);display:grid}.newsletter h2{max-width:900px;font-size:clamp(55px,6.5vw,99px);line-height:.88}.newsletter h2 em{color:#e3c699;display:block}.newsletter form label{letter-spacing:.15em;text-transform:uppercase;margin-bottom:13px;font-size:8px;display:block}.newsletter form>div{border-bottom:1px solid #ffffff8c;grid-template-columns:1fr 52px;display:grid}.newsletter input{color:#fff;min-width:0;min-height:57px;font-family:var(--serif);background:0 0;border:0;padding:0;font-size:21px}.newsletter input::placeholder{color:#ffffff73}.newsletter form button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:24px}.newsletter form>p{color:#ffffff91;font-size:9px;line-height:1.55}.newsletter-success span{font-family:var(--serif);font-size:52px;font-style:italic}.newsletter-success p{color:#ffffffb3}footer{color:#fff;background:var(--espresso)}.footer-main{grid-template-columns:1.7fr repeat(3,.7fr);gap:6vw;padding:90px clamp(22px,6vw,100px);display:grid}.footer-main>div{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.footer-logo{font-family:var(--serif);letter-spacing:.02em;font-size:clamp(45px,5vw,75px)}.footer-logo span{color:var(--champagne);font-style:italic}.footer-brand p{color:#ffffff7a;font-family:var(--serif);margin:3px 0 0}.footer-main strong{color:var(--champagne);letter-spacing:.15em;text-transform:uppercase;margin-bottom:9px;font-size:8px}.footer-main a:not(.footer-logo){color:#ffffffad;font-family:var(--serif);font-size:14px;position:relative}.footer-bottom{border-top:1px solid var(--line-light);color:#ffffff61;letter-spacing:.1em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;min-height:54px;padding:0 clamp(22px,6vw,100px);font-size:7px;display:grid}.footer-bottom span:last-child{text-align:right}.panel-scrim{z-index:600;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#100b0a94;transition:opacity .35s,visibility .35s;position:fixed;inset:0}.panel-scrim.visible{opacity:1;visibility:visible}.side-panel{z-index:610;background:var(--paper);width:min(520px,100%);height:100dvh;transition:transform .6s var(--ease);position:fixed;top:0;right:0;overflow-y:auto;transform:translate(102%);box-shadow:-30px 0 80px #120a0a2e}.side-panel.open{transform:translate(0)}.panel-head{z-index:3;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbf8f3ed;justify-content:space-between;align-items:center;min-height:74px;padding:0 25px;display:flex;position:sticky;top:0}.panel-head>span{letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:700}.panel-head button,.dialog-close{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;width:44px;height:44px;font-size:23px}.panel-menu{padding:16px 27px 70px}.panel-menu a{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr auto;align-items:center;gap:15px;min-height:88px;display:grid}.panel-menu a>span{color:var(--amarena);font-size:8px}.panel-menu strong{font-family:var(--serif);font-size:31px;font-weight:400}.panel-menu i{font-style:normal}.cart-panel{flex-direction:column;min-height:calc(100dvh - 74px);display:flex}.cart-lines{flex:1;padding:10px 24px}.cart-lines article{border-bottom:1px solid var(--line);grid-template-columns:93px 1fr;gap:16px;padding:17px 35px 17px 0;display:grid;position:relative}.cart-lines img{object-fit:cover;width:93px;height:126px}.cart-lines h3{font-family:var(--serif);margin:3px 0 6px;font-size:26px;font-weight:400}.cart-lines p{color:#7d7268;margin:0 0 10px;font-size:9px}.cart-lines strong{font-size:10px}.quantity{align-items:center;gap:12px;margin-top:13px;display:flex}.quantity button{border:1px solid var(--line);cursor:pointer;background:0 0;width:30px;height:30px}.quantity span{text-align:center;min-width:15px;font-size:10px}.remove-line{color:#81776d;cursor:pointer;background:0 0;border:0;width:30px;height:30px;position:absolute;top:17px;right:0}.cart-summary{border-top:1px solid var(--line);background:var(--paper);padding:24px;position:sticky;bottom:0}.cart-summary>div:first-child{font-family:var(--serif);justify-content:space-between;font-size:22px;display:flex}.cart-summary>p{color:#7b7066;font-size:9px}.shipping-progress{background:var(--sand);height:2px;margin:16px 0 22px;overflow:hidden}.shipping-progress i{background:var(--amarena);height:100%;transition:width .4s var(--ease);display:block}.cart-summary .button{width:100%}.empty-cart,.mini-stylist{flex-direction:column;justify-content:center;align-items:flex-start;min-height:calc(100dvh - 74px);padding:55px;display:flex}.empty-cart>span,.mini-stylist>p:first-of-type{color:var(--amarena);letter-spacing:.15em;text-transform:uppercase;font-size:8px}.empty-cart h2,.mini-stylist h2{font-family:var(--serif);margin:18px 0;font-size:clamp(44px,8vw,65px);font-weight:400;line-height:.96}.empty-cart p,.mini-stylist>p:last-of-type{color:#71675e;font-family:var(--serif);margin:0 0 30px;line-height:1.6}.mini-stylist-monogram{border:1px solid var(--amarena);width:94px;height:94px;color:var(--amarena);font-family:var(--serif);border-radius:50%;place-items:center;margin-bottom:30px;font-size:53px;font-style:italic;display:grid}.quick-dialog{width:min(1080px,100% - 34px);max-width:none;max-height:calc(100dvh - 34px);color:var(--ink);background:var(--paper);border:0;padding:0;overflow:auto;box-shadow:0 40px 120px #160c0d66}.quick-layout{grid-template-columns:1.05fr .95fr;min-height:min(780px,100dvh - 34px);display:grid;position:relative}.dialog-close{z-index:5;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#fbf8f3e0;position:absolute;top:16px;right:16px}.quick-media{background:#d4c6b7;min-height:720px;position:relative;overflow:hidden}.quick-media img{object-fit:cover;width:100%;height:100%}.quick-media>span{color:#fff;letter-spacing:.13em;text-transform:uppercase;background:#191512bd;padding:8px 10px;font-size:7px;position:absolute;top:17px;left:17px}.quick-copy{flex-direction:column;justify-content:center;padding:clamp(42px,6vw,78px);display:flex}.quick-copy h2{font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(57px,6vw,85px);font-weight:400;line-height:.9}.quick-subtitle{letter-spacing:.14em;text-transform:uppercase;color:#7c7167!important;margin:8px 0 12px!important;font-size:8px!important}.quick-price{margin-bottom:22px;font-size:12px}.quick-copy>p{color:#645b53;font-family:var(--serif);font-size:15px;line-height:1.6}.fit-callout{border-left:2px solid var(--amarena);background:var(--cream);gap:5px;margin:12px 0;padding:14px;display:grid}.fit-callout span{color:var(--amarena);letter-spacing:.12em;text-transform:uppercase;font-size:7px}.fit-callout strong{font-family:var(--serif);font-size:16px;font-weight:400}.fit-callout small{color:#766b62;font-size:8px}.material-note{letter-spacing:.08em;text-transform:uppercase;font-family:var(--sans)!important;margin:3px 0 20px!important;font-size:8px!important}.quick-copy fieldset{border:0;margin:0 0 24px;padding:0}.quick-copy legend{letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:8px;font-weight:700}.size-row{flex-wrap:wrap;gap:6px;display:flex}.size-row label{cursor:pointer;position:relative}.size-row input{opacity:0;position:absolute}.size-row span{border:1px solid var(--line);place-items:center;min-width:43px;height:42px;font-size:10px;display:grid}.size-row input:focus-visible+span{outline:2px solid var(--champagne);outline-offset:2px}.quick-copy>.button{width:100%}.quick-delivery{color:#7c7167;gap:5px;margin-top:16px;font-size:8px;display:grid}.toast{z-index:900;color:#fff;background:var(--espresso);text-align:center;max-width:min(440px,100% - 30px);transition:transform .45s var(--ease);padding:14px 19px;font-size:10px;position:fixed;bottom:24px;left:50%;transform:translate(-50%,130px);box-shadow:0 20px 55px #160c0d47}.toast.show{transform:translate(-50%)}@media (width<=1120px){.header-nav{display:none}.menu-button{display:block}.hero-copy{width:76vw}.hero-fit-card{width:240px}.manifesto{grid-template-columns:.28fr 1fr}.product-card-1{grid-column:1/span 7}.product-card-2{grid-column:8/span 5}.product-card-3{grid-column:1/span 5;margin-top:3vw}.product-card-4{grid-column:6/span 7}.occasion-card{min-height:650px}.brand-face,.stylist{grid-template-columns:1fr}.brand-face-media,.brand-face-copy{min-height:720px}.brand-face-media img{object-position:65% center}.stylist-intro{border-right:0;border-bottom:1px solid var(--line-light);min-height:650px}.stylist-console{min-height:680px}.voices{grid-template-columns:1fr 1fr}.voices-title{grid-column:1/-1}.footer-main{grid-template-columns:1.4fr repeat(3,.7fr)}}@media (width<=760px){.announcement{justify-content:center;min-height:29px;padding:0 10px;font-size:7px;display:flex}.announcement-center,.announcement>:last-child{display:none}.site-header{grid-template-columns:1fr auto 1fr;min-height:68px;padding:0 10px;top:29px}.wordmark strong{font-size:25px}.wordmark span,.motion-button,.favorite-tool{display:none}.bag-button{border-left:0;justify-content:flex-end;min-width:58px;padding:0 4px 0 8px;font-size:0}.bag-button span{font-size:9px}.hero{min-height:calc(100svh - 29px)}.hero-poster,.hero-media video{object-position:67% center}.hero-vignette{background:linear-gradient(90deg,#160c0d80,#160c0d0a),linear-gradient(#0000,#120a0b33 34%,#120a0bd9 100%)}.hero-ghost{font-size:36vw;bottom:.2em;right:-.05em}.hero-copy{width:100%;padding:150px 18px 65px}.hero .kicker{margin-bottom:16px}.hero h1{max-width:100%;font-size:clamp(55px,17vw,82px);line-height:.82}.hero h1 span{margin-left:0;font-size:.61em;line-height:1.07}.hero h1 em{margin-left:.66em}.hero-intro{max-width:330px;margin:24px 0 0;font-size:16px;line-height:1.45}.hero-actions{align-items:stretch;gap:15px;margin:28px 0 0}.hero-actions .button{flex:1;min-height:49px;padding:0 13px;font-size:7px}.hero-actions .text-button{font-size:7px}.hero-fit-card,.scroll-cue{display:none}.manifesto{grid-template-columns:1fr;gap:45px;padding:90px 18px}.manifesto-mark{justify-self:center;width:210px;min-height:230px}.manifesto-mark i{height:42px}.manifesto h2{font-size:clamp(43px,13vw,64px);line-height:.94}.manifesto-columns{grid-template-columns:1fr;gap:22px;margin-top:38px}.manifesto-columns p{font-size:16px}.atelier-scene{min-height:155svh}.atelier-sticky{grid-template-rows:auto 1fr;grid-template-columns:1fr;align-content:start;gap:10px;padding:78px 16px 45px}.atelier-copy{max-width:100%}.atelier-copy h2{font-size:clamp(43px,12.5vw,62px)}.atelier-copy>p{display:none}.atelier-details{margin:18px 0;padding:12px 0}.atelier-copy .text-button{display:none}.atelier-stage{height:57svh;min-height:430px}.stage-aura{width:88vw}.rotate-controls{justify-content:space-between;bottom:-1px;left:3px;right:3px}.rotate-controls span{font-size:6px}.collection{padding:90px 8px}.section-header{grid-template-columns:1fr;gap:24px;padding:0 10px}.section-header h2{font-size:clamp(50px,15vw,70px)}.section-header>p{font-size:15px}.filter-bar{margin:43px 10px 22px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 7px}.product-card-1,.product-card-2,.product-card-3,.product-card-4{grid-column:auto;margin-top:0}.product-media,.product-card-1 .product-media,.product-card-4 .product-media{aspect-ratio:.68}.product-badge{white-space:nowrap;max-width:calc(100% - 50px);top:6px;left:6px;overflow:hidden}.heart-button{width:40px;height:40px;top:4px;right:4px}.quick-button{min-height:42px;padding:0 10px;font-size:6px;bottom:6px;left:6px;right:6px;transform:translateY(0)}.product-copy{padding-top:12px;display:block}.product-copy h3{font-size:25px}.product-copy>strong{padding-top:7px;font-size:9px;display:block}.product-fit{min-height:52px;margin-top:8px;font-size:12px}.product-meta{gap:5px;display:grid}.occasions{padding-top:90px}.occasions>header{grid-template-columns:1fr;gap:12px;padding:0 18px 50px}.occasions h2{font-size:clamp(48px,14vw,67px)}.occasion-rail{grid-template-columns:1fr}.occasion-card{border-right:0;min-height:72svh}.brand-face{grid-template-columns:1fr}.brand-face-media{min-height:64svh}.brand-face-media img{object-position:67% center}.brand-face-copy{min-height:auto;padding:80px 20px 110px}.brand-face-copy h2{font-size:clamp(46px,13vw,65px)}.brand-face-copy blockquote{margin-top:34px;font-size:20px}.fit-guide{grid-template-columns:1fr;gap:50px;padding:90px 18px}.fit-guide-title{position:static}.fit-guide-title h2{font-size:clamp(48px,14vw,68px)}.fit-options button{grid-template-columns:34px 1fr auto;min-height:116px;padding:18px 7px}.fit-options strong{font-size:25px}.stylist{grid-template-columns:1fr}.stylist-intro{min-height:560px;padding:80px 20px}.stylist-intro h2{font-size:clamp(52px,15vw,73px)}.stylist-orbit{width:92%}.stylist-console{min-height:auto;padding:65px 16px 80px}.choice-row label span{min-height:44px;padding:0 11px;font-size:8px}.result-grid,.service-notes{grid-template-columns:1fr}.service-notes article{border-right:0;border-bottom:1px solid var(--line);min-height:235px;padding:45px 20px}.service-notes h3{margin-top:33px}.voices{grid-template-columns:1fr}.voices-title,.voices figure{border-right:0;border-bottom:1px solid var(--line);min-height:390px;padding:60px 20px}.voices-title{grid-column:auto}.voices-title h2{font-size:clamp(45px,13vw,63px)}.newsletter{grid-template-columns:1fr;gap:55px;min-height:650px;padding:80px 20px}.newsletter h2{font-size:clamp(47px,13vw,64px)}.footer-main{grid-template-columns:1fr 1fr;gap:50px 30px;padding:70px 20px}.footer-brand{grid-column:1/-1}.footer-bottom{grid-template-columns:1fr;gap:8px;min-height:90px;padding:18px 20px}.footer-bottom span:last-child{text-align:left}.side-panel{width:100%}.empty-cart,.mini-stylist{padding:38px 25px}.quick-dialog{width:calc(100% - 14px);max-height:calc(100dvh - 14px)}.quick-layout{grid-template-columns:1fr}.quick-media{min-height:54svh}.quick-copy{padding:42px 20px}.quick-copy h2{font-size:58px}.dialog-close{top:9px;right:9px}}.fit-studio{isolation:isolate;color:var(--text-on-night);background:radial-gradient(circle at 17% 18%, rgb(var(--rose-rgb) / .13), transparent 27%), radial-gradient(circle at 84% 62%, #d8b9741a, transparent 28%), #030304;border-block:1px solid #f8c8da29;padding:clamp(96px,11vw,170px) clamp(18px,4vw,68px);scroll-margin-top:110px;position:relative;overflow:clip}.fit-studio:before{z-index:-1;content:"";opacity:.2;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 15% 85%,#0000);mask-image:linear-gradient(#0000,#000 15% 85%,#0000)}.fit-studio__heading{grid-template-columns:minmax(0,1.25fr) minmax(260px,.55fr);align-items:end;gap:clamp(34px,9vw,150px);max-width:1500px;margin:0 auto clamp(42px,6vw,86px);display:grid}.fit-studio__heading h2{max-width:970px;color:var(--text-on-night);font-family:var(--serif);letter-spacing:-.045em;margin:14px 0 0;font-size:clamp(54px,7vw,112px);font-weight:400;line-height:.86}.fit-studio__heading h2 em{color:var(--rose);font-weight:400;display:block}.fit-studio__heading>p{max-width:520px;color:var(--muted-on-night);font-family:var(--serif);margin:0;font-size:clamp(18px,1.5vw,24px);line-height:1.52}.fit-studio__workflow{border:1px solid var(--line-night);background:#ffffff06;grid-template-columns:repeat(4,1fr);max-width:1500px;margin:0 auto 30px;display:grid}.fit-studio__workflow span{color:#fffafcb3;border-right:1px solid var(--line-night);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:14px;min-height:70px;padding:16px 20px;font-size:9px;font-weight:700;display:flex}.fit-studio__workflow span:last-child{border-right:0}.fit-studio__workflow b{color:var(--rose);font-family:var(--serif);font-size:25px;font-weight:400}.fit-studio__layout{grid-template-columns:minmax(430px,.9fr) minmax(480px,1.1fr);align-items:start;gap:clamp(28px,4vw,66px);max-width:1500px;margin:0 auto;display:grid}.fit-studio__stage-column{position:sticky;top:112px}.fit-studio__stage{background:radial-gradient(circle at 50% 33%,#f8c8da2e,#0000 34%),radial-gradient(at 50% 100%,#d8b97429,#0000 40%),linear-gradient(150deg,#171017,#060507 72%);border:1px solid #f8c8da38;border-radius:42% 42% 28px 28px/12% 12% 28px 28px;min-height:min(760px,100svh - 150px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 38px 100px #00000061}.fit-studio__stage:after{z-index:2;content:"";filter:blur(8px);pointer-events:none;background:radial-gradient(#000000b8,#0000 70%);border-radius:50%;height:8%;position:absolute;bottom:55px;left:12%;right:12%;transform:rotateX(68deg)}.fit-studio__aura{z-index:1;pointer-events:none;border:1px solid #d8b97438;border-radius:50%;position:absolute;inset:13% 17% 17%;box-shadow:0 0 90px #f8c8da1f,inset 0 0 70px #f8c8da0d}.fit-studio__stage-label{z-index:7;color:#fffafc8f;letter-spacing:.14em;text-transform:uppercase;pointer-events:none;justify-content:space-between;gap:20px;font-size:8px;display:flex;position:absolute;top:30px;left:34px;right:34px}.fit-studio__stage-label strong{color:var(--rose)}.fit-studio__measure-orbit{z-index:6;pointer-events:none;gap:8px;display:grid;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.fit-studio__measure-orbit span{color:#fffafcb8;letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050506a6;border:1px solid #f8c8da33;border-radius:999px;padding:8px 10px;font-size:8px}.fit-studio .fashion-mannequin-3d__controls{bottom:12px;left:5%;right:5%}.fit-studio .rotate-controls button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050506b8;border-color:#f8c8da57;min-width:48px;min-height:48px}.fit-studio .rotate-controls span{color:#fffafca3;font-size:8px}.fit-studio__stage-summary{border:1px solid var(--line-night);background:var(--night-soft);border-top:0;grid-template-columns:repeat(3,1fr);display:grid}.fit-studio__stage-summary>div{border-right:1px solid var(--line-night);gap:5px;min-width:0;padding:16px 18px;display:grid}.fit-studio__stage-summary>div:last-child{border-right:0}.fit-studio__stage-summary span,.fit-studio__stage-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fit-studio__stage-summary span{color:#fffafc75;letter-spacing:.1em;text-transform:uppercase;font-size:7px}.fit-studio__stage-summary strong{color:var(--text-on-night);font-size:11px;font-weight:600}.fit-studio__controls{gap:18px;display:grid}.fit-studio__products,.fit-studio__form,.fit-studio__result{border:1px solid var(--line-night);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f0c10d6;padding:clamp(22px,3vw,38px);box-shadow:inset 0 1px #ffffff0a}.fit-studio__subhead{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.fit-studio__subhead>span{color:var(--gold);font-family:var(--serif);font-size:27px;line-height:1}.fit-studio__subhead>div{gap:5px;display:grid}.fit-studio__subhead strong{color:var(--text-on-night);font-family:var(--serif);font-size:clamp(22px,2vw,31px);font-weight:400}.fit-studio__subhead small{color:var(--muted-on-night);font-size:10px;line-height:1.45}.fit-studio__product-rail{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.fit-studio__product-rail button{min-width:0;min-height:88px;color:var(--text-on-night);border:1px solid var(--line-night);text-align:left;cursor:pointer;background:#ffffff06;grid-template-columns:58px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:8px 12px 8px 8px;transition:border-color .25s,background .25s,transform .25s;display:grid}.fit-studio__product-rail button:hover,.fit-studio__product-rail button.is-active{background:#f8c8da14;border-color:#f8c8da9e;transform:translateY(-2px)}.fit-studio__product-rail img{object-fit:cover;width:58px;height:70px}.fit-studio__product-rail button>span{gap:4px;min-width:0;display:grid}.fit-studio__product-rail strong,.fit-studio__product-rail small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fit-studio__product-rail strong{font-family:var(--serif);font-size:18px;font-weight:400}.fit-studio__product-rail small{color:var(--muted-on-night);font-size:8px}.fit-studio__product-rail i{width:23px;height:23px;color:var(--night);background:var(--rose);border-radius:50%;place-items:center;font-size:10px;font-style:normal;display:grid}.fit-studio__measurements{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.fit-studio__measurements>label{min-width:0;color:var(--text-on-night);gap:5px;font-size:10px;font-weight:650;display:grid}.fit-studio__measurements label>small{color:#fffafc7a;font-size:8px;font-weight:400}.fit-studio__input-wrap{border:1px solid var(--line-night);background:#050506a8;grid-template-columns:1fr auto;align-items:center;min-height:56px;margin-top:4px;display:grid}.fit-studio__input-wrap:focus-within{border-color:var(--rose);box-shadow:0 0 0 1px #f8c8da38}.fit-studio__input-wrap input{min-width:0;height:54px;color:var(--text-on-night);font-family:var(--serif);background:0 0;border:0;outline:0;padding:0 15px;font-size:25px}.fit-studio__input-wrap b{color:var(--rose);letter-spacing:.1em;text-transform:uppercase;padding-right:14px;font-size:8px}.fit-studio__preference{border:0;min-width:0;margin:24px 0 0;padding:0}.fit-studio__preference legend{color:var(--text-on-night);margin-bottom:10px;font-size:10px;font-weight:650}.fit-studio__preference>div{flex-wrap:wrap;gap:8px;display:flex}.fit-studio__preference label{cursor:pointer}.fit-studio__preference input{opacity:0;pointer-events:none;position:absolute}.fit-studio__preference span{min-height:44px;color:var(--muted-on-night);border:1px solid var(--line-night);border-radius:999px;align-items:center;padding:0 15px;font-size:9px;display:inline-flex}.fit-studio__preference input:checked+span{color:var(--night);background:var(--rose);border-color:var(--rose)}.fit-studio__preference input:focus-visible+span{outline:2px solid var(--gold);outline-offset:3px}.fit-studio__remember{color:var(--text-on-night);cursor:pointer;align-items:flex-start;gap:10px;margin-top:22px;font-size:10px;display:flex}.fit-studio__remember input{width:18px;height:18px;accent-color:var(--rose-deep);margin:1px 0 0}.fit-studio__remember>span{gap:4px;display:grid}.fit-studio__remember small{color:#fffafc7a;font-size:8px}.fit-studio__form-actions,.fit-studio__result-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.fit-studio__clear{min-height:48px;color:var(--muted-on-night);cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:8px;text-decoration:underline}.fit-studio__update-status{min-height:18px;color:var(--rose);margin-top:8px;font-size:8px;display:block}.fit-studio__size-result{color:var(--text-on-night);background:linear-gradient(130deg,#f8c8da1a,#d8b9740b);border:1px solid #f8c8da42;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 18px;padding:20px;display:grid}.fit-studio__size-result>span{letter-spacing:.1em;text-transform:uppercase;font-size:9px}.fit-studio__size-result>b{color:var(--rose);font-family:var(--serif);grid-row:span 2;font-size:clamp(54px,6vw,86px);font-weight:400;line-height:.8}.fit-studio__size-result>small{max-width:420px;color:var(--muted-on-night);font-size:9px;line-height:1.45}.fit-studio__zones{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.fit-studio__zones>div{border:1px solid var(--line-night);background:#0505067a;gap:6px;min-width:0;padding:15px;display:grid}.fit-studio__zones span{color:#fffafc75;letter-spacing:.08em;text-transform:uppercase;font-size:7px}.fit-studio__zones strong{color:var(--rose);font-family:var(--serif);font-size:18px;font-weight:400}.fit-studio__zones [data-status=těsnější] strong{color:#f39a8b}.fit-studio__zones small{color:var(--muted-on-night);font-size:8px;line-height:1.45}.fit-studio__result-actions .button{flex:220px}.fit-studio__disclaimer{color:#fffafc80;border-top:1px solid var(--line-night);margin:22px 0 0;padding-top:18px;font-size:9px;line-height:1.55}.fit-studio__disclaimer strong{color:var(--text-on-night)}.product-fit-button{width:100%;min-height:54px;color:var(--night);border:1px solid var(--rose);background:var(--rose);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:0 16px;font-size:9px;font-weight:750;transition:background .25s,transform .25s;display:flex}.product-fit-button:hover{background:#ffe4ee;transform:translateY(-2px)}.product-fit-button span{opacity:.68;font-size:7px}.quick-fit-button{width:100%;min-height:58px;color:var(--text-on-night);text-align:left;cursor:pointer;background:#f8c8da12;border:1px solid #f8c8da59;grid-template-columns:1fr auto;align-items:center;gap:3px 14px;margin:0 0 10px;padding:10px 16px;display:grid}.quick-fit-button span{color:var(--muted-on-night);grid-column:1;font-size:8px}.quick-fit-button i{color:var(--rose);grid-area:1/2/span 2;font-style:normal}.quick-copy>.button:disabled{color:#fffafc7a;border-color:var(--line-night);cursor:not-allowed;background:#ffffff14;transform:none}@media (width<=1040px){.fit-studio__layout{grid-template-columns:minmax(350px,.82fr) minmax(420px,1.18fr);gap:24px}.fit-studio__stage{min-height:650px}.fit-studio__product-rail,.fit-studio__zones{grid-template-columns:1fr}}@media (width<=820px){.fit-studio{padding:84px 16px;scroll-margin-top:86px}.fit-studio__heading,.fit-studio__layout{grid-template-columns:1fr}.fit-studio__heading{gap:24px}.fit-studio__heading h2{font-size:clamp(52px,13vw,82px)}.fit-studio__workflow{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.fit-studio__workflow::-webkit-scrollbar{display:none}.fit-studio__workflow span{border-right:1px solid var(--line-night);scroll-snap-align:start;flex:0 0 210px}.fit-studio__stage-column{position:relative;top:auto}.fit-studio__stage{min-height:min(690px,76svh)}.fit-studio__product-rail,.fit-studio__zones{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.product-grid{grid-template-columns:1fr}.product-card,.product-card-1,.product-card-2,.product-card-3,.product-card-4{grid-column:1!important;margin-top:0!important}.fit-studio__stage{border-radius:38% 38% 22px 22px/9% 9% 22px 22px;min-height:610px}.fit-studio__stage-label{top:22px;left:20px;right:20px}.fit-studio__measure-orbit{top:21%;right:12px;transform:none}.fit-studio__stage-summary,.fit-studio__measurements,.fit-studio__product-rail,.fit-studio__zones{grid-template-columns:1fr}.fit-studio__stage-summary>div{border-right:0;border-bottom:1px solid var(--line-night);grid-template-columns:1fr 1fr}.fit-studio__stage-summary>div:last-child{border-bottom:0}.fit-studio__products,.fit-studio__form,.fit-studio__result{padding:22px 16px}.fit-studio__form-actions .button,.fit-studio__result-actions .button{flex-basis:100%;width:100%}.product-copy p,.product-meta,.fit-studio__subhead small,.fit-studio__measurements label>small,.fit-studio__zones small,.fit-studio__disclaimer{font-size:10px}}@media (prefers-reduced-motion:reduce){.fit-studio__product-rail button,.product-fit-button{transition:none}}@media (hover:none),(pointer:coarse){.product-card{transform:none!important}.product-shine{display:none}.quick-button{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-media video,.hero-ghost,.atelier-copy{transform:none!important}.hero-media video{opacity:0!important}.atelier-scene{min-height:auto}.atelier-sticky{position:relative}}.motion-reduced *,.motion-reduced :before,.motion-reduced :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.motion-reduced .hero-media video,.motion-reduced .hero-ghost,.motion-reduced .atelier-copy{transform:none!important}.motion-reduced .hero-media video{opacity:0!important}.motion-reduced .atelier-scene{min-height:auto}.motion-reduced .atelier-sticky{position:relative}body{background:var(--paper)}:focus-visible{outline-color:var(--rose-deep)}.page-progress{background:linear-gradient(90deg, var(--rose), var(--gold));height:3px}.announcement{color:#ffffffdb;background:var(--ink);letter-spacing:.12em;min-height:34px;padding-inline:clamp(18px,3vw,48px);font-size:10px}.announcement-center,.bag-button span{color:var(--gold-soft)}.site-header{min-height:88px;color:var(--ink);-webkit-backdrop-filter:blur(20px)saturate(1.25);backdrop-filter:blur(20px)saturate(1.25);background:#fffdfcd4;border-bottom-color:#1110141a;top:34px;box-shadow:0 12px 44px #1110140a}.header-nav a,.motion-button,.bag-button{font-size:10px}.wordmark strong{font-size:34px;font-weight:500}.wordmark span{color:var(--rose-deep);font-size:8px;font-weight:800}.tool-count{color:var(--white);background:var(--rose-deep)}.bag-button{border-left-color:var(--line)}.hero{min-height:max(760px,100svh - 34px);color:var(--ink);background:var(--rose-wash);align-items:end}.hero-video-control{z-index:5;min-height:38px;color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#fffdfcc7;border:1px solid #ffffffc7;border-radius:999px;align-items:center;gap:9px;padding:0 14px;font-size:8px;font-weight:800;display:inline-flex;position:absolute;top:clamp(128px,15vh,158px);right:4vw;box-shadow:0 8px 28px #1110141f}.hero-video-control span{min-width:10px;color:var(--rose-deep);font-size:11px;line-height:1}.hero-video-control:disabled{opacity:.72;cursor:default}.hero:before{z-index:-1;aspect-ratio:1;content:"";pointer-events:none;border:1px solid #c8356b3b;border-radius:50%;width:clamp(220px,29vw,520px);position:absolute;top:19%;left:-5vw;box-shadow:inset 0 0 0 24px #eb6f9f0a,0 0 0 70px #eb6f9f06}.hero-ghost{-webkit-text-stroke-color:#ffffff61;bottom:-.12em;right:-.01em}.hero-copy{width:min(785px,64vw);padding:clamp(195px,25vh,270px) 4.8vw clamp(96px,13vh,140px)}.kicker{color:var(--rose-deep);letter-spacing:.16em;margin-bottom:20px;font-size:11px}.kicker.light{color:var(--gold-soft)}.hero h1{max-width:730px;color:var(--ink);font-size:clamp(70px,8.2vw,132px);line-height:.79}.hero h1 span{margin-left:.18em;font-size:.86em;font-style:italic}.hero h1 em{color:var(--rose-deep);margin-left:.73em;font-size:1.08em}.hero-intro{color:#111014b8;max-width:540px;margin:32px 0 0 3.8em;font-size:clamp(18px,1.45vw,23px)}.hero-actions{margin-left:5.6em}.button{border-radius:8px;min-height:54px;font-size:10px}.button-cream{color:var(--white);background:var(--ink);box-shadow:0 14px 34px #11101429}.button-cream:hover{color:var(--white);background:var(--rose-deep)}.button-amarena{background:var(--rose-deep)}.button-amarena:hover{background:var(--ink)}.text-button{font-size:10px}.hero .text-button.light{color:var(--ink)}.hero-fit-card{width:min(300px,25vw);color:var(--ink);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);background:#fffdfcc7;border:1px solid #ffffffbf;border-radius:16px;padding:23px 24px;bottom:10vh;right:4vw}.hero-fit-card>span{color:var(--rose-deep);font-size:10px}.hero-fit-card strong{font-size:27px}.hero-fit-card p{color:#111014a3;font-size:11px}.scroll-cue{color:#ffffffc7;font-size:9px}.scroll-cue i:after{background:var(--rose)}.identity-ribbon{z-index:3;color:var(--ink);background:var(--rose);border-block:1px solid #11101414;position:relative;overflow:hidden}.identity-ribbon>div{align-items:center;gap:clamp(24px,3vw,52px);width:max-content;min-height:78px;padding-inline:clamp(24px,3vw,52px);animation:28s linear infinite lyraRibbon;display:flex}.identity-ribbon span{font-family:var(--serif);white-space:nowrap;font-size:clamp(27px,3vw,44px);font-style:italic}.identity-ribbon i{color:var(--gold-soft);font-size:16px;font-style:normal}@keyframes lyraRibbon{to{transform:translate(-50%)}}.manifesto{background:var(--white);grid-template-columns:.3fr 1fr}.manifesto-mark{min-height:360px;color:var(--rose-deep);box-shadow:inset 0 0 0 10px var(--white);background:linear-gradient(#fbe7efcc,#fff3);border:1px solid #c8356b42;border-radius:50% 50% 16px 16px}.manifesto h2,.section-header h2,.brand-face-copy h2,.fit-guide-title h2,.voices-title h2{color:var(--ink)}.manifesto h2 em,.section-header h2 em,.brand-face-copy h2 em,.fit-guide-title h2 em,.voices-title h2 em{color:var(--rose-deep)}.manifesto-columns p,.section-header>p,.brand-face-copy>p,.service-notes p{color:#111014a6}.atelier-scene{background:radial-gradient(circle at 72% 47%, #eb6f9f47, transparent 27%), radial-gradient(circle at 75% 51%, #c6a15b1c, transparent 42%), var(--ink);min-height:175svh}.atelier-sticky{grid-template-columns:.78fr 1.22fr;padding-top:78px}.atelier-sticky:before{opacity:.14;background-image:linear-gradient(#eb6f9f1f 1px,#0000 1px),linear-gradient(90deg,#eb6f9f1f 1px,#0000 1px);background-size:110px 110px}.atelier-copy .kicker,.atelier-copy h2 em{color:var(--rose)}.atelier-copy>p{color:#ffffffb3}.atelier-details div{border-top-color:#eb6f9f59}.atelier-details dt{color:var(--rose)}.stage-aura{background:radial-gradient(circle,#eb6f9f3d,#c6a15b12 43%,#0000 69%)}.real-woman-3d__viewport{border-color:#eb6f9f38;border-radius:18px;box-shadow:0 36px 110px #00000073}.real-woman-3d__badge{background:#111014b8;border-radius:8px}.filter-bar button{color:#111014b3;background:var(--white);border-radius:999px;min-height:46px;padding-inline:18px;font-size:10px}.filter-bar button:hover{border-color:var(--rose);color:var(--rose-deep)}.filter-bar button.active{color:var(--white);background:var(--rose-deep);border-color:var(--rose-deep)}.product-card{background:var(--paper);border:1px solid #c8356b1f;border-radius:18px;padding:8px 8px 18px;box-shadow:0 14px 36px #1f12180e}.product-card:hover{box-shadow:0 30px 70px #1f121821}.product-media{background:var(--rose-wash);border-radius:12px}.product-badge{color:var(--ink);background:#fffdfce0;border-radius:7px;font-size:9px;font-weight:700;top:15px;left:15px}.heart-button{color:var(--rose-deep);background:#fffdfce0;top:11px;right:11px}.heart-button[aria-pressed=true]{background:var(--rose-deep)}.quick-button{border-radius:8px;font-size:10px}.product-copy,.product-fit,.product-meta{margin-inline:8px}.product-copy p,.product-meta{font-size:9px}.product-fit{color:#111014a6;font-size:15px}.empty-collection{background:var(--rose-wash);border-radius:18px}.occasions{background:var(--ink)}.occasions h2 em{color:var(--rose)}.occasion-index{min-width:42px;min-height:42px;color:var(--ink);background:var(--rose);border-radius:50%;place-items:center;font-size:10px;display:grid}.occasion-copy small{color:#ffffffb8;font-size:10px}.brand-face{background:var(--rose-wash)}.brand-face-media img{filter:saturate(.9)brightness(1.03)}.portrait-note{color:var(--ink);background:var(--rose);border-radius:7px;font-size:9px;font-weight:700}.brand-face-copy blockquote{border-left:3px solid var(--rose-deep);color:var(--ink)}.brand-signature{color:#c8356b14}.fit-options button{border-color:#1110141f}.fit-options button:hover{background:var(--rose-wash);padding-left:34px}.fit-options button>span{color:var(--rose-deep);font-size:10px}.fit-options small{color:#1110149e;font-size:11px}.stylist{min-height:840px;color:var(--ink);background:var(--rose-wash);gap:clamp(30px,5vw,80px);padding:clamp(35px,5vw,78px)}.stylist-intro{background:var(--rose);border:0;border-radius:24px;min-height:700px;padding:clamp(45px,5vw,82px)}.stylist-intro:before{aspect-ratio:1;content:"";border:1px solid #ffffff6b;border-radius:50%;width:54%;position:absolute;top:8%;right:-8%;box-shadow:0 0 0 45px #ffffff0f}.stylist-intro:after{color:#ffffff2e;content:"LYRA";font-family:var(--serif);letter-spacing:-.08em;pointer-events:none;font-size:clamp(100px,13vw,210px);position:absolute;bottom:-.2em;right:-.08em}.stylist-intro .kicker,.stylist-intro h2,.stylist-intro h2 em{color:var(--ink)}.stylist-intro>p:not(.kicker){color:#111014b8}.stylist-orbit{display:none}.stylist-console{background:var(--white);min-height:700px;box-shadow:var(--shadow);border:1px solid #11101414;border-radius:24px;align-self:center;padding:clamp(42px,5vw,76px)}.stylist-console fieldset{border-bottom-color:var(--line)}.stylist-console legend{font-size:21px}.stylist-console legend span,.result-heading span{color:var(--rose-deep);font-size:10px}.choice-row label span{border-color:var(--line);color:#111014ad;background:var(--white);border-radius:999px;min-height:46px;font-size:10px}.result-grid>button{color:var(--ink);background:var(--rose-wash);border-color:#c8356b29;border-radius:12px}.result-grid img{border-radius:8px}.result-grid small{color:#11101494}.result-grid i,.reset-stylist{color:var(--rose-deep)}.service-notes{color:var(--white);background:var(--ink)}.service-notes article{border-color:#eb6f9f3b}.service-notes article>span{color:var(--gold);font-size:10px}.service-notes p{color:#ffffffa1}.voices{background:var(--white)}.voices-title{background:var(--rose-wash)}.voices figure:nth-of-type(2){background:#fbe7ef6b}.voices-title,.voices figure{border-color:#c8356b24}.voices figcaption{color:var(--rose-deep);font-size:10px}.demo-note{color:#1110148f;letter-spacing:.08em;text-transform:uppercase;border:1px solid #c8356b38;border-radius:999px;width:fit-content;margin:28px 0 0;padding:8px 10px;font-size:9px}.newsletter h2 em{color:var(--rose)}.newsletter input,.newsletter-success span{color:var(--white)}.newsletter form button{color:var(--rose)}.newsletter form label,.newsletter form>p{font-size:10px}footer{background:#09090b}.footer-logo span,.footer-main strong{color:var(--rose)}.footer-brand p{color:#ffffff9e;max-width:330px}.footer-main strong,.footer-bottom{font-size:9px}.panel-scrim.visible{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1110147a}.side-panel{border-top:6px solid var(--rose);color:var(--ink);background:var(--white);box-shadow:-24px 0 80px #11101433}.panel-head{border-bottom-color:var(--line)}.panel-head>span,.panel-menu a>span,.mini-stylist>p:first-of-type{color:var(--rose-deep)}.panel-menu a{border-bottom-color:var(--line)}.mini-stylist-monogram{color:var(--white);background:var(--rose-deep)}.quick-dialog{border:0;border-top:7px solid var(--rose);border-radius:18px;box-shadow:0 40px 120px #11101447}.quick-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1110149e}.quick-copy{background:var(--white)}.fit-callout{background:var(--rose-wash);border-color:#c8356b29;border-radius:10px}.size-row label span{border-radius:8px}.size-row input:checked+span{color:var(--white);background:var(--rose-deep);border-color:var(--rose-deep)}.toast{color:var(--white);background:var(--ink);box-shadow:var(--shadow);border-radius:9px}@media (width<=1100px){.hero-copy{width:min(760px,78vw)}.hero-vignette{background:linear-gradient(90deg,#fffdfcf5,#fffdfcb8 45%,#fffdfc0f 78%),linear-gradient(#0000 65%,#11101433)}.hero-fit-card{width:min(290px,31vw)}.atelier-scene{min-height:145svh}.atelier-sticky{grid-template-columns:.9fr 1.1fr;gap:2vw}.stylist{grid-template-columns:.9fr 1.1fr;gap:30px;padding:34px}.stylist-intro,.stylist-console{min-height:660px;padding:42px}}@media (width<=760px){.announcement{grid-template-columns:1fr auto;min-height:36px;font-size:8px}.announcement-center{display:none}.site-header{min-height:76px;padding-inline:12px;top:36px}.wordmark strong{font-size:27px}.hero{align-items:end;min-height:max(720px,100svh)}.hero-poster,.hero-media video{object-position:74% center}.hero-video-control{background:#fffdfcdb;min-height:34px;padding-inline:11px;font-size:7px;top:124px;right:14px}.hero-vignette{background:linear-gradient(#fffdfc0f 26%,#fffdfce8 57%,#fffdfcfc 100%),linear-gradient(90deg,#fffdfc61,#0000 70%)}.hero:before{width:260px;top:auto;bottom:23%}.hero-copy{width:100%;padding:340px 18px 60px}.hero .kicker{margin-bottom:14px;font-size:9px}.hero h1{font-size:clamp(58px,18vw,82px)}.hero h1 span{margin-left:.12em}.hero h1 em{margin-left:.55em}.hero-intro{margin:24px 0 0;font-size:17px}.hero-actions{align-items:flex-start;margin:27px 0 0}.hero-fit-card,.scroll-cue{display:none}.identity-ribbon>div{min-height:64px}.identity-ribbon span{font-size:27px}.manifesto{grid-template-columns:1fr;padding-block:88px}.manifesto-mark{width:min(250px,76vw);min-height:250px;margin-inline:auto}.manifesto h2{font-size:clamp(48px,14vw,66px)}.manifesto-columns{grid-template-columns:1fr;gap:24px;margin-top:38px}.atelier-scene{min-height:auto}.atelier-sticky{grid-template-columns:1fr;gap:30px;min-height:auto;padding:80px 18px 50px;position:relative}.atelier-copy h2{font-size:clamp(53px,15vw,70px)}.atelier-details{gap:8px}.real-woman-3d__viewport{border-radius:14px}.collection{padding-inline:12px}.section-header{gap:30px}.section-header h2{font-size:clamp(54px,15vw,72px)}.filter-bar{margin-top:42px}.product-card{border-radius:14px;padding:7px 7px 17px}.product-grid{gap:28px}.quick-button{transform:translateY(0)}.occasions h2{font-size:clamp(52px,15vw,70px)}.occasion-card{min-height:70svh}.brand-face-copy{background:var(--rose-wash)}.fit-options button:hover{padding-left:14px}.stylist{grid-template-columns:1fr;gap:18px;padding:18px}.stylist-intro,.stylist-console{border-radius:18px;min-height:auto;padding:55px 22px}.stylist-intro{min-height:510px}.stylist-intro h2{font-size:clamp(55px,16vw,72px)}.choice-row label span{min-height:46px;font-size:9px}.voices-title,.voices figure{min-height:350px}.newsletter{min-height:620px}.newsletter h2{font-size:clamp(50px,14vw,66px)}.quick-dialog{border-radius:12px}}@media (prefers-reduced-motion:reduce){.identity-ribbon>div{animation:none!important}}.motion-reduced .identity-ribbon>div{animation:none!important}:root{--night:#050506;--night-soft:#0d0c0f;--night-card:#151116;--night-raised:#1b151a;--text-on-night:#fffafc;--muted-on-night:#fffafcad;--rose:#f8c8da;--rose-deep:#f2a8c2;--rose-wash:#24141c;--rose-rgb:248 200 218;--rose-deep-rgb:242 168 194;--amarena:#f2a8c2;--terracotta:#f8c8da;--champagne:#d8b974;--gold:#d8b974;--line-night:#ffffff24}html,body,.lyra-site{color:var(--text-on-night);background:var(--night)}::selection{color:var(--night);background:var(--rose)}.announcement{color:var(--rose);background:#000;border-bottom-color:#f8c8da2e}.site-header{color:var(--text-on-night);border-bottom:1px solid var(--line-night);-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%);background:#050506e8;box-shadow:0 14px 50px #0003}.site-header .wordmark,.site-header .header-nav a,.site-header button{color:var(--text-on-night)}.site-header .wordmark span,.site-header .header-nav a:hover,.site-header .header-nav a:focus-visible{color:var(--rose)}.site-header .header-nav a:after{background:var(--rose)}.site-header .icon-button,.site-header .bag-button{border-color:var(--line-night)}.tool-count,.bag-button span{color:var(--night);background:var(--rose)}.category-rail{z-index:20;min-height:52px;color:var(--text-on-night);border-bottom:1px solid var(--line-night);scrollbar-width:none;background:#080708;justify-content:center;align-items:center;gap:9px;margin-top:88px;padding:8px clamp(18px,4vw,68px);display:flex;position:relative;overflow-x:auto}.category-rail::-webkit-scrollbar{display:none}.category-rail a{letter-spacing:.12em;text-transform:uppercase;background:#f8c8da0a;border:1px solid #f8c8da3d;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:34px;padding:0 17px;font-size:9px;font-weight:750;transition:color .25s,background .25s,border-color .25s;display:inline-flex}.category-rail a:hover,.category-rail a:focus-visible{color:var(--night);background:var(--rose);border-color:var(--rose)}.hero{color:var(--text-on-night);background:var(--night)}.hero-poster,.hero-media video{object-position:center center}.hero-vignette{background:linear-gradient(90deg,#030304f5 0%,#030304d1 25%,#0303046b 47%,#0000 72%),linear-gradient(#0000 62%,#030304bd 100%),linear-gradient(#0303044d,#0000 28%)}.hero-video-control{color:var(--text-on-night);background:#070608b8;border-color:#f8c8da7a;box-shadow:0 12px 42px #00000057}.hero-video-control span,.hero .kicker,.hero h1 em,.hero-fit-card>span{color:var(--rose)}.hero-intro,.hero-fit-card p,.scroll-cue{color:var(--muted-on-night)}.hero h1{color:var(--text-on-night)}.hero-fit-card{color:var(--text-on-night);background:#070608b3;border-color:#f8c8da47}.hero:before{border-color:#f8c8da4d;box-shadow:inset 0 0 0 24px #f8c8da09,0 0 0 70px #f8c8da05}.button-amarena,.button-primary,.hero .button-cream{color:var(--night);background:var(--rose);border-color:var(--rose)}.button-amarena:hover,.button-primary:hover,.hero .button-cream:hover{background:#ffe4ee}.button-ghost,.button-outline{color:var(--text-on-night);background:#05050633;border-color:#f8c8da6b}.identity-ribbon{color:var(--rose);background:#0a080a;border-block:1px solid #f8c8da2e}.identity-ribbon i{color:var(--gold)}.manifesto,.collection,.brand-face,.fit-guide,.stylist,.voices{color:var(--text-on-night);background:var(--night)}.manifesto{background:radial-gradient(circle at 12% 18%, #f8c8da1f, transparent 30%), var(--night)}.manifesto h2 em,.section-header h2 em,.brand-face h2 em,.fit-guide h2 em,.stylist h2 em,.voices h2 em,.newsletter h2 em,.kicker,.section-kicker{color:var(--rose)}.manifesto h2,.section-header h2,.brand-face h2,.fit-guide h2,.stylist h2,.voices h2,.newsletter h2{color:var(--text-on-night)}.manifesto-copy>p,.manifesto-columns p,.section-header>p,.brand-face-copy>p,.fit-guide-title>p,.stylist-intro>p,.voices-title>p,.newsletter>p,.product-fit,.quick-subtitle{color:var(--muted-on-night)}.manifesto-mark{color:var(--rose);background:radial-gradient(circle, #f8c8da24, transparent 56%), var(--night-soft);border-color:#f8c8da4d;box-shadow:inset 0 0 0 22px #f8c8da06}.atelier-scene,.atelier-sticky{color:var(--text-on-night);background:#030304}.atelier-copy p,.atelier-details dd,.real-woman-3d__credit{color:var(--muted-on-night)}.atelier-details,.real-woman-3d__viewport{border-color:#f8c8da38}.collection{background:linear-gradient(180deg, #080708 0%, var(--night) 14%), var(--night)}.filter-bar button{color:var(--muted-on-night);border-color:var(--line-night);background:0 0}.filter-bar button:hover,.filter-bar button.active{color:var(--night);background:var(--rose);border-color:var(--rose)}.product-card{color:var(--text-on-night);background:var(--night-card);border:1px solid var(--line-night);box-shadow:0 26px 80px #00000047}.product-card:hover{border-color:#f8c8da6b;box-shadow:0 34px 100px #00000070}.product-media{background:var(--night-raised)}.product-badge,.quick-button{color:var(--night);background:var(--rose)}.heart-button{color:var(--text-on-night);background:#040405b8;border-color:#f8c8da5c}.product-copy p,.product-meta,.empty-collection p{color:var(--muted-on-night)}.product-meta{border-top-color:var(--line-night)}.occasions,.service-notes,.newsletter,.site-footer{color:var(--text-on-night);background:#020203}.occasion-card{border-color:#ffffff1f}.brand-face{border-block:1px solid var(--line-night)}.brand-face-copy{color:var(--text-on-night);background:radial-gradient(circle at 85% 20%, #f8c8da21, transparent 32%), var(--night-soft)}.brand-face blockquote{color:var(--text-on-night);border-left-color:var(--rose)}.fit-guide{background:linear-gradient(135deg, #f8c8da14, transparent 38%), var(--night)}.fit-options button{color:var(--text-on-night);border-color:var(--line-night);background:0 0}.fit-options button:hover,.fit-options button:focus-visible{background:var(--night-card);border-color:#f8c8da75}.fit-options button span,.fit-options button i{color:var(--rose)}.fit-options button small{color:var(--muted-on-night)}.stylist{background:#070607}.stylist-intro{color:var(--text-on-night);background:radial-gradient(circle at 72% 72%,#f8c8da33,#0000 38%),linear-gradient(145deg,#1d1117,#080708 72%);border:1px solid #f8c8da33}.stylist-console{color:var(--text-on-night);background:var(--night-card);border:1px solid var(--line-night)}.stylist-console fieldset,.result-grid button{border-color:var(--line-night)}.stylist-console legend,.result-heading strong,.result-grid strong{color:var(--text-on-night)}.stylist-console legend span,.result-heading span{color:var(--rose)}.choice-row label span{color:var(--muted-on-night);border-color:var(--line-night);background:#0a090b}.choice-row input:checked+span{color:var(--night);background:var(--rose);border-color:var(--rose)}.result-grid button{color:var(--text-on-night);background:#0a090b}.result-grid small,.reset-stylist{color:var(--muted-on-night)}.service-notes article,.voices-title,.voices figure{color:var(--text-on-night);background:var(--night-card);border-color:var(--line-night)}.service-notes p,.voices figcaption{color:var(--muted-on-night)}.service-notes article>span,.voices-title>p{color:var(--rose)}.newsletter{background:radial-gradient(circle at 70% 35%,#f8c8da29,#0000 34%),#030304}.newsletter-form{border-bottom-color:#f8c8da6b}.newsletter-form input{color:var(--text-on-night);background:0 0}.newsletter-form input::placeholder{color:#fffafc6b}.newsletter-form button{color:var(--night);background:var(--rose)}.site-footer{border-top:1px solid var(--line-night)}.site-footer p,.site-footer a,.footer-bottom{color:var(--muted-on-night)}.site-footer a:hover,.site-footer a:focus-visible,.site-footer>a,.site-footer strong{color:var(--text-on-night)}.footer-bottom{border-top-color:var(--line-night)}.panel-scrim{background:#000000bd}.side-panel,.quick-dialog,.quick-copy{color:var(--text-on-night);background:var(--night-soft)}.side-panel,.panel-head,.panel-menu a,.cart-lines article,.cart-summary,.quick-copy,.size-list button,.fit-callout{border-color:var(--line-night)}.panel-head button,.dialog-close,.remove-line,.quantity button,.size-list button{color:var(--text-on-night);border-color:var(--line-night);background:#09080a}.panel-menu span,.cart-lines p,.cart-summary p,.empty-cart p,.mini-stylist p,.quick-copy>p,.fit-callout p{color:var(--muted-on-night)}.panel-menu a:hover,.size-list button:hover,.size-list button.active{color:var(--night);background:var(--rose)}.shipping-progress{background:#ffffff1f}.shipping-progress i{background:var(--rose)}.toast{color:var(--night);background:var(--rose)}@media (width<=760px){.category-rail{justify-content:flex-start;min-height:50px;margin-top:82px;padding-inline:12px}.category-rail a{min-height:32px;padding-inline:14px;font-size:8px}.hero-poster,.hero-media video{object-position:center center}.hero-vignette{background:linear-gradient(#0303042e 30%,#030304e0 66%,#030304fa 100%),linear-gradient(90deg,#03030433,#0000 72%)}.hero-video-control{color:var(--text-on-night);background:#070608c7}.brand-face-copy{background:var(--night-soft)}.product-card,.stylist-intro,.stylist-console{border-radius:14px}}
