:root{--vsr-cream:#f5edd8;--vsr-warm-white:#fdfaf4;--vsr-espresso:#2a1a0e;--vsr-taupe:#8c7b6b;--vsr-flamingo:#ff7b7b;--vsr-flamingo-dark:#ff6464;--vsr-taupe-text:#77695b;--vsr-flamingo-text:#a85151;--vsr-mango-text:#876520;--vsr-aquamarine:#5ce1c8;--vsr-mango:#ffbf3c;--vsr-mango-dark:#ffc94d;--vsr-line:rgba(42,26,14,.08);--vsr-line-strong:rgba(42,26,14,.12);--vsr-ink-20:rgba(42,26,14,.2);--vsr-backdrop:rgba(42,26,14,.75);--vsr-on-dark-muted:hsla(40,69%,97%,.65);--surface-page:var(--vsr-warm-white);--surface-cream:var(--vsr-cream);--surface-dark:var(--vsr-espresso);--text-primary:var(--vsr-espresso);--text-muted:var(--vsr-taupe);--text-on-dark:var(--vsr-warm-white);--text-on-dark-muted:var(--vsr-on-dark-muted);--action-primary:var(--vsr-flamingo);--action-primary-hover:var(--vsr-flamingo-dark);--action-accent:var(--vsr-mango);--action-accent-hover:var(--vsr-mango-dark);--badge-new:var(--vsr-aquamarine);--badge-low:var(--vsr-mango);--border-accent:var(--vsr-mango);--focus-ring:var(--vsr-mango);--font-display:var(--font-cormorant),Georgia,"Times New Roman",serif;--font-secondary:var(--font-jakarta),system-ui,-apple-system,sans-serif;--font-body:var(--font-dmsans),system-ui,-apple-system,sans-serif;--fs-hero:clamp(72px,10vw,120px);--fs-display:clamp(48px,7vw,96px);--fs-section:clamp(40px,6vw,72px);--fs-statement:clamp(40px,5.5vw,68px);--fs-title:clamp(28px,4vw,40px);--fs-body-lg:16px;--fs-body:15px;--fs-caption:13px;--fs-small:12px;--fs-label:11px;--fs-micro:10px;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:0.92;--lh-display:1.1;--lh-snug:1.25;--lh-body:1.6;--ls-label:0.14em;--ls-overline:0.18em;--ls-wide:0.22em;--ls-button:0.12em;--type-hero-family:var(--font-display);--type-body-family:var(--font-body);--type-ui-family:var(--font-secondary);--sp-1:4px;--sp-2:8px;--sp-3:16px;--sp-4:24px;--sp-5:32px;--sp-6:48px;--sp-7:64px;--sp-8:96px;--sp-9:128px;--max-width:1240px;--page-padding-mobile:24px;--page-padding-desktop:64px;--section-padding:clamp(96px,12vw,128px);--radius-sharp:0px;--radius:2px;--radius-pill:999px;--border-hair:1px solid var(--vsr-line);--border-outline:1.5px solid var(--vsr-espresso);--border-input:1px solid var(--vsr-ink-20);--shadow-sm:0 1px 2px rgba(42,26,14,.06);--shadow-card:0 8px 24px rgba(42,26,14,.08);--shadow-drawer:-8px 0 32px rgba(42,26,14,.12);--ease:cubic-bezier(0.22,0.61,0.36,1);--dur-fast:150ms;--dur:180ms;--dur-slow:300ms;--dur-reveal:600ms;--grain-opacity:0.08}*,:after,:before{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body,html{overflow-x:hidden}body{margin:0;background-color:var(--vsr-warm-white);color:var(--vsr-espresso);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:1px}:focus:not(:focus-visible){outline:none}.grain-overlay{position:relative}.grain-overlay:after{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23grain)' opacity='0.08'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px;mix-blend-mode:overlay}.grain-overlay:after,.warm-grade:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1}.warm-grade:before{background:linear-gradient(180deg,rgba(255,191,60,.06),hsla(0,100%,74%,.05))}.vsr-underline{color:var(--vsr-espresso);text-decoration:none;border-bottom:1px solid var(--vsr-mango);padding-bottom:1px;transition:border-bottom-width var(--dur-fast) var(--ease)}.vsr-underline:hover{border-bottom-width:2px}@media (max-width:640px){:root{--page-padding-desktop:24px}}.vsr-grid-3,.vsr-grid-4{display:grid;grid-gap:24px;gap:24px}.vsr-grid-4{grid-template-columns:repeat(4,1fr)}.vsr-grid-3{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.vsr-grid-3,.vsr-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.vsr-grid-3,.vsr-grid-4{grid-template-columns:repeat(2,1fr);gap:16px}}.vsr-grid-6{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:6px;gap:6px}@media (max-width:640px){.vsr-grid-6{grid-template-columns:repeat(3,1fr)}}.vsr-split-2{display:grid;grid-template-columns:1fr 1fr}@media (max-width:768px){.vsr-split-2{grid-template-columns:1fr}}.vsr-lookbook-teaser{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-gap:12px;gap:12px;height:640px}@media (max-width:768px){.vsr-lookbook-teaser{grid-template-columns:1fr;grid-template-rows:auto;height:auto}.vsr-lookbook-teaser>a:first-child{grid-row:auto;aspect-ratio:4/5}.vsr-lookbook-teaser>a:not(:first-child){aspect-ratio:4/5}}.vsr-lookbook-story{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center}@media (max-width:768px){.vsr-lookbook-story{grid-template-columns:1fr}.vsr-lookbook-story>*{order:0!important}}.vsr-pdp-grid{display:grid;grid-template-columns:55% 45%;grid-gap:48px;gap:48px;align-items:start}@media (max-width:900px){.vsr-pdp-grid{grid-template-columns:1fr;gap:32px}.vsr-pdp-grid>div:nth-child(2){position:static!important;top:auto!important}}.vsr-nav-links,.vsr-nav-locale-inline{display:flex}.vsr-nav-hamburger{display:none}@media (max-width:768px){.vsr-nav-links,.vsr-nav-locale-inline{display:none}.vsr-nav-hamburger{display:flex!important}}:root{--dur-hover:400ms;--dur-hero-image:1200ms;--dur-hero-text:700ms}@keyframes vsr-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes vsr-up{0%{transform:translateY(112%)}to{transform:translateY(0)}}@keyframes vsr-scale{0%{transform:scale(1.06)}to{transform:scale(1)}}.js [data-reveal]{opacity:0;transform:translateY(12px)}[data-reveal].is-visible{opacity:1;transform:translateY(0);transition:opacity var(--dur-reveal) var(--ease),transform var(--dur-reveal) var(--ease);transition-delay:var(--reveal-delay,0ms)}.hero-image{animation:vsr-scale var(--dur-hero-image) var(--ease) both;transform-origin:center}.hero-line{overflow:hidden}.hero-line>*{display:inline-block;animation:vsr-up var(--dur-hero-text) var(--ease) both}.hero-eyebrow>*{animation-duration:.6s;animation-delay:.5s}.statement-rise{animation:vsr-rise var(--dur-hero-text) var(--ease) both}.navbar{background:transparent;border-bottom:1px solid transparent;transition:background var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease),-webkit-backdrop-filter var(--dur-hover) var(--ease);transition:background var(--dur-hover) var(--ease),backdrop-filter var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease);transition:background var(--dur-hover) var(--ease),backdrop-filter var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease),-webkit-backdrop-filter var(--dur-hover) var(--ease)}.navbar[data-scrolled=true]{background:hsla(43,59%,90%,.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:var(--vsr-line-strong)}@media (prefers-reduced-motion:reduce){.hero-image,.hero-line>*,.js [data-reveal],.statement-rise,[data-reveal].is-visible{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}