:root{--ink:#111210;--paper:#f3f1eb;--gold:#d6ba81;--muted:#b7b6ac;--line:#ffffff30;--serif:Italiana,Georgia,serif;--sans:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--ink);color:var(--paper);font:calc(16px * var(--body-scale,1))/1.65 var(--sans);-webkit-font-smoothing:antialiased}::selection{background:var(--gold);color:var(--ink)}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,summary{touch-action:manipulation}button,summary{cursor:pointer}img{display:block;width:100%;max-width:100%;object-fit:cover}button{color:inherit}h1,h2,h3,p{margin:0}p{margin-bottom:22px}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.05;letter-spacing:-.035em}h2{font-size:calc((clamp(42px,5.3vw,80px)) * var(--heading-scale,1));margin-bottom:28px}h3{font-size:calc((36px) * var(--heading-scale,1))}em{font-style:normal;color:var(--gold)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:6px}a:hover{color:var(--gold)}.skip{position:fixed;top:-90px;z-index:200;background:var(--paper);color:var(--ink);padding:12px}.skip:focus{top:0}[hidden]{display:none!important}.announcement{background:#d5bb83;color:#171914;text-align:center;font-size:calc((12px) * var(--body-scale,1));letter-spacing:.09em;padding:9px 16px;min-height:37px}.announcement a{margin-left:18px;text-decoration:underline;text-underline-offset:3px}.announcement a:hover{color:#000}.nav{height:100px;padding:0 4.5%;display:flex;align-items:center;justify-content:space-between;gap:30px;position:relative;z-index:20;border-bottom:1px solid var(--line);background:var(--ink)}.brand{font:42px/.95 var(--serif);letter-spacing:.07em;display:inline-block}.brand span,.brand small{display:block;font:9px/1.5 var(--sans);letter-spacing:.16em;text-align:center;margin-top:9px}.navlinks{display:flex;gap:32px;font-size:calc((14px) * var(--body-scale,1))}.navlinks a{position:relative;padding:8px 0}.navlinks a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:var(--gold);transition:right .3s}.navlinks a:hover:after,.navlinks a[aria-current=page]:after{right:0}.navright{display:flex;align-items:center;gap:28px;font-size:calc((14px) * var(--body-scale,1))}.bag{min-height:44px;min-width:32px;display:grid;place-items:center}.menu-toggle{display:none;border:0;background:none;width:44px;height:44px;padding:10px}.menu-toggle span{display:block;height:1px;background:currentColor;margin:7px 0;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.eyebrow{font:12px/1.7 var(--sans);letter-spacing:.16em;color:var(--gold);margin-bottom:25px;text-transform:uppercase}.btn{display:inline-flex;justify-content:space-between;align-items:center;gap:35px;background:var(--paper);color:var(--ink);border:1px solid var(--paper);padding:16px 23px;min-height:57px;font-size:calc((14px) * var(--body-scale,1));transition:background .2s,color .2s}.btn span{font-size:calc((20px) * var(--body-scale,1));line-height:1}.btn:hover{background:var(--gold);border-color:var(--gold);color:#111}.btn.outline{background:transparent;color:inherit;border-color:#ffffff65}.btn.outline:hover{background:var(--paper);color:var(--ink)}.textlink{font-size:calc((14px) * var(--body-scale,1));display:inline-block;border-bottom:1px solid currentColor;padding:4px 0;text-underline-offset:7px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin-top:35px}.muted{color:var(--muted)}.tax{font-size:calc((12px) * var(--body-scale,1));color:var(--muted);line-height:1.7;margin:18px 0}.tax a{text-decoration:underline}.section{padding:100px 6%}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:50px}.section-head h2{margin-bottom:0}.section-head>p{max-width:340px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 26px}.product-card{min-width:0}.picture{position:relative;aspect-ratio:1;overflow:hidden;background:#23241e}.picture img{height:100%;object-fit:contain;transition:transform .8s}.product-card:hover .picture img{transform:scale(1.035)}.tag{position:absolute;top:16px;left:16px;background:#111c;color:#fff;font-size:calc((11px) * var(--body-scale,1));letter-spacing:.08em;padding:5px 9px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-info{padding:24px 0 27px;border-bottom:1px solid var(--line)}.product-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:15px}.product-top h3{font-size:calc((38px) * var(--heading-scale,1))}.product-top>span{font-size:calc((16px) * var(--body-scale,1))}.product-info p{font-size:calc((14px) * var(--body-scale,1));color:var(--muted);margin:5px 0}.product-info .textlink{margin-top:15px}.campaign{position:relative;min-height:760px;height:calc(100svh - 137px);max-height:1050px;overflow:hidden;background:#090a08}.campaign-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 58%}.campaign:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#08090870,transparent 65%)}.campaign-top{position:absolute;top:30px;left:4.5%;right:4.5%;z-index:1;display:flex;justify-content:space-between;font-size:calc((11px) * var(--body-scale,1));letter-spacing:.14em;color:#e9e4d9}.campaign-copy{position:relative;z-index:2;padding:150px 0 135px 6%;max-width:65%}.campaign-copy h1{font:clamp(66px,7.6vw,120px)/1 var(--serif);letter-spacing:-.035em;margin-bottom:32px}.campaign-copy h1 em{color:#e8d3ae}.campaign-copy>p:not(.eyebrow){font-size:calc((17px) * var(--body-scale,1));line-height:1.8;color:#e2ded5}.campaign-copy .eyebrow{font-size:calc((11px) * var(--body-scale,1))}.campaign-copy .actions{gap:25px}.campaign-bottom{position:absolute;z-index:2;bottom:26px;left:4.5%;right:4.5%;display:flex;justify-content:space-between;border-top:1px solid #ffffff45;padding-top:22px;font-size:calc((11px) * var(--body-scale,1));letter-spacing:.1em}.campaign-caption{position:absolute;z-index:2;right:5%;bottom:112px;display:flex;flex-direction:column;font-size:calc((12px) * var(--body-scale,1));line-height:1.8;letter-spacing:.05em}.campaign-caption span:first-child{font-size:calc((11px) * var(--body-scale,1));color:#dac294}.manifesto{background:var(--paper);color:var(--ink);padding:115px 9% 65px}.manifesto .eyebrow{color:#716244}.manifesto h2{font-size:calc((clamp(45px,6.5vw,96px)) * var(--heading-scale,1));line-height:1.08;max-width:1150px}.manifesto h2 em{color:#898576}.manifesto-bottom{display:flex;justify-content:space-between;gap:40px;border-top:1px solid #1113;padding-top:30px;margin-top:55px}.manifesto-bottom>span{font-size:calc((12px) * var(--body-scale,1));letter-spacing:.12em}.manifesto-bottom p{max-width:490px;font-size:calc((16px) * var(--body-scale,1));margin:0}.collection{background:#151714}.collection-aside{font-size:calc((15px) * var(--body-scale,1));max-width:300px}.collection-aside p{color:#c7c5b9}.collection .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:65px 30px}.collection .product-card:nth-child(3n+2){transform:translateY(70px)}.collection .grid{padding-bottom:70px}.collection .picture{aspect-ratio:4/5}.collection .picture img{object-fit:cover}.collection-foot{border-top:1px solid var(--line);padding-top:28px;margin-top:35px;display:flex;justify-content:space-between;align-items:center;gap:20px}.collection-foot .tax{margin:0}.gate-chapter{background:#0c0e0d}.gate-chapter .section-head{margin:0}.worlds{width:100%}.world{display:grid;grid-template-columns:1fr 1fr;min-height:640px}.world-image{overflow:hidden;display:block}.world-image img{height:100%;aspect-ratio:1;object-fit:cover;transition:transform 1s}.world-image:hover img{transform:scale(1.035)}.world-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:70px 13%;background:#1c2321}.world h3{font-size:calc((clamp(60px,7vw,110px)) * var(--heading-scale,1));margin:0 0 30px}.world p{color:#c9c9bd;max-width:380px;font-size:calc((17px) * var(--body-scale,1))}.world-scents{border-top:1px solid #fff3;padding-top:18px;margin:10px 0 35px;width:100%;font-size:calc((12px) * var(--body-scale,1));letter-spacing:.13em;text-transform:uppercase}.world-sunrise .world-image{order:2}.world-sunrise .world-copy{background:#30282a}.world-daylight .world-copy{background:#39212b}.world-daylight em{color:#f2b6c6}.world-sunrise .eyebrow{color:#e8bfa6}.world-daylight .eyebrow{color:#f3b9cd}.discovery{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#eae5da;color:#171914;padding:80px 6%;gap:7%}.discovery-copy h2{font-size:calc((clamp(45px,5.1vw,76px)) * var(--heading-scale,1))}.discovery em{color:#8b7958}.discovery .eyebrow{color:#73603f}.discovery-copy>p{max-width:420px}.discovery .btn{background:#171914;color:#fff;border-color:#171914}.discovery .btn:hover{background:#53452f}.discovery .tax{color:#696357}.discovery .spec-row{border-color:#1113}.spec-row{display:flex;gap:40px;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px 0;margin:25px 0 30px;font-size:calc((13px) * var(--body-scale,1))}.spec-row b{font:38px/1.2 var(--serif);display:block;margin-bottom:5px}.discovery-image{display:block}.craft{display:grid;grid-template-columns:1.1fr 1fr;background:#111310}.craft-image img{height:100%;min-height:700px;object-fit:cover}.craft-copy{padding:100px 12%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.craft-copy h2{font-size:calc((clamp(40px,4.5vw,67px)) * var(--heading-scale,1))}.craft-copy p:not(.eyebrow){color:#c0bfb3}.closing{text-align:center;padding:110px 5%;background:#1e231e}.closing h2{font-size:calc((clamp(62px,10vw,160px)) * var(--heading-scale,1));line-height:.95;margin-bottom:45px}.closing h2 em{color:#bfb4a0}.footer{background:#0b0d0b;padding:35px 6% 28px}.footer-title{font:24.5vw/.95 var(--serif);letter-spacing:-.02em;text-align:center;border-bottom:1px solid var(--line);padding:30px 0 45px;margin-bottom:60px;color:#c6c4b9}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:35px}.footer h4{font-size:calc((12px) * var(--heading-scale,1));font-weight:400;letter-spacing:.14em;color:#a7a394;margin:0 0 20px}.footer a:not(.brand){display:block;font-size:calc((14px) * var(--body-scale,1));margin:10px 0;color:#c8c6b8}.footer a:hover{color:var(--gold)}.footer p{font-size:calc((14px) * var(--body-scale,1));color:#999c90;margin-top:25px}.footline{border-top:1px solid var(--line);margin-top:65px;padding-top:22px;display:flex;justify-content:space-between;gap:24px;font-size:calc((12px) * var(--body-scale,1));color:#a1a395}.page-intro{padding:85px 6% 45px;max-width:1250px}.page-intro h1,.prose h1{font-size:calc((clamp(56px,7.6vw,112px)) * var(--heading-scale,1));margin-bottom:25px}.page-intro .intro{max-width:630px;font-size:calc((18px) * var(--body-scale,1))}.filterbar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:40px}.filterbar button{padding:12px 22px;border:1px solid #616555;background:none;font-size:calc((14px) * var(--body-scale,1));min-height:48px}.filterbar button.active{background:var(--paper);color:var(--ink);border-color:var(--paper)}.product-detail{display:grid;grid-template-columns:1.1fr 1fr;align-items:start;gap:7%;padding:45px 6% 80px}.product-detail>div:first-child{position:sticky;top:30px}.crumb{font-size:calc((12px) * var(--body-scale,1));letter-spacing:.04em;color:#babcb0;margin-bottom:25px}.product-main-img{aspect-ratio:1;object-fit:contain}.detail-copy{padding-top:45px}.detail-copy h1{font-size:calc((clamp(64px,6.5vw,100px)) * var(--heading-scale,1));margin:12px 0 20px}.detail-copy>h3{font-size:calc((34px) * var(--heading-scale,1));margin:25px 0 20px}.detail-copy .price{font-size:calc((28px) * var(--body-scale,1));margin:0}.detail-copy .btn{display:flex;width:100%}.detail-copy .spec-row{font-size:calc((13px) * var(--body-scale,1));gap:24px}.detail-copy>.muted{font-size:calc((16px) * var(--body-scale,1))}.notes{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-top:20px}.notes h4{font-size:calc((12px) * var(--heading-scale,1));letter-spacing:.12em;color:var(--gold);font-weight:400}.notes p{font-size:calc((15px) * var(--body-scale,1))}details{border-bottom:1px solid var(--line);padding:21px 0}summary{font-size:calc((15px) * var(--body-scale,1));list-style:none;position:relative;padding-right:30px}summary::-webkit-details-marker{display:none}summary:after{content:"+";position:absolute;right:3px;font-size:calc((20px) * var(--body-scale,1));line-height:1.3}details[open]>summary:after{content:"\2212"}details p,details div{color:#b9bdad;padding-top:20px;font-size:calc((15px) * var(--body-scale,1))}.inci{overflow-wrap:anywhere}details a{text-decoration:underline}.gates-section{background:#ece9e0;color:#151712}.gates-section .eyebrow{color:#776749}.gates-section em{color:#857458}.gates-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff30;gap:35px}.gate{padding-top:30px}.gate .num{font-size:calc((12px) * var(--body-scale,1));letter-spacing:.1em}.gate h3{font-size:calc((36px) * var(--heading-scale,1));margin:23px 0}.gate p{font-size:calc((16px) * var(--body-scale,1));color:#b7bdac}.gates-section .gates-grid{border-color:#1113}.gates-section .gate p{color:#555b4d}.gates-section>.worlds{margin:-100px -6.82%;width:113.64%;color:var(--paper)}.gate-collection .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split{display:grid;grid-template-columns:1fr 1fr}.split>img,.split-img img{height:100%;max-height:900px;min-height:550px;object-fit:cover}.split-copy{padding:95px 12%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background:#1b211a}.quote{padding:100px 15%;text-align:center}.quote blockquote{font:60px/1.1 var(--serif)}.story-hero{min-height:620px;position:relative;display:flex;align-items:center;overflow:hidden}.story-hero img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;opacity:.5}.story-hero>div{position:relative;padding:80px 8%}.story-hero h1{font-size:calc((clamp(60px,7vw,100px)) * var(--heading-scale,1))}.reading{max-width:900px;margin:auto;padding:85px 6%;font-size:calc((17px) * var(--body-scale,1))}.reading h2{font-size:calc((47px) * var(--heading-scale,1));margin-top:45px}.reading h2:first-child{margin-top:0}.reading p{color:#c5c8ba}.prose{max-width:1000px;margin:auto;padding:85px 6% 100px}.prose h1{font-size:calc((clamp(50px,6vw,80px)) * var(--heading-scale,1))}.prose h2{font-size:calc((35px) * var(--heading-scale,1));margin-top:40px}.prose h3{font-size:calc((27px) * var(--heading-scale,1));margin-top:28px}.prose p,.prose li{color:#c3c8b7;overflow-wrap:anywhere}.prose a{text-decoration:underline}.prose table{width:100%}.quiz{max-width:1150px;margin:auto;padding:80px 6% 100px;min-height:75vh}.quiz h1{font-size:calc((clamp(60px,8vw,110px)) * var(--heading-scale,1));margin-bottom:30px}.choices{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:35px 0}.choice{display:block;text-align:left;border:1px solid #535d4a;background:#1b2219;padding:30px;color:var(--paper);transition:background .2s}.choice strong{font:34px/1.1 var(--serif);display:block;margin-bottom:16px}.choice span{font-size:calc((15px) * var(--body-scale,1));color:#bfc6b5}.choice:hover{background:#2b3726;border-color:var(--gold)}.quiz-result{padding-top:20px}.not-found{text-align:center;padding:110px 20px}.not-found h1{font-size:calc((150px) * var(--heading-scale,1))}.buy-sticky,.empty{display:none}.wide-image{max-height:650px}.mobile-only{display:none}@media(min-width:1600px){.section,.nav,.footer,.page-intro{padding-left:max(6%,calc((100vw - 1440px)/2));padding-right:max(6%,calc((100vw - 1440px)/2))}.campaign-copy{padding-left:max(6%,calc((100vw - 1440px)/2))}}@media(max-width:1100px){.navlinks{gap:20px}.navright{gap:18px}.brand{font-size:calc((36px) * var(--body-scale,1))}.brand span{font-size:calc((8px) * var(--body-scale,1))}.nav{gap:18px}.campaign-copy{padding-top:145px;max-width:68%}.campaign-copy h1{font-size:calc((8vw) * var(--heading-scale,1))}.campaign-caption{right:4%;bottom:100px}.world{min-height:520px}.world-copy{padding:50px 9%}.world h3{font-size:calc((70px) * var(--heading-scale,1))}.craft-copy{padding:75px 9%}.craft-image img{min-height:600px}.product-detail{gap:4%}.detail-copy h1{font-size:calc((72px) * var(--heading-scale,1))}}@media(max-width:760px){html{scroll-padding-top:80px}.announcement{font-size:calc((10px) * var(--body-scale,1));letter-spacing:.035em;padding:9px 10px;line-height:1.5;min-height:33px}.announcement a{margin-left:8px;white-space:nowrap}.nav{height:82px;padding:0 5%;gap:12px}.brand{font-size:calc((34px) * var(--body-scale,1))}.brand span{font-size:calc((8px) * var(--body-scale,1));letter-spacing:.13em;margin-top:6px}.navlinks{display:none;position:absolute;top:82px;left:0;right:0;background:#111610;padding:30px 6%;flex-direction:column;font-size:calc((23px) * var(--body-scale,1));gap:14px;border-bottom:1px solid var(--gold)}.navlinks.open{display:flex}.navright{gap:12px}.navright>a:first-child{display:none}.menu-toggle{display:block}.bag{width:26px}.campaign{height:auto;min-height:850px;max-height:none;padding-top:330px}.campaign-image{height:470px;object-position:72% center}.campaign:after{height:500px;background:linear-gradient(0deg,#090a08 0%,transparent 55%)}.campaign-top{top:20px;font-size:calc((9px) * var(--body-scale,1));left:5%;right:5%;letter-spacing:.08em}.campaign-copy{max-width:none;padding:30px 6% 125px}.campaign-copy h1{font-size:calc((clamp(57px,13.1vw,95px)) * var(--heading-scale,1));line-height:.96;letter-spacing:-.035em;margin-bottom:25px}.campaign-copy .eyebrow{font-size:calc((10px) * var(--body-scale,1));letter-spacing:.09em;margin-bottom:18px}.campaign-copy>p:not(.eyebrow){font-size:calc((16px) * var(--body-scale,1));line-height:1.7}.campaign-copy .actions{margin-top:25px;gap:22px;align-items:flex-start;flex-direction:column}.campaign-caption{top:305px;bottom:auto;right:5%;font-size:calc((10px) * var(--body-scale,1));z-index:2;text-align:right}.campaign-caption span:first-child{font-size:calc((9px) * var(--body-scale,1))}.campaign-bottom{left:6%;right:6%;bottom:25px;font-size:calc((10px) * var(--body-scale,1));gap:18px}.campaign-bottom>span{max-width:200px}.campaign-bottom>a{white-space:nowrap}.manifesto{padding:75px 6% 45px}.manifesto h2{font-size:calc((clamp(37px,8.7vw,62px)) * var(--heading-scale,1));letter-spacing:-.04em}.manifesto-bottom{flex-direction:column;gap:22px;margin-top:35px;padding-top:25px}.manifesto-bottom p{font-size:calc((15px) * var(--body-scale,1))}.section{padding:70px 6%}.section-head{display:block;margin-bottom:35px}.section-head h2{font-size:calc((clamp(46px,11vw,78px)) * var(--heading-scale,1))}.collection-aside{margin-top:25px;max-width:none}.collection-aside p{font-size:calc((15px) * var(--body-scale,1))}.grid,.collection .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 16px}.collection .grid{padding-bottom:0}.collection .product-card:nth-child(3n+2){transform:none}.collection .picture{aspect-ratio:1}.product-top{display:block;margin-bottom:12px}.product-top h3{font-size:calc((30px) * var(--heading-scale,1));margin-bottom:6px}.product-top>span{font-size:calc((15px) * var(--body-scale,1))}.product-info{padding-top:17px;padding-bottom:23px}.product-info p{font-size:calc((13px) * var(--body-scale,1));line-height:1.7}.product-info .textlink{font-size:calc((13px) * var(--body-scale,1))}.tag{font-size:calc((9px) * var(--body-scale,1));padding:4px 6px;top:8px;left:8px;letter-spacing:0}.collection-foot{display:block;margin-top:25px}.collection-foot .textlink{margin-top:20px}.gate-chapter .section-head>p{margin-top:25px}.world{grid-template-columns:1fr;min-height:0}.world-image img{aspect-ratio:1.18;object-fit:cover}.world-copy{padding:42px 7% 55px}.world h3{font-size:calc((68px) * var(--heading-scale,1));margin-bottom:22px}.world p{font-size:calc((16px) * var(--body-scale,1));max-width:480px}.world-sunrise .world-image{order:0}.world-scents{margin-bottom:25px}.world .eyebrow{font-size:calc((11px) * var(--body-scale,1));margin-bottom:17px}.discovery{grid-template-columns:1fr;padding:55px 6%;gap:35px}.discovery-image{grid-row:1}.discovery-copy h2{font-size:calc((clamp(40px,9vw,58px)) * var(--heading-scale,1))}.spec-row{gap:30px}.spec-row b{font-size:calc((35px) * var(--body-scale,1))}.craft{grid-template-columns:1fr}.craft-image img{min-height:0;max-height:450px;aspect-ratio:1.2}.craft-copy{padding:65px 7%}.craft-copy h2{font-size:calc((44px) * var(--heading-scale,1))}.closing{padding:80px 6%}.closing h2{font-size:calc((clamp(57px,12vw,87px)) * var(--heading-scale,1))}.footer{padding:15px 6% 25px}.footer-title{padding:35px 0;margin-bottom:40px;font-size:calc((24vw) * var(--body-scale,1))}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 20px}.footer-grid>div:first-child{grid-column:1/-1}.footer a:not(.brand){font-size:calc((14px) * var(--body-scale,1))}.footer p{font-size:calc((14px) * var(--body-scale,1))}.footline{display:block;margin-top:40px;font-size:calc((12px) * var(--body-scale,1))}.footline span{display:block;margin-top:12px}.page-intro{padding:50px 6% 30px}.page-intro h1{font-size:calc((clamp(53px,12vw,85px)) * var(--heading-scale,1))}.page-intro .intro{font-size:calc((16px) * var(--body-scale,1))}.filterbar{gap:8px;margin-bottom:30px}.filterbar button{font-size:calc((13px) * var(--body-scale,1));padding:10px 15px;min-height:44px}.product-detail{grid-template-columns:1fr;padding:26px 6% 55px;gap:30px}.product-detail>div:first-child{position:static}.detail-copy{padding:0}.detail-copy h1{font-size:calc((70px) * var(--heading-scale,1));margin-top:12px}.detail-copy>h3{font-size:calc((31px) * var(--heading-scale,1))}.detail-copy .spec-row{gap:18px}.detail-copy>.eyebrow{font-size:calc((12px) * var(--body-scale,1))}.crumb{font-size:calc((12px) * var(--body-scale,1))}.product-main-img{aspect-ratio:1}.notes{grid-template-columns:1fr;gap:0}.notes h4{margin-bottom:8px}.gates-grid{grid-template-columns:1fr;gap:15px}.gate h3{font-size:calc((32px) * var(--heading-scale,1))}.gates-section>.worlds{margin:-70px -6.82%}.gate-collection .grid{grid-template-columns:1fr 1fr}.split{grid-template-columns:1fr}.split>img,.split-img img{min-height:0;max-height:450px;aspect-ratio:1.2}.split-copy{padding:55px 7%}.split-copy h1{font-size:calc((48px!important) * var(--heading-scale,1))}.story-hero{min-height:450px}.story-hero h1{font-size:calc((58px) * var(--heading-scale,1))}.story-hero>div{padding:60px 6%}.reading{padding:55px 6%;font-size:calc((16px) * var(--body-scale,1))}.reading h2{font-size:calc((39px) * var(--heading-scale,1))}.prose{padding:55px 6% 70px}.prose h1{font-size:calc((50px) * var(--heading-scale,1));overflow-wrap:anywhere}.prose h2{font-size:calc((30px) * var(--heading-scale,1))}.choices{grid-template-columns:1fr;gap:15px}.quiz{padding:55px 6% 75px}.quiz h1{font-size:calc((65px) * var(--heading-scale,1))}.choice{padding:26px}.choice strong{font-size:calc((32px) * var(--body-scale,1))}.choice span{font-size:calc((15px) * var(--body-scale,1))}.buy-sticky{display:flex;position:fixed;z-index:18;bottom:0;left:0;right:0;justify-content:space-between;align-items:center;gap:15px;background:#111610f5;border-top:1px solid #919982;padding:12px 5% calc(12px + env(safe-area-inset-bottom));font-size:calc((13px) * var(--body-scale,1));-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.buy-sticky .btn{padding:12px 15px;min-height:48px;gap:15px;font-size:calc((13px) * var(--body-scale,1))}.has-sticky .footer{padding-bottom:125px}}@media(max-width:360px){.announcement{font-size:calc((9px) * var(--body-scale,1))}.grid,.collection .grid,.gate-collection .grid{grid-template-columns:1fr}.campaign-copy h1{font-size:calc((50px) * var(--heading-scale,1))}.campaign-bottom{font-size:calc((9px) * var(--body-scale,1))}.product-top{display:flex}.footer-grid{gap:30px 14px}.footer a:not(.brand){font-size:calc((13px) * var(--body-scale,1))}}@media(prefers-reduced-motion:no-preference){.campaign-copy{animation:enter .9s ease both}.campaign-image{animation:focus-in 1.4s ease both}@keyframes enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes focus-in{0%{opacity:.7;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}.reveal-ready{opacity:0;transform:translateY(25px);transition:opacity .65s ease,transform .65s ease}.reveal-ready.visible{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}img{height:auto}.campaign-image,.picture img,.world-image img,.craft-image img,.story-hero img{height:100%}@media(max-width:760px){.campaign-image{height:470px}.campaign-caption{display:none}.craft-image img{height:auto}}.gates-section .world .eyebrow{color:var(--gold)}.gates-section .world-sunrise .eyebrow{color:#e8bfa6}.gates-section .world-daylight .eyebrow{color:#f3b9cd}:root{--ink:#210d12;--paper:#f5f1eb;--gold:#d6bba2;--muted:#c3b7b7;--line:#ffffff2b;--wine:#4b0715}body{background:#210d12}.nav{height:100px;background:#f5f1eb;color:#4b0715;position:sticky;top:0;border-bottom:1px solid #4b07151a;padding:0 4%;transition:background .4s,color .4s}.navlinks{gap:24px;font-size:calc((13px) * var(--body-scale,1));flex:1}.navright{justify-content:flex-end;flex:1;font-size:calc((13px) * var(--body-scale,1))}.brand{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:230px;height:65px;overflow:hidden}.brand img{position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;height:auto}.nav a:hover{color:#8a3748}.navlinks a:after{background:#6d1025}body[data-page=home] .nav{position:absolute;left:0;right:0;top:0;background:transparent;color:#fff;border-color:#ffffff3a}body[data-page=home] .nav .brand img{filter:brightness(0) invert(1)}body[data-page=home] .nav a:hover{color:#ecd4bf}.navlinks.open{background:#f5f1eb;color:#4b0715}.immersive{height:100svh;min-height:750px;max-height:1250px;position:relative;overflow:hidden;background:#1b0b12;color:#fff}.immersive-visual{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.immersive-visual img{width:100%;height:100%;object-fit:cover;object-position:center 54%;transform:scale(1.025)}.immersive:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#13050d66,transparent 35%,#13050d70 100%);pointer-events:none}.immersive-meta{position:absolute;left:5%;right:5%;top:160px;z-index:2;display:flex;justify-content:space-between;font-size:calc((11px) * var(--body-scale,1));letter-spacing:.12em;line-height:1.8}.immersive-meta>span:last-child{text-align:right}.immersive-title{position:absolute;z-index:2;top:48%;left:50%;width:90%;transform:translate(-50%,-50%);text-align:center;text-shadow:0 3px 35px #16051180}.immersive-title>p{font-size:calc((12px) * var(--body-scale,1));letter-spacing:.35em;margin-bottom:22px}.immersive-title h1{font-size:calc((clamp(88px,10.5vw,165px)) * var(--heading-scale,1));line-height:.87;letter-spacing:-.04em;margin-bottom:35px}.immersive-title h1 em{color:#fff}.immersive-title>span{font-size:calc((14px) * var(--body-scale,1));letter-spacing:.025em}.immersive-bottom{position:absolute;z-index:2;bottom:55px;left:5%;right:5%;display:flex;justify-content:space-between;align-items:center;gap:30px}.immersive-bottom .textlink{font-size:calc((13px) * var(--body-scale,1));border-bottom-color:#fff5}.scroll-cue{border:1px solid #ffffff6b;display:grid;place-items:center;width:48px;height:48px;font-size:calc((20px) * var(--body-scale,1))}.motion-toggle{position:absolute;bottom:16px;right:18px;z-index:3;background:#17051045;border:1px solid #ffffff55;width:32px;height:30px;color:#fff;font-size:calc((12px) * var(--body-scale,1));line-height:1}.essence{text-align:center;background:#f5f1eb;color:#420e1a;padding:125px 6% 105px}.essence .eyebrow{color:#8a4d5a}.essence h2{font-size:calc((clamp(46px,5vw,77px)) * var(--heading-scale,1));max-width:1150px;margin:0 auto 40px}.essence h2 em{color:#976f76}.essence-copy{max-width:650px;margin:auto}.essence-copy p{font-size:calc((16px) * var(--body-scale,1));color:#765d63;line-height:1.85}.essence .textlink{color:#4b0715}.spotlight{position:relative;padding:55px 7% 90px;background:#3b0c1b;color:#f9e6e9;overflow:hidden}.spotlight-heading{display:flex;justify-content:space-between;align-items:center;font-size:calc((12px) * var(--body-scale,1));letter-spacing:.1em}.spotlight-heading .eyebrow{margin:0;color:#d7a6b0}.spotlight-word{font:clamp(120px,20.5vw,320px)/1 var(--serif);letter-spacing:-.05em;color:#754052;margin:20px 0 -80px;text-align:center}.spotlight-layout{display:grid;grid-template-columns:.85fr 1fr;gap:11%;align-items:center;position:relative}.spotlight-copy{padding-top:90px}.spotlight-copy h2{font-size:calc((clamp(48px,5.3vw,80px)) * var(--heading-scale,1));line-height:1.06}.spotlight-copy h2 em{color:#e9b9c3}.spotlight-copy>p{color:#dcbec6;max-width:440px;font-size:calc((16px) * var(--body-scale,1))}.spotlight-notes{display:block;font-size:calc((11px) * var(--body-scale,1));letter-spacing:.15em;margin:32px 0}.spotlight .btn{min-width:260px;border-color:#c58f9b}.spotlight-picture{display:block;overflow:hidden}.spotlight-picture img{aspect-ratio:1;object-fit:contain}.spotlight .tax{font-size:calc((12px) * var(--body-scale,1));color:#cfa8b2}.scent-gallery{padding:100px 5%;background:#f5f1eb;color:#4b0715}.scent-gallery .eyebrow{color:#8d5360}.scent-gallery h2{font-size:calc((clamp(45px,5.2vw,78px)) * var(--heading-scale,1))}.scent-gallery h2 em{color:#9b727b}.rail-controls{display:flex;gap:12px}.rail-controls button{width:49px;height:49px;border:1px solid #4b07154d;background:none;color:#4b0715;font-size:calc((21px) * var(--body-scale,1))}.rail-controls button:hover{background:#4b0715;color:#fff}.rail-controls button:disabled{opacity:.3;cursor:default}.scent-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 56px)/3);gap:28px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#8a5662 #e7ddd9;padding-bottom:25px}.scent-rail .product-card{scroll-snap-align:start}.scent-rail .picture{aspect-ratio:1}.scent-rail .picture img{object-fit:contain}.scent-gallery .tag{background:#f5f1ebdd;color:#4b0715;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.scent-gallery .product-info{border-bottom:1px solid #4b071530}.scent-gallery .product-info p{color:#80656c}.scent-gallery .product-top h3{font-size:calc((40px) * var(--heading-scale,1))}.scent-gallery .textlink:hover{color:#9a4358}.scent-gallery .collection-foot{border-color:#4b07152b;font-size:calc((11px) * var(--body-scale,1));letter-spacing:.06em}.gate-portals{padding:100px 4% 65px;background:#211019}.portal-heading{text-align:center;margin-bottom:55px}.portal-heading h2{font-size:calc((clamp(50px,6vw,88px)) * var(--heading-scale,1))}.portal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.portal{height:670px;position:relative;isolation:isolate;overflow:hidden;color:#fff}.portal>img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;object-fit:cover;z-index:-2;transition:transform 1.2s ease}.portal:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#180b15f0,transparent 80%);z-index:-1}.portal:hover{color:#fff}.portal:hover>img{transform:scale(1.05)}.portal-number{position:absolute;top:25px;left:25px;font-size:calc((12px) * var(--body-scale,1));letter-spacing:.15em}.portal>div{position:absolute;bottom:45px;left:9%;right:9%;text-align:center}.portal p{font-size:calc((13px) * var(--body-scale,1));margin-bottom:16px}.portal h3{font-size:calc((clamp(44px,4.2vw,67px)) * var(--heading-scale,1));margin-bottom:22px}.portal>div>span{display:block;font-size:calc((12px) * var(--body-scale,1));letter-spacing:.08em}.portal .portal-enter{display:inline-block;margin-top:30px;padding-bottom:8px;border-bottom:1px solid #ffffff80;font-size:calc((13px) * var(--body-scale,1))}.portal-daylight>img{object-position:50% center}.discovery{background:#eee6e0;color:#4b0715;padding:100px 7%;gap:8%}.discovery em{color:#a0707a}.discovery .eyebrow{color:#864d5b}.discovery .btn{background:#4b0715;border-color:#4b0715}.discovery .btn:hover{background:#793044}.discovery .tax{color:#866a6e}.discovery-image{background:#201119}.discovery-image img{aspect-ratio:1;object-fit:contain}.house{display:grid;grid-template-columns:1fr 1fr;background:#1d111a}.house-image{max-height:850px;overflow:hidden}.house-image img{height:100%;object-fit:cover}.house-copy{padding:110px 13%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.house-copy h2{font-size:calc((clamp(44px,4.5vw,70px)) * var(--heading-scale,1))}.house-copy p:not(.eyebrow){color:#c2b3bb}.quiet-close{background:#e9dfd9;color:#4b0715;text-align:center;padding:100px 5%}.quiet-close .eyebrow{color:#925965}.quiet-close h2{font-size:calc((clamp(60px,7vw,105px)) * var(--heading-scale,1))}.quiet-close .actions{justify-content:center}.quiet-close .btn{background:#4b0715;color:#fff;border-color:#4b0715}.quiet-close .textlink:hover{color:#a14d62}.footer{background:#f5f1eb;color:#4b0715}.footer-title{font-size:calc((inherit) * var(--body-scale,1));height:260px;position:relative;margin-bottom:55px;padding:0;overflow:hidden;border-color:#4b071526}.footer-title img{width:min(650px,75vw);height:auto;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.footer .eyebrow,.footer h4{color:#874f5c}.footer a:not(.brand){color:#5c3640}.footer p{color:#836770}.footer .footline{border-color:#4b07152b;color:#8d6d75}body:not([data-page=home]){background:#f5f1eb;color:#4b0715}body:not([data-page=home]) .eyebrow{color:#98616c}body:not([data-page=home]) em{color:#a47780}body:not([data-page=home]) .muted,body:not([data-page=home]) .tax,body:not([data-page=home]) .product-info p{color:#81646d}body:not([data-page=home]) .btn{background:#4b0715;color:#fff;border-color:#4b0715}body:not([data-page=home]) .btn:hover{background:#7a2b40}body:not([data-page=home]) .textlink:hover{color:#a04a5f}body:not([data-page=home]) .product-info{border-color:#4b07152b}.crumb{color:#86646e}.spec-row,details{border-color:#4b07152b}details p,details div,.notes p{color:#7d5d68}.notes h4{color:#7e3d50}.filterbar button{border-color:#c8b2b9}.filterbar button.active{background:#4b0715;color:#fff;border-color:#4b0715}.gates-section{background:#ebe1dd;color:#4b0715}.gates-section .gate p{color:#715661}.gates-grid{border-color:#4b07152b}.gate p{color:#785d66}.reading p,.prose p,.prose li{color:#70545e}.choice{background:#eee4e0;border-color:#cbb6bd;color:#4b0715}.choice span{color:#856670}.choice:hover{background:#e2cdd0;border-color:#4b0715}.split-copy{background:#eae0dc}.story-hero{background:#251019;color:#fff}.story-hero .eyebrow{color:#edd6c3!important}.story-hero em{color:#dfbec1!important}.world{color:#fff}.world-copy{background:#22141e}.world-sunrise .world-copy{background:#563039}.world-daylight .world-copy{background:#512237}.world p{color:#dac4ce}.world .eyebrow{color:#e5c4cd!important}.world .btn.outline{color:#fff!important;background:transparent!important;border-color:#ccafb8!important}.world .btn.outline:hover{background:#f5f1eb!important;color:#4b0715!important}.buy-sticky{background:#f5f1ebf5;color:#4b0715;border-color:#cbb0b8}.buy-sticky .btn{background:#4b0715;color:#fff;border-color:#4b0715}@media(prefers-reduced-motion:no-preference){.immersive-visual img{animation:gate-breath 20s ease-in-out infinite alternate}@keyframes gate-breath{0%{transform:scale(1.025) translateY(0)}to{transform:scale(1.095) translateY(-12px)}}.motion-paused .immersive-visual img{animation-play-state:paused}}@media(max-width:1100px){.navlinks{gap:14px;font-size:calc((12px) * var(--body-scale,1))}.navright{font-size:calc((12px) * var(--body-scale,1))}.brand{width:200px}.navright>a:first-child{display:none}.spotlight-layout{gap:7%}.spotlight-copy{padding-top:70px}.portal{height:560px}.portal h3{font-size:calc((45px) * var(--heading-scale,1))}.house-copy{padding:70px 10%}}@media(max-width:760px){.nav{height:86px;position:relative;padding:0 5%}.brand{width:195px;height:58px}.nav>.menu-toggle{display:block;order:-1;position:relative;z-index:2}.navlinks{top:86px;left:0;right:0;padding:28px 7%;font-size:calc((20px) * var(--body-scale,1));border-bottom:1px solid #4b0715}.navright{flex:0;margin-left:auto}.navlinks.open{background:#f5f1eb;color:#4b0715}.navlinks.open a:hover{color:#8a3748!important}.immersive{min-height:760px;height:100svh;max-height:1050px}.immersive-visual img{object-position:50% center}.immersive-title{top:47%;width:92%}.immersive-title h1{font-size:calc((clamp(82px,19vw,130px)) * var(--heading-scale,1));line-height:.9;margin-bottom:28px}.immersive-title>p{font-size:calc((10px) * var(--body-scale,1));letter-spacing:.23em}.immersive-title>span{display:block;max-width:270px;margin:auto;font-size:calc((13px) * var(--body-scale,1));line-height:1.7}.immersive-meta{top:120px;font-size:calc((9px) * var(--body-scale,1));letter-spacing:.07em;left:6%;right:6%}.immersive-bottom{bottom:55px;left:6%;right:6%;display:grid;grid-template-columns:1fr auto;gap:18px}.immersive-bottom .textlink{font-size:calc((13px) * var(--body-scale,1));justify-self:start}.immersive-bottom .scroll-cue{grid-column:2;grid-row:1/3;width:42px;height:55px}.immersive-bottom>.textlink:last-child{grid-column:1}.motion-toggle{bottom:13px}.essence{padding:75px 6%}.essence h2{font-size:calc((clamp(38px,9vw,57px)) * var(--heading-scale,1));line-height:1.1}.essence-copy p{font-size:calc((15px) * var(--body-scale,1))}.spotlight{padding:35px 6% 55px}.spotlight-heading{font-size:calc((10px) * var(--body-scale,1));letter-spacing:.025em}.spotlight-heading .eyebrow{font-size:calc((10px) * var(--body-scale,1));letter-spacing:.08em}.spotlight-word{font-size:calc((23vw) * var(--body-scale,1));margin:26px -1% -15px}.spotlight-layout{grid-template-columns:1fr;gap:30px}.spotlight-picture{grid-row:1}.spotlight-copy{padding:0}.spotlight-copy h2{font-size:calc((50px) * var(--heading-scale,1))}.spotlight-copy>p{font-size:calc((16px) * var(--body-scale,1))}.spotlight-notes{font-size:calc((11px) * var(--body-scale,1));margin:25px 0}.spotlight .btn{min-width:240px}.scent-gallery{padding:70px 6%}.scent-gallery .section-head{display:flex;align-items:flex-end;gap:15px}.scent-gallery h2{font-size:calc((clamp(36px,8vw,53px)) * var(--heading-scale,1))}.rail-controls{gap:6px}.rail-controls button{width:36px;height:44px;font-size:calc((19px) * var(--body-scale,1))}.scent-rail{grid-auto-columns:82%;gap:18px;margin-right:-6.82%;padding-right:6.82%}.scent-gallery .product-top{display:flex}.scent-gallery .product-top h3{font-size:calc((38px) * var(--heading-scale,1))}.scent-gallery .product-info p{font-size:calc((14px) * var(--body-scale,1))}.scent-gallery .tag{font-size:calc((10px) * var(--body-scale,1));padding:5px 8px}.scent-gallery .collection-foot{font-size:calc((10px) * var(--body-scale,1));line-height:1.8;letter-spacing:.04em}.gate-portals{padding:70px 6% 45px}.portal-heading h2{font-size:calc((58px) * var(--heading-scale,1))}.portal-grid{grid-template-columns:1fr;gap:20px}.portal{height:520px}.portal h3{font-size:calc((64px) * var(--heading-scale,1))}.portal>div{bottom:35px}.portal .portal-enter{margin-top:23px}.portal-heading{margin-bottom:35px}.discovery{padding:60px 6%}.house{grid-template-columns:1fr}.house-image{max-height:520px}.house-image img{height:auto;aspect-ratio:1;object-fit:cover}.house-copy{padding:60px 7%}.house-copy h2{font-size:calc((48px) * var(--heading-scale,1))}.quiet-close{padding:75px 6%}.quiet-close h2{font-size:calc((58px) * var(--heading-scale,1))}.quiet-close .actions{flex-direction:column;gap:25px}.footer-title{height:150px;margin-bottom:40px}.footer-title img{width:90vw}.footer-grid{gap:30px 20px}.footer .eyebrow{margin-bottom:15px}}@media(prefers-reduced-motion:reduce){.motion-toggle{display:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/style.css.map */
