:root{--paper:#1d1a19;--paper-lit:#26211f;--paper-warm:#2b2320;--ink:#f6ecdc;--ink-soft:#c5b4a4;--ember:#e1ac75;--ember-deep:#e7b985;--brand-blue:#e2af76;--line:#534338;--line-strong:#907058;--ui-focus:#ffd39a;color-scheme:dark}
body{background:#1d1a19;color:var(--ink)}
.public-announcement{background:#352622;color:#f4dbc2}.header{background:#201c1af5;border-color:#594334}.header__logo,.header__nav a{color:#f6ecdc}.header__logo span{color:#e3af76}.header__nav a::after{background:#e3af76}.public-mobile{background:#201c1a}.public-mobile a:hover{background:#392a22}
.store-hero{background:radial-gradient(ellipse at 7% 38%,#85503640,transparent 56%),linear-gradient(145deg,#211c1a,#2c211c 70%,#1d1a19);padding-top:45px}.store-hero::before{border-color:#d99b5540;background:radial-gradient(circle,#c47f3820,transparent 70%)}
.store-hero h1,.store-hero-copy>.store-kicker,.store-catalog-heading h1{color:#f6e9d5}.brand-light-word{color:#edbd86}.store-hero-copy>p:not(.store-kicker){color:#cbb8a4}.brand-light-word::after{background:linear-gradient(90deg,#e9b67c,#a46d40,transparent)}
.store-hero-visual{background:linear-gradient(145deg,#6d4932,#3d2d23);border-color:#755136}.store-feature-photo figcaption,.store-feature-photo figcaption a{color:#f4e1c7}.store-feature-photo figcaption small,.brand-photo-note{color:#d4bca3}.brand-collection-index{border-color:#735037}.brand-collection-index strong{color:#edc28f}
.btn{background:#e5b17d;color:#2c201a;border-color:#e5b17d}.btn:hover{background:#f2cca1;color:#211a16;border-color:#f2cca1}.btn--ghost{background:transparent;color:#edc99e;border-color:#927052}
.store-categories,.store-edit{border-color:#594131}.store-categories .store-section-title h2,.store-edit .store-section-title h2,.product-launch-panel h2{color:#f6e7d2}.store-category h3{color:#f6e7d2}.store-category span,.brand-image-disclosure,.store-availability{color:#c9b29c}
.carousel--card>.carousel__controls{background:#1d1a19}.carousel__dot span{background:#806d5e}.carousel__dot[aria-current=true] span{background:#edbd86}.carousel__arrow{color:#30241c}.carousel__arrow::before{background:#f3dec4}.card__number,.card__format,.card-launch,.catalog-grid .card-launch{color:#c9b29c}.card__detail{border-color:#68503c}.card__detail:hover{background:#e5b17d;color:#2c201a}.catalog-tabs a[aria-current=page]{color:#f8ead7}.catalog-tabs a[aria-current=page]::after{background:#edbd86}.catalog-tabs a:hover{color:#edbd86}.public-filters input,.public-filters select{background:#29221d;color:#f4e6d4;border-color:#81634b}.public-filters input::placeholder{color:#bfa995}
.launch-status,.product-launch-panel{background:#2b221e;border-color:#69503b}.launch-kicker,.product-launch-link,.product-section-nav a:first-child{color:#ebbd88}.product-form,.product-breadcrumb,.brand-product-photo figcaption{color:#cbb5a0}.spec-in-progress{color:#edbd86}.launch-step--active{border-color:#edbd86}.store-launch-strip{background:linear-gradient(110deg,#3e2a26,#70472e);color:#f8e8d4}.footer{background:linear-gradient(150deg,#2c211e,#191717)}
.cursor-light{position:fixed;inset:0;width:100%;height:100%;z-index:45;pointer-events:none;mix-blend-mode:screen;contain:strict}
.light-story{position:relative;padding-top:55px;padding-bottom:65px;background:linear-gradient(#1d1a19,#35251e 45%,#1a1a1c)}.light-story-intro{display:flex;justify-content:space-between;align-items:end;gap:40px;padding-bottom:38px}.light-story-intro h2{font-size:clamp(38px,4.5vw,68px);font-weight:500;letter-spacing:-.05em;line-height:1.07;max-width:760px;margin:0}.light-story-intro>p{max-width:255px;color:#cdb7a1;font-size:17px;margin:0 0 6px}.light-story-intro .store-kicker{color:#dbb68e}
.light-story-nav{position:sticky;top:88px;z-index:9;display:flex;justify-content:space-between;gap:20px;padding-top:15px;padding-bottom:15px;background:#251e1af2;border-block:1px solid #76503955}.light-story-nav a{display:flex;align-items:center;gap:12px;min-height:44px;color:#cbb19a;font-size:15px}.light-story-nav a span{color:#e9b87f;font-size:13px}.light-story-nav a[aria-current=step]{color:#fff1db}.light-story-nav a[aria-current=step]::after{content:'';width:5px;height:5px;border-radius:50%;background:#f0c28b}
.light-chapter{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(40px,7vw,100px);align-items:center;padding-block:80px;min-height:650px;scroll-margin-top:175px}.light-chapter:nth-of-type(even) .light-chapter-media{order:2}.light-chapter-copy{max-width:470px}.light-chapter-copy .store-kicker{color:#e4b27e;margin-bottom:28px}.light-chapter-copy h3{font-size:clamp(36px,4.1vw,62px);font-weight:500;letter-spacing:-.05em;line-height:1.06;margin:0 0 28px}.light-chapter-copy>p:not(.store-kicker){font-size:19px;line-height:1.8;color:#d5c0ac;max-width:420px;margin-bottom:30px}.light-chapter-copy .link-quiet{color:#efc58f;font-size:16px;min-height:44px}.light-chapter-media{margin:0;min-width:0}.light-chapter-media img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.light-chapter-media figcaption{display:flex;justify-content:space-between;gap:10px;padding-top:14px;font-size:13px;color:#c4a991}.light-story-end{text-align:center;padding-block:50px 35px;border-top:1px solid #73523d55}.light-story-end p{font-size:clamp(27px,3.1vw,44px);font-weight:500;line-height:1.2;letter-spacing:-.035em;margin:0 auto 28px;max-width:700px}.light-story-end .store-kicker{justify-content:center;font-size:14px;color:#d7b18b;margin-bottom:17px}
@media(prefers-reduced-motion:no-preference){.light-chapter.will-reveal .light-chapter-copy,.light-chapter.will-reveal .light-chapter-media{opacity:.12;transform:translateY(24px);transition:opacity 850ms ease,transform 850ms cubic-bezier(.2,.7,.2,1)}.light-chapter.will-reveal.is-visible .light-chapter-copy,.light-chapter.will-reveal.is-visible .light-chapter-media{opacity:1;transform:none}.light-chapter.will-reveal .light-chapter-copy{transition-delay:90ms}}
@media(max-width:900px){.light-chapter{gap:35px;padding-block:55px;min-height:530px}.light-story-nav{top:88px}.light-chapter-copy h3{font-size:41px}}
@media(max-width:700px){.store-hero{padding-top:32px}.light-story{padding-top:35px;padding-bottom:35px}.light-story-intro{display:block;padding-bottom:26px}.light-story-intro h2{font-size:39px}.light-story-intro>p{margin-top:22px;font-size:17px;max-width:100%}.light-story-nav{top:76px;gap:12px;padding-block:8px}.light-story-nav a{font-size:13px;gap:7px}.light-story-nav a span{font-size:12px}.light-story-nav a[aria-current=step]::after{display:none}.light-chapter{grid-template-columns:1fr;gap:27px;padding-block:37px;min-height:0;scroll-margin-top:145px}.light-chapter:nth-of-type(even) .light-chapter-media{order:initial}.light-chapter-copy{max-width:100%}.light-chapter-copy .store-kicker{margin-bottom:17px}.light-chapter-copy h3{font-size:39px;margin-bottom:20px}.light-chapter-copy>p:not(.store-kicker){font-size:17px;line-height:1.75;margin-bottom:18px}.light-chapter-media figcaption{font-size:12px}.light-story-end{padding-block:32px 10px}.light-story-end p{font-size:31px}}
@media(prefers-reduced-motion:reduce),(pointer:coarse){.cursor-light{display:none}}
