:root{--serif:'Cormorant Garamond',Georgia,serif;--sans:Manrope,Arial,sans-serif;--gold:#d1b486;--ink:#eee8db;--paper:#131313;--muted:#a6a699;--line:#343434;--surface:#1b1b1b;--header:#101010;--product-canvas:#dedbd1}
html[data-theme=light]{--ink:#29281f;--paper:#f3efe6;--muted:#767160;--line:#d6cfbf;--surface:#e9e2d4;--header:#f3efe6;--product-canvas:#e7e1d6}
body{transition:background .5s,color .5s}::selection{background:#d1b486;color:#151515}h1,h2{letter-spacing:-.045em}h1 em,h2 em{color:#c6a575}.section{padding-top:115px;padding-bottom:115px}.eyebrow{font-size:11px;letter-spacing:.21em}.wordmark{display:inline-flex;align-items:baseline;font-family:Manrope,Arial,sans-serif;font-size:27px!important;letter-spacing:.015em;line-height:1;font-weight:600;color:#dcc69f;white-space:nowrap}.wordmark span:nth-child(2){font-weight:300;letter-spacing:-.025em}.wordmark sup{font-size:8px;margin-left:4px;align-self:flex-start;margin-top:2px}html[data-theme=light] .wordmark{color:#85704c}.site-header{background:color-mix(in srgb,var(--header) 93%,transparent);backdrop-filter:blur(20px);border-color:var(--line);color:var(--ink);height:90px;transition:background .4s,color .4s}.desktop-nav{font-size:12px;letter-spacing:.01em;gap:30px}.header-actions{gap:12px}.theme-toggle{display:flex;align-items:center;gap:7px;margin-right:10px;padding:8px 10px;border-right:1px solid var(--line);min-height:40px}.theme-icon{font-size:23px;line-height:1}.theme-label{font-size:9px;letter-spacing:.1em;margin-right:5px}.mobile-menu{background:var(--header);color:var(--ink)}.reading-progress{position:fixed;top:0;left:0;height:2px;width:100%;transform:scaleX(var(--read,0));transform-origin:left;background:var(--gold);z-index:95;pointer-events:none}
.hero-slider{height:calc(100svh - 90px);min-height:690px;max-height:1050px;background:#101010;isolation:isolate;--parallax:0px;--hero-scale:1.04}.hero-slides,.hero-slide{position:absolute;inset:0}.hero-slide{opacity:0;visibility:hidden;transition:opacity 1s,visibility 1s;overflow:hidden}.hero-slide.active{opacity:1;visibility:visible;z-index:1}.hero-slide .hero-image{animation:none;transform:translateY(var(--parallax)) scale(var(--hero-scale));object-position:center 54%;will-change:transform;transition:filter .6s}.hero-slide .hero-shade{background:linear-gradient(90deg,#0b0b0bd9 0%,#0c0c0c77 33%,transparent 70%),linear-gradient(0deg,#0c0c0cbc,transparent 30%)}.hero-content{padding-top:clamp(90px,10.3vh,150px);max-width:790px;transform:translateY(calc(var(--parallax) * -.3));}.hero h1,.hero h2{font-size:clamp(73px,6.8vw,122px);line-height:.96;margin:28px 0 34px;font-weight:400;letter-spacing:-.035em;color:#f4efdf}.hero .hero-content h1,.hero .hero-content h2,.hero .hero-copy,.hero .hero-content>.button,.hero .hero-content>.eyebrow{opacity:0;transform:translateY(24px);transition:transform .85s,opacity .85s}.hero-slide.active .hero-content>*{opacity:1;transform:none}.hero-slide.active .hero-content>.eyebrow{transition-delay:.18s}.hero-slide.active .hero-content>h1,.hero-slide.active .hero-content>h2{transition-delay:.28s}.hero-slide.active .hero-content>.hero-copy{transition-delay:.38s}.hero-slide.active .hero-content>.button{transition-delay:.48s}.hero-copy{font-size:14px;color:#c7c7b9;line-height:1.85;margin-bottom:34px}.hero .button{min-width:245px;min-height:56px;font-size:12px;letter-spacing:.02em}.hero .eyebrow{font-size:10px}.slide-side-label{position:absolute;right:26px;top:50%;writing-mode:vertical-rl;letter-spacing:.2em;font-size:9px;color:#c5b597}.hero-bottom{position:absolute;z-index:3;bottom:30px;left:var(--gutter);right:var(--gutter);display:grid;grid-template-columns:1fr 2fr auto;align-items:end;gap:35px;color:#cbbda3}.hero-bottom .scroll-cue{position:static;gap:15px;align-items:center;font-size:8px;letter-spacing:.15em;align-self:center}.hero-pagination{display:flex;gap:24px}.hero-pagination button{position:relative;text-align:left;padding:0 0 12px;flex:1;color:#979797;display:flex;gap:9px;align-items:center;border-bottom:1px solid #ffffff35;font-size:8px;letter-spacing:.14em}.hero-pagination button span:first-child{font-size:11px;letter-spacing:0}.hero-pagination button.active{color:#eee1c7}.hero-pagination button i{position:absolute;bottom:-1px;left:0;height:1px;width:100%;background:#d4b481;transform:scaleX(0);transform-origin:left}.hero-pagination button.active i{transform:scaleX(var(--slide-progress,0));}.hero-arrows{display:flex;align-items:center;gap:8px}.hero-arrows button{border:1px solid #fff4;border-radius:50%;height:37px;width:37px;color:inherit;font-size:18px}.hero-arrows .hero-play{border:none;font-size:12px;width:28px}.slide-sand .hero-shade{background:linear-gradient(90deg,#efe8daed,#efe8da66 38%,transparent 72%),linear-gradient(0deg,#cbbca480,transparent 25%)}.slide-sand .hero-content h2{color:#242424}.slide-sand .hero-content h2 em{color:#8b6d42}.slide-sand .hero-copy{color:#595948}.slide-sand .eyebrow{color:#7b6543}.slide-sand .slide-side-label{color:#645a47}.hero-slider.sand-active .hero-bottom{color:#262626}.hero-slider.sand-active .hero-pagination button{border-color:#3335;color:#716754}.hero-slider.sand-active .hero-pagination button.active{color:#232323}.hero-slider.sand-active .hero-arrows button{border-color:#3335}.button-dark{background:#232323;color:#fff}.button-gold{background:#ccb085;color:#171717}.brand-strip{background:var(--surface);color:var(--muted);border-color:var(--line);font-size:9px;padding-top:25px;padding-bottom:25px}.manifesto{position:relative;text-align:center;padding-top:110px;padding-bottom:110px;border-bottom:1px solid var(--line)}.manifesto-line{font-family:var(--serif);font-size:clamp(37px,4.1vw,69px);line-height:1.15;letter-spacing:-.025em;margin-bottom:0}.manifesto-line em{color:#b79867}.manifesto .eyebrow{color:var(--muted)}.manifesto-star{position:absolute;bottom:-29px;left:calc(50% - 29px);background:var(--paper);width:58px;height:58px;font-size:42px;color:#b29a70;line-height:58px;transition:background .5s;transform:rotate(var(--star-rotate,0deg))}.discover{padding-top:130px}.section-heading h2{font-size:clamp(51px,4.6vw,77px)}.section-heading>p{font-size:13px;line-height:1.9}.category-editorial{gap:30px;align-items:start}.category-tile{min-height:540px;border-radius:1px}.category-tile:nth-child(2){margin-top:65px;min-height:460px}.category-tile img{filter:brightness(.78);object-position:center}.tile-copy h3{font-size:48px;line-height:1.1}.tile-copy small{font-size:9px}.category-tile .tile-copy{bottom:40px;left:40px;right:40px}.favorites{padding-top:25px}.favorites h2{font-size:clamp(44px,4vw,67px)}.product-visual{background:var(--product-canvas);border-radius:1px;transition:transform .25s;transform:perspective(800px) rotateX(var(--tilt-y,0deg)) rotateY(var(--tilt-x,0deg))}.product-card .product-meta h3{font-size:13px}.product-family{color:var(--muted)!important}.product-price{color:var(--ink)}.product-tag{color:#29291f;background:#f9f6edcf}.round-button{border-color:var(--line)}.round-button:hover{background:var(--gold);color:#161616}.product-colors span{color:var(--muted)}.product-colors i{display:none}.slider-footer{border-color:var(--line)}.signature{min-height:850px;background:#0c0c0c;position:relative}.signature-image img{width:170%;left:-56%;transform:scale(var(--detail-scale,1.03));transition:transform .2s linear}.signature-content{padding-top:120px;padding-bottom:100px}.signature-content h2{font-size:clamp(76px,7vw,118px)}.signature-content .eyebrow{font-size:10px}.signature-content>p:not(.eyebrow){font-size:14px}.signature-note{margin-top:60px}.image-caption{position:absolute;bottom:35px;left:var(--gutter);font-size:9px;letter-spacing:.17em;color:#b6aa91}.statement-marquee{background:var(--gold);color:#252525;overflow:hidden;padding:25px 0}.statement-marquee>div{font-family:Manrope,sans-serif;font-weight:300;font-size:clamp(45px,7vw,115px);line-height:1.2;letter-spacing:-.04em;white-space:nowrap;width:max-content;animation:marquee 28s linear infinite}.statement-marquee em{font-family:var(--serif);font-size:1.13em}.statement-marquee span{font-size:.6em;margin:0 40px;display:inline-block;vertical-align:middle}.unboxing{display:grid;grid-template-columns:1.25fr 1fr;min-height:750px;position:relative;overflow:hidden;background:var(--surface)}.unboxing-photo{position:relative;min-height:750px;overflow:hidden}.unboxing-photo img{width:165%;max-width:none;height:100%;position:absolute;left:-65%;object-fit:cover;object-position:center;transform:scale(var(--box-scale,1.04));}.unboxing-copy{padding:120px var(--gutter) 110px 65px;position:relative;z-index:1;align-self:center}.unboxing-copy h2{font-size:clamp(60px,5.8vw,98px);margin-bottom:30px}.unboxing-copy>p:not(.eyebrow){font-size:14px;line-height:1.9;color:var(--muted);max-width:345px}.unboxing-copy .text-link{margin-top:25px}.unboxing-outline{position:absolute;right:-45px;bottom:-180px;font-family:Manrope,sans-serif;font-size:580px;font-weight:300;color:transparent;-webkit-text-stroke:1px var(--line);line-height:1;opacity:.5;pointer-events:none}.catalog-toolbar,.catalog-subbar{border-color:var(--line)}.filter-pills button{border-color:var(--line);color:var(--ink);font-size:12px}.filter-pills button.active{background:var(--gold);border-color:var(--gold);color:#191919}select{color:var(--ink);background:var(--paper)}.sort-label{color:var(--muted)}.load-more{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.story{background:var(--surface);gap:60px}.story-heading>p:not(.eyebrow){color:var(--muted);font-size:14px}.story-heading h2{font-size:clamp(45px,4.7vw,79px)}.packaging{border-color:var(--line);background:var(--paper);min-height:420px}.packaging img{border-radius:2px}.faq h2{font-size:51px}.faq summary{font-size:14px}.faq details{border-color:var(--line)}.site-footer{position:relative;overflow:hidden;background:#0e0e0e}.footer-large-wordmark{font-family:Manrope,sans-serif;font-size:clamp(60px,13.6vw,225px);font-weight:500;color:#a58c6070;line-height:1;letter-spacing:-.065em;margin-bottom:80px;white-space:nowrap}.footer-large-wordmark span{font-weight:300}.site-footer .wordmark{color:#d2b88c}.footer-top{padding-bottom:60px}.footer-top .wordmark{font-size:28px!important}.detail-gallery{background:var(--product-canvas)}.detail-content select{background:var(--surface);color:var(--ink);border-color:var(--line)}.detail-description{color:var(--muted)}.search-dialog input{color:var(--ink)}.dialog-top .eyebrow{color:var(--muted)}.detail-content .button{background:var(--gold);color:#191919}.search-results .product-visual{background:var(--product-canvas)}.detail-content .stock-state{color:var(--muted)}.intro-x{font-family:Manrope,sans-serif;font-weight:300}.intro-name{font-family:Manrope,sans-serif}.button{position:relative;overflow:hidden}.button:after{content:'';position:absolute;top:0;left:-75%;width:40%;height:100%;background:linear-gradient(90deg,transparent,#ffffff28,transparent);transform:skewX(-20deg);transition:left .6s}.button:hover:after{left:130%}.motion-ready .reveal{transform:translateY(40px);transition-duration:.95s}.motion-ready .reveal.visible{transform:none}.hero-slider:focus-visible{outline-offset:-5px}
@keyframes marquee{to{transform:translateX(-50%)}}@media(min-width:1600px){.hero-content{padding-top:135px}.hero h1,.hero h2{font-size:130px}}@media(max-width:1150px){.desktop-nav{gap:17px;font-size:11px}.wordmark{font-size:23px!important}.hero-bottom{grid-template-columns:auto 1fr auto;gap:24px}.hero-bottom .scroll-cue span{display:none}.hero-pagination{gap:15px}.hero-pagination button{font-size:7px;gap:6px}.category-tile{min-height:450px}.category-tile:nth-child(2){min-height:380px}.unboxing-copy{padding-left:40px}.unboxing,.unboxing-photo{min-height:650px}.hero h1,.hero h2{font-size:92px}.hero-content{max-width:670px}.signature-content{padding-top:85px}.signature{min-height:760px}}
@media(max-width:760px){.site-header{height:76px}.wordmark{font-size:23px!important}.theme-label{display:none}.theme-toggle{margin:0;padding:5px;border:0;min-width:30px}.header-actions{gap:0}.header-actions .icon-button{width:34px;padding:6px}.hero-slider{height:calc(100svh - 76px);min-height:650px;max-height:900px}.hero-content{padding-top:58px;max-width:92%;margin-left:26px;margin-right:20px}.hero h1,.hero h2{font-size:clamp(60px,12vw,90px);line-height:.99;margin:25px 0}.hero .hero-copy{font-size:12px;line-height:1.8;max-width:250px}.hero .eyebrow{font-size:8px;letter-spacing:.17em}.hero .button{min-height:49px;min-width:205px;font-size:11px;padding:13px 19px;gap:23px}.hero-slide .hero-image{object-position:60% center;transform:translateY(var(--parallax)) scale(1.06)}.hero-slide .hero-shade{background:linear-gradient(90deg,#080808c4,#08080840),linear-gradient(0deg,#090909dd,transparent 60%)}.slide-sand .hero-shade{background:linear-gradient(90deg,#efe6d9df,#eee5d657),linear-gradient(0deg,#ded0bce0,transparent 55%)}.slide-side-label{display:none}.hero-bottom{left:26px;right:26px;bottom:24px;grid-template-columns:1fr auto;gap:20px}.hero-bottom .scroll-cue{display:none}.hero-pagination{gap:13px}.hero-pagination button{font-size:8px;padding-bottom:12px}.hero-pagination button span:nth-child(2){display:none}.hero-pagination button span:first-child{font-size:12px}.hero-arrows{gap:1px}.hero-arrows button{width:33px;height:33px;font-size:17px}.hero-arrows .hero-play{width:25px;font-size:11px}.brand-strip{font-size:8px;padding:20px 22px;gap:19px}.section{padding-top:75px;padding-bottom:75px}.manifesto{padding:70px 22px}.manifesto-line{font-size:35px;line-height:1.2}.manifesto .eyebrow{font-size:8px}.manifesto-star{font-size:35px;width:48px;height:48px;line-height:48px;bottom:-24px;left:calc(50% - 24px)}.discover{padding-top:90px}.section-heading h2{font-size:52px}.section-heading>p{font-size:12px}.category-editorial{gap:22px}.category-tile{min-height:410px}.category-tile:nth-child(2){margin-top:0;min-height:365px}.category-tile .tile-copy{left:25px;right:25px;bottom:30px}.tile-copy h3{font-size:42px}.favorites{padding-top:0}.favorites h2{font-size:41px}.favorites .eyebrow{font-size:8px}.favorites .section-heading{align-items:center}.slider-controls{flex-shrink:0}.product-slider{grid-auto-columns:78%}.product-visual{aspect-ratio:1/1.12}.signature{min-height:0}.signature-image{height:440px}.signature-content{padding:45px 28px 60px}.signature-content h2{font-size:79px}.signature-content>p:not(.eyebrow){font-size:13px}.signature-note{margin-top:40px}.signature-image img{left:-51%;width:151%}.image-caption{font-size:8px;left:25px;bottom:25px}.statement-marquee{padding:20px 0}.statement-marquee>div{font-size:55px}.unboxing{grid-template-columns:1fr;min-height:0}.unboxing-photo{min-height:440px}.unboxing-photo img{width:160%;left:-60%;object-position:center}.unboxing-copy{padding:45px 28px 65px}.unboxing-copy h2{font-size:66px}.unboxing-outline{font-size:420px;bottom:-115px}.catalog-section .section-heading h2{font-size:54px}.catalog-grid .product-meta h3{font-size:11px;line-height:1.6}.filter-pills button{font-size:11px;padding:10px 14px}.product-price{font-size:12px}.story-heading h2{font-size:50px}.story{gap:35px}.packaging{min-height:310px}.faq h2{font-size:47px}.faq summary{font-size:13px}.footer-large-wordmark{font-size:14vw;margin-bottom:45px}.site-footer{padding-top:45px}.footer-top .wordmark{font-size:25px!important}.detail-content h2{font-size:38px}.detail-content select{font-size:12px}.search-title{font-size:38px}}
@media(max-width:380px){.wordmark{font-size:20px!important}.hero h1,.hero h2{font-size:57px}.header-actions .icon-button{width:30px}.theme-icon{font-size:21px}.hero-content{margin-left:22px}.hero-slider{min-height:610px}.hero-pagination{gap:10px}.hero-bottom{gap:13px}}
.hero-slider{min-height:620px}.hero-copy{font-size:16px}.desktop-nav{font-size:14px}.section-heading>p,.signature-content>p:not(.eyebrow),.unboxing-copy>p:not(.eyebrow),.story-heading>p:not(.eyebrow){font-size:16px}.product-card .product-meta h3{font-size:14px}.hero .button{font-size:14px}.theme-label{font-size:11px}.footer-top>div>a:not(.brand){font-size:14px}.hero-pagination button{font-size:10px}.hero .eyebrow{font-size:12px}.section-heading .eyebrow{font-size:12px}.search-dialog .search-results h3{font-size:14px}.signature-content h2{line-height:1.02}
@media(max-width:1150px) and (min-width:761px){.desktop-nav{font-size:12px}.theme-label{display:none}.header-actions{gap:6px}}
@media(max-width:760px){.hero-slider{min-height:650px}.hero .hero-copy{font-size:14px;max-width:290px}.hero .button{font-size:13px}.hero .eyebrow{font-size:10px}.section-heading>p,.signature-content>p:not(.eyebrow),.unboxing-copy>p:not(.eyebrow),.story-heading>p:not(.eyebrow){font-size:15px}.catalog-grid .product-meta h3{font-size:13px}.filter-pills button{font-size:13px}.section-heading .eyebrow{font-size:10px}.hero h1,.hero h2{font-size:clamp(53px,12vw,83px)}.slide-sand .hero-shade{background:linear-gradient(90deg,#efe6d9e8,#eee5d622),linear-gradient(0deg,#ded0bcd9,transparent 55%)}.faq summary{font-size:15px}.sort-label{font-size:14px}}
@media(prefers-reduced-motion:reduce){.hero-slide,.hero-slide .hero-content>*{transition:none!important}.hero-slide .hero-image{transform:none!important}.statement-marquee>div{animation:none!important}.product-visual{transform:none!important}.manifesto-star{transform:none!important}.motion-ready .reveal{transform:none!important}.signature-image img,.unboxing-photo img{transform:none!important}}
/* Midnight / champagne: compact campaign layout and deliberate motion. */
:root{--paper:#101010;--surface:#191919;--header:#101010;--line:#34302b;--muted:#aaa39a;--ink:#f2ece3;--gold:#d5b98b}
html[data-theme=light]{--paper:#f5efe5;--surface:#eae0d2;--header:#f5efe5;--line:#d9cdbb;--muted:#756858;--ink:#29231d}
.site-header{height:78px}.hero.hero-slider{height:560px;min-height:0;max-height:none;background:#0b0b0b}.hero-content{padding-top:62px;max-width:660px}.hero h1,.hero h2{font-size:clamp(62px,6vw,88px);line-height:.98;margin:20px 0 22px}.hero-copy{margin-bottom:24px;font-size:14px}.hero .button{min-height:48px;min-width:220px}.hero-slide .hero-image{object-position:center 52%;animation:none}.hero-slide.active .hero-image{animation:campaign-drift 9s ease-out both}.hero-slide .hero-shade{background:linear-gradient(90deg,#090909e8,#09090980 35%,transparent 72%),linear-gradient(0deg,#090909cc,transparent 28%)}.slide-sand .hero-shade{background:linear-gradient(90deg,#f0e7dbe8,#f0e7db66 38%,transparent 72%),linear-gradient(0deg,#d1c0a880,transparent 25%)}.hero-bottom{bottom:24px}.hero-slide{transition:opacity .8s,visibility .8s}.hero .hero-content h1,.hero .hero-content h2{clip-path:inset(0 0 100% 0);transform:translateY(38px);transition:clip-path 1s cubic-bezier(.2,.8,.2,1),transform 1s,opacity .8s}.hero-slide.active .hero-content h1,.hero-slide.active .hero-content h2{clip-path:inset(0);transform:none}.hero-pagination button{min-height:38px}.brand-strip{padding-top:18px;padding-bottom:18px}.manifesto{padding-top:75px;padding-bottom:75px}.section{padding-top:85px;padding-bottom:85px}.favorites{padding-top:15px}.signature{min-height:640px;background:#090909}.signature-content{padding-top:75px;padding-bottom:65px}.signature-content h2{font-size:clamp(65px,6vw,92px)}.signature-note{margin-top:30px}.unboxing,.unboxing-photo{min-height:570px}.unboxing-copy{padding-top:70px;padding-bottom:70px}.unboxing-copy h2{font-size:clamp(56px,5vw,78px)}.site-footer{background:#090909;color:#d8cfc1;padding-top:48px}.footer-large-wordmark{display:none}.footer-top{padding-bottom:35px}.footer-top p{color:#b9aa95}.footer-bottom{border-color:#34302b}.footer-top>div>a:not(.brand){color:#bcb3a7}.footer-top .wordmark{font-size:26px!important}
.intro{background:transparent;animation:curtain-finish .1s 2s forwards;overflow:hidden;gap:0}.intro-shutter{position:absolute;top:0;bottom:0;width:50.1%;background:#080808;animation:shutter-open .85s 1.25s cubic-bezier(.76,0,.24,1) forwards}.shutter-left{left:0;--exit:-101%}.shutter-right{right:0;--exit:101%}.intro-x{position:absolute;font-size:min(75vh,600px);color:transparent;-webkit-text-stroke:1px #c6a06a45;animation:monogram-focus 1.7s both}.intro-lockup{z-index:1;text-align:center;animation:lockup-exit .45s 1.2s forwards}.intro-name{display:block;font-size:clamp(36px,6vw,86px);font-weight:200;letter-spacing:.06em;padding:0;background:linear-gradient(110deg,#93703e,#f5e4c5 45%,#b28c52 65%,#f5e4c5);background-size:200%;color:transparent;background-clip:text;animation:wordmark-focus 1.2s both}.intro-name b{font-weight:500}.intro-tagline{display:block;color:#c0a579;font-size:9px;letter-spacing:.5em;margin-top:18px;animation:mark-in .8s .3s both}.intro-line{position:absolute;width:1px;height:100%;background:linear-gradient(transparent,#edd4a4,transparent);animation:light-cut 1.6s both;transform-origin:center}.intro.skip{display:none}
.cursor-halo{position:fixed;z-index:120;width:26px;height:26px;border:1px solid #d5b98b99;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;opacity:0;transition:width .2s,height .2s,background .2s,opacity .2s;mix-blend-mode:difference}.cursor-halo.shown{opacity:1}.cursor-halo.over-link{width:46px;height:46px;background:#d5b98b20}a,button,summary,select{cursor:pointer}.hero-shade,.slide-side-label{pointer-events:none}
.motion-ready .reveal{transform:translateY(65px);filter:blur(5px);transition:opacity .85s,transform 1s cubic-bezier(.2,.75,.2,1),filter 1s}.motion-ready .reveal.visible{transform:none;filter:blur(0)}.category-tile{overflow:hidden}.category-tile img{transition:transform 1.2s cubic-bezier(.2,.75,.2,1),filter .8s}.category-tile:hover img{transform:scale(1.09);filter:brightness(.95)}.category-tile:after{content:'';position:absolute;inset:15px;border:1px solid #e1c99b80;transform:scale(.96);opacity:0;transition:transform .6s,opacity .6s;pointer-events:none}.category-tile:hover:after{transform:scale(1);opacity:1}.text-link{transition:color .3s,letter-spacing .3s}.text-link:hover{color:var(--gold);letter-spacing:.04em}.wordmark{transition:filter .3s}.wordmark:hover{filter:brightness(1.35)}
@keyframes campaign-drift{from{transform:translateY(var(--parallax)) scale(1.1)}to{transform:translateY(var(--parallax)) scale(1.025)}}@keyframes shutter-open{to{transform:translateX(var(--exit))}}@keyframes curtain-finish{to{visibility:hidden}}@keyframes monogram-focus{0%{transform:scale(1.3) rotate(-12deg);opacity:0}40%,65%{opacity:1}100%{transform:scale(.9) rotate(0);opacity:0}}@keyframes wordmark-focus{0%{opacity:0;letter-spacing:.3em;filter:blur(12px)}65%,100%{opacity:1;letter-spacing:.06em;filter:blur(0);background-position:100%}}@keyframes lockup-exit{to{opacity:0;transform:scale(1.08)}}@keyframes light-cut{0%{opacity:0;transform:scaleY(0)}55%{opacity:.8;transform:scaleY(1)}100%{opacity:0;transform:scaleY(1)}}
@media(min-width:1600px){.hero-content{padding-top:65px}.hero h1,.hero h2{font-size:88px}}
@media(max-width:760px){.site-header{height:70px}.hero.hero-slider{height:550px;min-height:0;max-height:none}.hero-content{padding-top:42px;max-width:91%;margin-left:24px}.hero h1,.hero h2{font-size:clamp(45px,11vw,67px);margin:20px 0}.hero .hero-copy{font-size:13px;max-width:270px}.hero .button{min-height:45px;font-size:12px}.hero-slide .hero-image{object-position:62% center}.hero-slide .hero-shade{background:linear-gradient(90deg,#090909cf,#09090935),linear-gradient(0deg,#090909cc,transparent 55%)}.slide-sand .hero-shade{background:linear-gradient(90deg,#efe6d9ed,#eee5d633),linear-gradient(0deg,#ded0bcaa,transparent 55%)}.hero-bottom{left:24px;right:24px;bottom:20px}.manifesto{padding:55px 24px}.manifesto-line{font-size:32px}.section{padding-top:60px;padding-bottom:60px}.favorites{padding-top:0}.signature{min-height:0}.signature-image{height:340px}.signature-content{padding:38px 24px 50px}.signature-content h2{font-size:66px}.unboxing{min-height:0}.unboxing-photo{min-height:340px}.unboxing-copy{padding:40px 24px 50px}.unboxing-copy h2{font-size:58px}.site-footer{padding-top:38px}.cursor-halo{display:none}}
@media(prefers-reduced-motion:reduce){.intro,.cursor-halo{display:none}.hero-slide.active .hero-image{animation:none!important}.motion-ready .reveal{filter:none;transform:none}.hero .hero-content h1,.hero .hero-content h2{clip-path:none;transform:none}}
/* Compact ticker; discovery interactions. */
.statement-marquee{padding:11px 0}.statement-marquee>div{font-size:23px;line-height:1.15;letter-spacing:.03em;animation-duration:24s}.statement-marquee span{margin:0 24px;font-size:.7em}.look-lab{background:var(--paper)}.look-compare{position:relative;aspect-ratio:2.35;overflow:hidden;background:#161616;isolation:isolate}.look-compare>img,.compare-overlay,.compare-overlay img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center 54%}.compare-overlay{clip-path:inset(0 calc(100% - var(--split)) 0 0)}.compare-label{position:absolute;top:24px;z-index:2;font-size:10px;letter-spacing:.18em;padding:8px 12px;pointer-events:none;background:#111b;color:#f4e8d3;backdrop-filter:blur(8px)}.compare-label-dark{left:24px}.compare-label-light{right:24px;background:#eee4d6d9;color:#403221}.compare-divider{position:absolute;top:0;bottom:0;left:var(--split);width:1px;background:#f4e6cd;z-index:2;pointer-events:none}.compare-divider span{position:absolute;top:50%;left:0;transform:translate(-50%,-50%);width:50px;height:50px;display:grid;place-items:center;border:1px solid #f4e6cd;background:#151515bd;border-radius:50%;color:#f4e6cd;font-size:22px;backdrop-filter:blur(8px)}.look-compare input{position:absolute;inset:0;margin:0;width:100%;height:100%;opacity:0;cursor:ew-resize;z-index:3;touch-action:pan-y}.look-compare:focus-within{outline:2px solid var(--gold);outline-offset:5px}.look-lab-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:23px}.look-lab-bottom>span{font-size:9px;letter-spacing:.16em;color:var(--muted)}
.unboxing-photo{isolation:isolate}.unboxing-photo img{width:100%;left:0;object-position:62% center}.box-hotspots{position:absolute;inset:0}.box-spot{position:absolute;width:40px;height:40px;padding:0;border-radius:50%;border:1px solid #e0c394;background:#131313a8;color:#f4e6d0;display:grid;place-items:center;font-size:11px;backdrop-filter:blur(5px);box-shadow:0 0 0 6px #dcc29615;transition:background .25s,transform .25s}.box-spot:after{content:'';position:absolute;inset:-7px;border:1px solid #dac19d70;border-radius:50%;animation:detail-pulse 3s ease-out infinite;pointer-events:none}.box-spot:hover,.box-spot[aria-expanded=true]{background:#ddc198;color:#141414;transform:scale(1.12)}.spot-one{left:72%;top:36%}.spot-two{left:28%;top:60%}.spot-three{left:59%;top:50%}.spot-two:after{animation-delay:1s}.spot-three:after{animation-delay:2s}.box-hint{position:absolute;left:24px;bottom:23px;color:#eddfc6;font-size:8px;letter-spacing:.14em;pointer-events:none}.box-detail{position:absolute;left:24px;right:24px;bottom:57px;z-index:4;max-width:380px;padding:23px 27px;background:#101010f0;border:1px solid #c9ab7770;color:#f1e8d9;backdrop-filter:blur(16px);animation:mark-in .3s both}.box-detail .eyebrow{font-size:9px;color:#d1b486}.box-detail h3{font-family:var(--serif);font-size:30px;font-weight:400;line-height:1.1;margin:10px 0}.box-detail p{font-size:13px;line-height:1.7;margin:0;color:#c3b9aa}.box-detail-close{position:absolute;right:5px;top:5px;width:36px;height:36px;font-size:23px}.social-edit{border-top:1px solid var(--line)}.social-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.social-card{position:relative;aspect-ratio:4/4.5;overflow:hidden;color:#f6ecdd;background:#171717}.social-card:nth-child(2){margin-top:35px;transition-delay:.12s}.social-card:nth-child(3){transition-delay:.24s}.social-card img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s cubic-bezier(.2,.8,.2,1)}.social-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#000c,transparent 60%,#0007);pointer-events:none}.social-card:hover img{transform:scale(1.08)}.social-card-top{position:absolute;top:20px;left:20px;right:20px;display:flex;justify-content:space-between;align-items:center;z-index:1;font-size:8px;letter-spacing:.15em}.social-card-top b{border:1px solid #ffffff60;border-radius:50%;width:33px;height:33px;display:grid;place-items:center;font-size:18px;font-weight:400;transition:background .3s,transform .3s}.social-card:hover b{background:#d5b98b;color:#151515;transform:rotate(45deg)}.social-card-caption{position:absolute;bottom:24px;left:24px;right:24px;z-index:1;font-family:var(--serif);font-size:35px;line-height:1.1}.social-card-caption small{display:block;font-family:var(--sans);font-size:8px;letter-spacing:.16em;margin-top:15px}.social-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.social-links a{display:flex;align-items:center;gap:9px;padding:10px 15px;border:1px solid var(--line);font-size:11px;transition:background .25s,color .25s,border-color .25s}.social-links a:hover{background:var(--gold);border-color:var(--gold);color:#151515}.social-links svg{height:17px;width:17px}.social-letter{width:17px;font:bold 23px Georgia,serif;line-height:17px;text-align:center}.site-footer .social-links{gap:8px;max-width:310px;margin-top:20px}.site-footer .social-links a{font-size:10px;padding:8px 10px;border-color:#454039}.site-footer .social-links svg{height:15px;width:15px}
@keyframes detail-pulse{0%{transform:scale(.8);opacity:.8}80%,100%{transform:scale(1.55);opacity:0}}
@media(max-width:760px){.statement-marquee{padding:10px 0}.statement-marquee>div{font-size:18px}.look-compare{aspect-ratio:1.05}.look-compare>img,.compare-overlay img{object-position:60% center}.compare-label{top:15px;padding:7px;font-size:8px;letter-spacing:.07em}.compare-label-dark{left:12px}.compare-label-light{right:12px}.compare-divider span{width:42px;height:42px}.look-lab-bottom{align-items:flex-start}.look-lab-bottom>span{max-width:105px;font-size:8px}.look-lab-bottom .text-link{font-size:12px}.social-gallery{grid-template-columns:repeat(3,78%);overflow-x:auto;scroll-snap-type:x mandatory;gap:15px;padding:0 22px 15px 0;margin-right:-22px;scrollbar-width:thin;scrollbar-color:var(--gold) transparent}.social-card{scroll-snap-align:start}.social-card:nth-child(2){margin-top:0}.social-card-caption{font-size:30px;left:20px}.social-edit .section-heading h2{font-size:45px}.social-links{gap:8px}.social-links a{font-size:10px;padding:9px 11px}.box-detail{left:15px;right:15px;bottom:44px;padding:17px 20px}.box-detail h3{font-size:26px}.box-detail p{font-size:12px}.box-hint{left:15px;font-size:7px;bottom:17px}.box-spot{width:34px;height:34px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.box-spot:after{animation:none}.social-card img{transition:none}.box-detail{animation:none}}
.spot-three{left:65%;top:27%}
/* Intro-inspired atmosphere: warm light, architectural lines, restrained motion. */
body{isolation:isolate}.ambient-scene{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:var(--paper);--light-x:65%;--light-y:35%}.ambient-light{position:absolute;inset:-10%;background:radial-gradient(ellipse at var(--light-x) var(--light-y),#bc8e4930 0%,#bc8e4909 28%,transparent 58%);transition:background .2s}.ambient-monogram{position:absolute;top:8%;right:-4%;font-family:Manrope,sans-serif;font-size:min(85vw,1000px);font-weight:200;line-height:1;color:transparent;-webkit-text-stroke:1px #d7b7831a;transform:translateX(var(--drift-x,0px)) rotate(-8deg);transition:transform .8s ease-out;user-select:none}.ambient-beam{position:absolute;left:15%;top:-35%;height:170%;width:1px;background:linear-gradient(transparent,#e7c69150,transparent);transform:rotate(32deg);box-shadow:0 0 35px 4px #d3aa6210;animation:beam-breathe 12s ease-in-out infinite alternate}.beam-two{left:78%;transform:rotate(-32deg);animation-delay:-6s;opacity:.5}html[data-theme=light] .ambient-light{background:radial-gradient(ellipse at var(--light-x) var(--light-y),#b9813e24,transparent 60%)}html[data-theme=light] .ambient-monogram{-webkit-text-stroke-color:#95734220}html[data-theme=light] .ambient-beam{background:linear-gradient(transparent,#a4814655,transparent)}.manifesto,.discover,.favorites,.catalog-section,.faq,.look-lab,.social-edit{background:transparent}.category-editorial{align-items:stretch}.category-tile,.category-tile:nth-child(2){margin-top:0;min-height:0;height:480px}.social-card:nth-child(2){margin-top:0}.social-links a,.site-footer .social-links a{border:0;border-bottom:1px solid var(--line);padding:12px 4px;border-radius:0;gap:12px;font-size:12px;min-height:46px}.social-links{gap:26px}.social-links svg,.site-footer .social-links svg{width:21px;height:21px;fill:currentColor;stroke:none;transition:transform .3s}.social-links a:hover{background:transparent;color:var(--gold);border-color:var(--gold)}.social-links a:hover svg{transform:translateY(-3px)}.social-arrow{margin-left:5px;color:var(--muted)}.site-footer .social-links{gap:15px;max-width:none}.site-footer .social-links a{font-size:11px}.info-ribbon{position:relative;background:#151311;color:#e3cba6;border-block:1px solid #ab87564a;padding:16px 60px 16px 0;overflow:hidden}.info-ribbon>.ribbon-window{width:100%;font:inherit;animation:none;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 96%,transparent)}.ribbon-track{display:flex;width:max-content;animation:ribbon-flow 42s linear infinite}.ribbon-group{display:flex;flex-shrink:0;align-items:center;gap:35px;padding-right:35px}.info-ribbon .ribbon-item{display:flex;flex-direction:column;margin:0;gap:5px;vertical-align:initial;font-size:inherit;white-space:nowrap}.ribbon-item b{font-family:var(--sans);font-weight:400;font-size:17px;letter-spacing:.07em;line-height:1.2}.ribbon-item small{font-size:8px;letter-spacing:.14em;color:#a99b88}.ribbon-item em{font-family:var(--serif);font-size:22px}.ribbon-group>i{font-style:normal;color:#b99158;font-size:17px}.ribbon-item:hover{color:#fff0d7}.info-ribbon.paused .ribbon-track,.info-ribbon:hover .ribbon-track,.info-ribbon:focus-within .ribbon-track{animation-play-state:paused}.ribbon-pause{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:36px;height:36px;border:1px solid #ac8c5e70;border-radius:50%;font-size:12px;color:#e3cba6}.ribbon-pause:hover{background:#d6b884;color:#151311}html[data-theme=light] .info-ribbon{background:#e7d6ba;color:#403122}html[data-theme=light] .ribbon-item small{color:#6d5941}html[data-theme=light] .ribbon-pause{color:#403122}@keyframes ribbon-flow{to{transform:translateX(-50%)}}@keyframes beam-breathe{from{opacity:.3;translate:-18px 0}to{opacity:.85;translate:18px 0}}
@media(max-width:760px){.category-tile,.category-tile:nth-child(2){height:380px;min-height:0}.ambient-monogram{top:25%;right:-30%;font-size:120vw}.ambient-light{background:radial-gradient(ellipse at 65% 35%,#bc8e4920,transparent 65%)}.info-ribbon{padding-top:13px;padding-bottom:13px}.ribbon-item b{font-size:14px}.ribbon-item small{font-size:7px}.ribbon-item em{font-size:18px}.ribbon-group{gap:25px;padding-right:25px}.social-links{gap:17px}.social-links a{font-size:11px}.social-links svg{width:20px;height:20px}}
@media(prefers-reduced-motion:reduce){.ambient-beam{animation:none}.ambient-monogram{transform:none}.info-ribbon .ribbon-track{animation:none}.info-ribbon .ribbon-window{overflow-x:auto;mask-image:none}.ribbon-pause{display:none}.ribbon-group[aria-hidden=true]{display:none}}
.category-editorial{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.category-editorial{grid-template-columns:1fr}}
.newsletter{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center;position:relative;overflow:hidden;border-block:1px solid var(--line);background:linear-gradient(120deg,#ba8c4214,transparent 70%)}.newsletter-offer{position:relative}.newsletter-offer h2{font-size:clamp(40px,4.4vw,68px);position:relative}.newsletter-offer>p:last-child{max-width:350px;color:var(--muted);font-size:14px;margin:25px 0 0}.newsletter-number{font-family:var(--serif);font-size:130px;line-height:1;display:block;color:var(--gold);letter-spacing:-.06em;margin-bottom:24px}.newsletter-number>span{font-size:65px;margin-left:8px}.newsletter-panel{padding:38px;border:1px solid var(--line);background:var(--paper)}.newsletter-panel h3{font-family:var(--serif);font-weight:400;font-size:40px;margin:0 0 30px}.newsletter-panel .eyebrow{font-size:9px;color:var(--muted)}.newsletter-panel form>label{font-size:12px}.newsletter-input{display:flex;border-bottom:1px solid var(--gold);margin:10px 0 20px}.newsletter-input input{background:transparent;color:var(--ink);border:0;min-width:0;width:100%;padding:14px 0;font-size:16px;border-radius:0}.newsletter-input button{width:52px;flex-shrink:0;color:var(--gold);font-size:28px;transition:background .3s}.newsletter-input button:hover{background:var(--gold);color:#161616}.newsletter-consent{display:flex;align-items:flex-start;gap:10px;font-size:11px!important;line-height:1.7;color:var(--muted)}.newsletter-consent input{margin-top:4px;accent-color:var(--gold);flex-shrink:0;width:16px;height:16px}.newsletter-consent a{text-decoration:underline}.newsletter-preview{font-size:11px;color:var(--muted);margin:22px 0 0}.newsletter-panel [role=status]{font-size:12px;color:var(--ink);margin-top:15px}.newsletter-panel [role=status]:empty{display:none}
@media(pointer:fine) and (prefers-reduced-motion:no-preference){body{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='32' viewBox='0 0 28 32'%3E%3Cpath d='M3 2L22 19L13 20L9 28Z' fill='%23dec69e' stroke='%23111111' stroke-width='1.5'/%3E%3C/svg%3E") 3 2,auto}.cursor-halo{width:12px;height:12px;border-color:#d5b98b70;mix-blend-mode:normal;opacity:0}.cursor-halo.over-link{width:32px;height:32px;background:transparent;border-color:#d5b98b}.newsletter-input input{cursor:text}}
@media(max-width:760px){.newsletter{grid-template-columns:1fr;gap:30px}.newsletter-number{font-size:100px;margin-bottom:18px}.newsletter-number>span{font-size:50px}.newsletter-panel{padding:25px}.newsletter-offer h2{font-size:44px}.newsletter-panel h3{font-size:34px}}
