.storefront .site-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b0b0bed;border-bottom-color:#d9bb8126;height:84px;position:sticky;top:0}.storefront .hero{align-items:center;min-height:calc(100svh - 118px);display:flex}.storefront .hero-photo{object-position:65% 55%;filter:saturate(.82);width:80%;height:124%;animation:none;top:-12%}.storefront .hero-content{z-index:2;max-width:790px;padding-top:85px;padding-bottom:125px;position:relative}.storefront .hero h1{letter-spacing:-5.5px;overflow-wrap:anywhere;font-size:clamp(62px,6.7vw,100px)}.storefront .hero h1 em{white-space:normal;display:block}.hero-monogram{z-index:-1;letter-spacing:-.065em;color:#0000;-webkit-text-stroke:1px #d9bb8121;pointer-events:none;font:400 clamp(180px,26vw,430px)/.8 Georgia,serif;position:absolute;bottom:3%;right:4%}.hero-orbit{z-index:-1;width:38vw;max-width:580px;height:38vw;max-height:580px;transform:rotate(calc(var(--scene-progress,0) * 36deg));pointer-events:none;border:1px solid #d9bb8126;border-radius:50%;position:absolute;top:12%;right:8%}.hero-orbit:after{content:"";background:#e4c695;border-radius:50%;width:7px;height:7px;position:absolute;top:12%;right:13%;box-shadow:0 0 25px #d9bb81}.hero-side-note{writing-mode:vertical-rl;letter-spacing:3px;color:#c1b095;font-size:9px;position:absolute;top:43%;right:24px}.hero-bottom a{align-items:center;gap:16px;display:flex}.hero-scroll-line{transform-origin:0;width:50px;height:1px;scale:calc(1 - var(--scene-progress,0) * .5) 1;background:#c7aa75;display:block}.hero-stamp{background:#0c0b071f;width:94px;height:94px;top:9%;right:7%}.scent-manifesto{isolation:isolate;--scene-progress:0;border-bottom:1px solid #d9bb811b;max-width:1600px;margin:0 auto;padding:64px 7.5% 74px;position:relative;overflow:clip}.manifesto-meta{letter-spacing:2.4px;color:#a8977a;justify-content:space-between;gap:20px;font-size:9px;display:flex}.manifesto-meta span:last-child{align-items:center;gap:12px;display:flex}.manifesto-line{letter-spacing:-3px;color:#e8e4dc;max-width:1050px;margin:40px 0 35px;font:500 clamp(38px,5.4vw,78px)/1.08 Manrope,sans-serif}.manifesto-line em{color:#dfc392;letter-spacing:-2.5px;font:italic 1.11em Georgia,serif}html[data-motion=full] .manifesto-line{background:linear-gradient(105deg,#f3f1ed 0%,#f3f1ed calc(var(--scene-progress) * 150% - 25%),#706659 calc(var(--scene-progress) * 150% + 12%));color:#0000;-webkit-background-clip:text;background-clip:text}.manifesto-bottom{justify-content:space-between;align-items:end;gap:30px;display:flex}.manifesto-bottom p{color:#aaa295;margin:0;font-size:14px;line-height:1.8}.manifesto-orbit{z-index:-1;border:1px solid #d9bb8115;border-radius:50%;width:430px;height:430px;position:absolute;top:-100px;right:-140px}.manifesto-orbit:before{content:"";border:1px solid #d9bb8110;border-radius:50%;position:absolute;inset:42px}.storefront .catalog-section{padding-top:85px}.storefront .section-top h2{letter-spacing:-1.9px;font-size:clamp(30px,3.5vw,48px)}.storefront .product-art{border-radius:2px}.storefront .product-card{position:relative}.storefront .product-card:after{content:"";transform-origin:0;background:#d9bb8180;height:1px;margin-top:22px;transition:transform .5s;display:block;transform:scaleX(0)}.storefront .product-card:hover:after{transform:scaleX(1)}.storefront .product-image-button img{transition:transform .65s cubic-bezier(.2,.65,.2,1)}.scent-journey{--scene-progress:0;max-width:1600px;margin:0 auto;padding:70px 7.5% 0;scroll-margin-top:100px;position:relative}.journey-heading{grid-template-columns:1fr 1fr;align-items:end;gap:20px;padding-bottom:52px;display:grid}.journey-heading>.eyebrow{grid-column:1/-1;font-size:10px}.journey-heading h2{letter-spacing:-5px;margin:8px 0 0;font:500 clamp(55px,6.5vw,98px)/.95 Manrope,sans-serif}.journey-heading h2 em{color:#d9bb81;letter-spacing:-4px;font:italic 1.07em Georgia,serif}.journey-heading>p{color:#9f9788;margin:0 0 6px 20%;font-size:14px;line-height:1.8}.journey-layout{grid-template-columns:1.05fr 1fr;align-items:start;gap:9%;display:grid;position:relative}.journey-visual{isolation:isolate;background:#15120e;border:1px solid #d9bb8132;height:min(670px,100svh - 142px);min-height:440px;position:sticky;top:112px;overflow:hidden}.journey-art{z-index:-3;position:absolute;inset:0;overflow:hidden}.journey-art img{object-fit:cover;object-position:72% 50%;width:100%;height:100%;transform:scale(calc(1.1 + var(--scene-progress) * .17)) translateY(calc(var(--scene-progress) * -20px));filter:saturate(.68)}.journey-art-shade{background:linear-gradient(#08070570,#0000 60%,#070705e6);position:absolute;inset:0}.journey-orbit{z-index:-1;width:125%;height:58%;transform:rotate(calc(-32deg + var(--scene-progress) * 80deg));border:1px solid #e3bf7944;border-radius:50%;position:absolute;top:23%;left:-14%}.journey-orbit-two{width:80%;height:80%;transform:rotate(calc(24deg - var(--scene-progress) * 60deg));border-color:#e3bf7920;top:12%;left:12%}.journey-orbit-one:before{content:"";background:#e0c291;border-radius:50%;width:6px;height:6px;position:absolute;top:10%;left:14%;box-shadow:0 0 24px 3px #d6b97a80}.journey-visual-top,.journey-visual-bottom{color:#d3bd93;justify-content:space-between;align-items:center;display:flex;position:absolute;left:26px;right:26px}.journey-visual-top{letter-spacing:2px;font-size:8px;top:27px}.journey-visual-bottom{letter-spacing:2px;font-size:9px;line-height:1.9;bottom:28px}.journey-watermark{letter-spacing:-10px;color:#0000;-webkit-text-stroke:1px #ecddbc4f;transform:translateX(calc(var(--scene-progress) * 18px));font:400 clamp(90px,15vw,215px)/.8 Georgia,serif;position:absolute;bottom:14%;left:22px}.journey-meter{gap:6px;width:105px;display:flex}.journey-meter i{background:#d9bb8130;flex:1;height:3px;position:relative;overflow:hidden}.journey-meter i:after{content:"";transform-origin:0;scale:clamp(0,calc(var(--scene-progress) * 3),1) 1;background:#e1c28b;position:absolute;inset:0}.journey-meter i:nth-child(2):after{scale:clamp(0,calc(var(--scene-progress) * 3 - 1),1) 1}.journey-meter i:nth-child(3):after{scale:clamp(0,calc(var(--scene-progress) * 3 - 2),1) 1}.journey-chapter{border-bottom:1px solid #d9bb811f;flex-direction:column;justify-content:center;align-items:start;min-height:65svh;padding:60px 0;display:flex}.journey-chapter:first-child{padding-top:38px}.journey-chapter:last-child{border:0}.chapter-index{letter-spacing:1.8px;color:#97886f;align-items:center;gap:15px;width:100%;font-size:9px;display:flex}.chapter-index>span:first-child{color:#d9bb81;font:400 20px Georgia,serif}.chapter-index i{background:#d9bb813e;width:46px;height:1px}.journey-chapter h3{letter-spacing:-2px;margin:28px 0 22px;font:500 clamp(31px,3.5vw,50px)/1.15 Manrope,sans-serif}.journey-chapter h3 em{color:#ddc28e;letter-spacing:-1.5px;margin-top:6px;font:italic 1.08em Georgia,serif;display:block}.journey-chapter>p{color:#aaa193;max-width:350px;margin:0 0 27px;font-size:15px;line-height:1.95}.chapter-notes{flex-wrap:wrap;gap:8px;display:flex}.chapter-notes>span{letter-spacing:1.4px;color:#b8a783;border:1px solid #d9bb8130;border-radius:20px;padding:7px 10px;font-size:8px}.journey-chapter>.text-link{color:#e5d0a6;margin-top:30px}.journey-outro{letter-spacing:-2px;border-top:1px solid #d9bb8120;border-bottom:1px solid #d9bb8120;justify-content:space-between;align-items:center;gap:20px;margin:45px 0 65px;padding:35px 0;font:500 clamp(22px,3.5vw,52px)/1.1 Manrope,sans-serif;display:flex}.journey-outro>span:nth-child(2){color:#d9bb81;font-family:Georgia,serif;font-style:italic}.journey-outro>svg{color:#d9bb81;flex-shrink:0;width:35px;height:35px}.storefront .promo-banner{isolation:isolate;background:#18150f;border-radius:0;min-height:220px;padding:50px;position:relative;overflow:hidden}.promo-banner:before{content:"";z-index:-1;transform:translateX(calc(var(--scene-progress,0) * 25% - 15%));background:radial-gradient(#9b773b26,#0000 60%);position:absolute;inset:-80% -20%}.promo-banner:after{content:"";transform-origin:0;height:2px;scale:var(--scene-progress,0) 1;background:#d9bb81;position:absolute;bottom:0;left:0;right:0}.promo-volume{color:#d9bb8108;z-index:-1;pointer-events:none;font:italic 180px/.9 Georgia,serif;position:absolute;top:-12px;right:5%}.storefront .promo-banner h2{letter-spacing:-1.7px;max-width:650px;font-size:clamp(30px,3vw,43px)}.storefront .brand-banner{isolation:isolate;padding:105px 20px;position:relative;overflow:hidden}.storefront .brand-banner h2{letter-spacing:-3.5px;font-size:clamp(40px,5.5vw,76px);line-height:1.08}.brand-wordmark{z-index:-1;color:#d9bb8107;letter-spacing:-1.8vw;pointer-events:none;font:400 30vw/1 Georgia,serif;position:absolute;bottom:-9%;left:50%;transform:translate(-50%)}.brand-banner .text-link{margin-top:16px}.storefront footer{position:relative;overflow:clip}.footer-signature{border-top:1px solid #d9bb8120;justify-content:space-between;align-items:end;width:100%;margin:30px 0 0;padding-top:35px;display:flex}.footer-signature>b{letter-spacing:-.04em;color:#d9bb812c;font:400 clamp(80px,17vw,245px)/.75 Georgia,serif}.footer-signature>span{letter-spacing:2px;color:#97856c;text-align:right;font-size:9px;line-height:1.8}.page-heading{isolation:isolate;border-bottom:1px solid #d9bb8115;padding-bottom:28px;position:relative;overflow:hidden}.page-heading:before{content:"NOX";z-index:-1;color:#d9bb810a;letter-spacing:-.07em;font:400 clamp(130px,18vw,270px)/1 Georgia,serif;position:absolute;top:8px;right:4%}.page-heading h1{max-width:950px}.checkout-page>.eyebrow,.account-page>.eyebrow{gap:14px}.checkout-page>.eyebrow:before,.account-page>.eyebrow:before{content:"";background:#d9bb8170;width:30px;height:1px}.checkout-steps i{transform-origin:0;animation:.6s ease-out both nox-step-in}.checkout-steps i:nth-of-type(2){animation-delay:.12s}@keyframes nox-step-in{0%{scale:0 1}to{scale:1}}@media (min-width:1100px){.checkout-grid .order-summary{position:sticky;top:110px}}@media (max-width:1000px){.storefront .hero h1{font-size:72px}.journey-layout{gap:7%}.journey-chapter h3{font-size:36px}.journey-visual{min-height:410px}.journey-watermark{letter-spacing:-5px}.journey-heading h2{font-size:73px}}@media (max-width:700px){.storefront .hero-bottom>a{display:none}.storefront .site-header{height:72px}.storefront .hero{align-items:start;min-height:650px;max-height:none}.storefront .hero-photo{object-position:66% center;width:100%;height:116%;top:-8%}.storefront .hero-shade{background:linear-gradient(90deg,#0b0b0bf2,#0b0b0b8c 60%,#0b0b0b33),linear-gradient(#0000 35%,#0b0b0bd9)}.storefront .hero-content{width:100%;max-width:560px;padding:72px 7% 120px}.storefront .hero h1{letter-spacing:-3px;max-width:420px;font-size:clamp(46px,10vw,64px)}.storefront .hero h1 em{letter-spacing:-2px}.hero-stamp{gap:5px;width:73px;height:73px;font-size:7px;top:auto;bottom:82px;right:6%}.hero-stamp svg{width:17px}.hero-monogram{font-size:43vw;bottom:15%;right:5%}.hero-side-note{display:none}.hero-orbit{width:70vw;height:70vw;top:32%;right:-9%}.hero-bottom{font-size:8px;left:7%}.hero-bottom>span{gap:8px}.hero-bottom i{width:25px}.scent-manifesto{padding:40px 6% 45px}.manifesto-meta{letter-spacing:1.4px;font-size:8px}.manifesto-meta span:last-child{display:none}.manifesto-line{letter-spacing:-1.8px;margin:32px 0 25px;font-size:clamp(35px,8.5vw,58px)}.manifesto-line em{letter-spacing:-1px}.manifesto-bottom{flex-direction:column;align-items:start;gap:22px}.manifesto-bottom p{font-size:13px}.manifesto-bottom .text-link{font-size:12px}.storefront .catalog-section{padding-top:55px}.storefront .section-top h2{letter-spacing:-1.2px}.scent-journey{padding:35px 6% 0;scroll-margin-top:90px}.journey-heading{grid-template-columns:1fr;gap:16px;padding-bottom:30px}.journey-heading>.eyebrow{font-size:9px}.journey-heading h2{letter-spacing:-3px;font-size:61px}.journey-heading h2 em{letter-spacing:-2px}.journey-heading>p{margin:5px 0 0;font-size:13px}.journey-layout{display:block}.journey-visual{pointer-events:none;height:105vw;min-height:0;max-height:520px;position:relative;top:auto}.journey-watermark{letter-spacing:-6px;font-size:39vw;bottom:16%;left:20px}.journey-visual-top,.journey-visual-bottom{left:20px;right:20px}.journey-chapter{min-height:0;padding:44px 0}.journey-chapter:first-child{padding-top:38px}.journey-chapter h3{letter-spacing:-1.6px;margin:23px 0 18px;font-size:36px}.journey-chapter>p{max-width:none;font-size:14px;line-height:1.85}.chapter-notes>span{font-size:8px}.journey-outro{letter-spacing:-1px;gap:12px;margin:15px 0 40px;padding:27px 0;font-size:clamp(18px,5.2vw,31px)}.journey-outro>svg{width:22px;height:22px}.storefront .promo-banner{min-height:0;margin-bottom:35px;padding:28px}.storefront .promo-banner h2{font-size:29px}.promo-volume{font-size:130px}.storefront .brand-banner{padding:65px 6%}.storefront .brand-banner h2{letter-spacing:-1.8px;font-size:38px}.storefront .brand-banner p{font-size:14px}.brand-wordmark{font-size:55vw;bottom:0}.footer-signature{margin-top:20px;padding-top:25px}.footer-signature>b{font-size:25vw}.footer-signature>span{letter-spacing:1px;font-size:7px}.page-heading{padding-top:36px}.page-heading h1{letter-spacing:-1.6px;font-size:37px}.page-heading:before{font-size:140px;top:30px}}@media (max-height:620px) and (min-width:701px){.journey-visual{height:460px;position:relative;top:0}.journey-chapter{min-height:420px}}html[data-motion=reduced] .journey-art img,html[data-motion=reduced] .journey-orbit,html[data-motion=reduced] .journey-watermark{transform:none}html[data-motion=reduced] .journey-meter i:after{scale:1}html[data-motion=reduced] .hero-orbit{transform:none}@media (prefers-reduced-motion:reduce){.journey-art img,.journey-orbit,.journey-watermark{transform:none}.journey-meter i:after{scale:1}.hero-orbit{transform:none}}
.storefront .products-grid{perspective:1400px;gap:30px 24px}.storefront .product-card{perspective:1000px;isolation:isolate}.storefront .product-card .product-art,.product-detail .detail-image{--display-tint:#c6b79b;--depth-x:0deg;--depth-y:0deg;--depth-lift:0px;isolation:isolate;background:radial-gradient(ellipse at 50% 5%,#f1e7d2a6,transparent 65%),linear-gradient(155deg,#988971,var(--display-tint) 60%,#8c7960);border:1px solid #ead4a65c;border-radius:4px;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s;position:relative;box-shadow:inset 0 1px #fff8,inset 1px 0 #fff3,inset -1px -1px #382915b3,0 5px 0 -1px #3d3324,0 7px 0 -1px #b99a6540,0 22px 32px -22px #000}.storefront .product-card:nth-child(4n+2) .product-art{--display-tint:#bfa77f}.storefront .product-card:nth-child(4n+3) .product-art{--display-tint:#b4b1a9}.storefront .product-card:nth-child(4n+4) .product-art{--display-tint:#d2b8b6}.storefront .product-art:before,.product-detail .detail-image:before{content:"";pointer-events:none;transform-origin:bottom;background:radial-gradient(at 50% 32%,#faf0d26e 0%,#c2ad8f55 42%,#6a564157 63%,#44342296 70%,#0000 73%);border-bottom:1px solid #f9dfac7d;border-radius:50%;height:25%;position:absolute;bottom:1%;left:10%;right:10%;transform:perspective(400px)rotateX(56deg);box-shadow:0 17px 16px -8px #38271870}.storefront .product-art:after,.product-detail .detail-image:after{content:"";z-index:4;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse at var(--depth-light-x,20%) var(--depth-light-y,0%),#fff5,transparent 62%);opacity:.23;transition:opacity .4s;position:absolute;inset:0}.storefront .product-image-button{z-index:1;mix-blend-mode:multiply;overflow:hidden}.storefront .product-image-button img{filter:none;transform-origin:50% 85%;height:83%;transition:transform .5s cubic-bezier(.2,.7,.2,1);bottom:7%}.storefront .product-art[data-depth-active] .product-image-button img{transform:translateY(-5px)scale(1.055)}.storefront .product-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-color:#d9bb8150;box-shadow:0 3px #322511,0 8px 16px #20180e33}.storefront .quick-add{z-index:5;background:linear-gradient(135deg,#3f3728,#1e1b15);border-color:#d9bb8170;box-shadow:inset 0 1px #e0c89940,0 3px #15120a,0 8px 13px #0004}.storefront .quick-add:hover{background:linear-gradient(135deg,#edd7ae,#b9975d)}.product-detail .detail-image{align-self:stretch;min-width:0;overflow:hidden}.product-detail .detail-image img{z-index:1;object-fit:contain;filter:none;max-height:440px;padding:8% 5% 10%;position:relative}.storefront .product-art:focus-within,.product-detail .detail-image:focus-within{transition:none;transform:none!important}@media (hover:hover) and (pointer:fine){html[data-motion=full] [data-depth-card]{transform:perspective(1000px) rotateX(var(--depth-x,0deg)) rotateY(var(--depth-y,0deg)) translateY(var(--depth-lift,0px))}html[data-motion=full] [data-depth-card][data-depth-active]{transition:transform .12s ease-out,box-shadow .4s}html[data-motion=full] .product-art[data-depth-active]:after,html[data-motion=full] .detail-image[data-depth-active]:after{opacity:.55}.storefront .product-art[data-depth-active]{box-shadow:inset 0 1px #fff8,inset 1px 0 #fff3,inset -1px -1px #382915b3,0 7px 0 -1px #3d3324,0 9px 0 -1px #b99a6570,0 35px 35px -20px #000}}.storefront .page-heading{background:radial-gradient(at 85% 10%,#b99b5b16,#0000 65%),linear-gradient(165deg,#191711,#0b0b0b 60%);box-shadow:inset 0 -1px #d9bb8120,0 18px 45px #0003}.storefront .page-heading:before{color:#b99a5729;text-shadow:1px 1px #dfc99520,2px 3px #4e3f2929,5px 8px #0003;transform-origin:100%;transform:perspective(700px)rotateY(-15deg)rotateX(8deg)}.storefront .page-heading h1,.checkout-page>h1,.account-page>h1{text-shadow:0 2px #000,0 9px 22px #0004}.storefront .catalog-toolbar{z-index:1;position:relative}.storefront .filter-pills button.selected{background:linear-gradient(135deg,#ead6ae,#c1a06b);box-shadow:inset 0 1px #fff7,0 3px #695535,0 7px 16px #0004}.storefront .filter-pills button:not(.selected){background:linear-gradient(150deg,#1f1d18,#12110e);box-shadow:inset 0 1px #ffffff09,0 2px #0008}.storefront .catalog-search{box-shadow:inset 0 2px 7px #0004,inset 0 1px #000a,0 1px #d9bb811a}.storefront .promo-banner{border:1px solid #d9bb8152;box-shadow:inset 0 1px #f4ddb540,inset 0 -1px #000,0 6px 0 -1px #31271b,0 8px 0 -1px #b18d5233,0 35px 45px -30px #000}.storefront .promo-volume{color:#d9bb8110;text-shadow:1px 1px #d9bb8119,4px 5px #0002;transform:perspective(600px)rotateY(-18deg)rotateX(8deg)}.storefront .brand-banner{background:radial-gradient(at 50% 100%,#66502840,#0000 65%),#0b0b0b;box-shadow:inset 0 1px #d9bb8115,inset 0 20px 60px #0005}.storefront .brand-banner h2{text-shadow:0 3px #000,0 18px 28px #0006}.storefront .brand-wordmark{color:#d9bb810b;text-shadow:2px 3px #ae8e5410,8px 12px #0002}.storefront .benefits{background:linear-gradient(#16140f,#100f0c);box-shadow:inset 0 1px #f6dca415,0 10px 22px #0002}.storefront .benefits svg{filter:drop-shadow(0 3px #47391f);flex-shrink:0}.storefront footer{background:radial-gradient(at 50% 115%,#59402029,#0000 60%),#090909}.storefront .footer-signature>b{color:#ba9d6250;text-shadow:1px 1px #f4dba550,3px 4px #372b1c,6px 8px #191510,12px 18px 20px #0007;transform-origin:bottom;transform:perspective(850px)rotateX(10deg)}.checkout-card,.order-card,.account-page>.empty-state,.account-intro{background:radial-gradient(at 0 0,#d9bb810a,#0000 65%),linear-gradient(155deg,#1b1914,#11110e);border-color:#d9bb812a;box-shadow:inset 0 1px #fff1,0 4px 0 -1px #292319,0 18px 35px -15px #0008}.account-intro{border:1px solid #d9bb812a;border-radius:7px;padding:28px}.account-page>.empty-state{border:1px solid #d9bb812a;border-radius:6px;margin-top:30px}.checkout-card h2,.order-card h3{text-shadow:0 2px #0006;position:relative}.checkout-card.order-summary{border-top:2px solid #c2a571}.summary-line img,.cart-line>img{box-shadow:inset 0 1px #fffa,0 4px 0 -1px #54442c,0 10px 15px -6px #0007}.modal{background:radial-gradient(at 0 0,#b79b6410,#0000 65%),#141310;box-shadow:inset 0 1px #e4c99140,0 3px #302719,0 30px 100px #000a}.drawer{box-shadow:inset 1px 0 #dfc8942b,-20px 0 80px #0008}.admin-shell{background:radial-gradient(at 60% 0,#725c2820,#0000 65%),#0d0d0b}.admin-shell .admin-sidebar{background:linear-gradient(130deg,#1b1912,#10100d 70%);box-shadow:inset -1px 0 #e0bd7912,12px 0 35px #0003}.admin-shell .admin-topbar{background:#0c0c0bbb;box-shadow:inset 0 -1px #d9bb8110}.admin-shell .admin-sidebar nav button.active{background:linear-gradient(110deg,#c3a3672e,#c3a3670c);position:relative;box-shadow:inset 0 1px #e5ca9430,0 3px #080807}.admin-shell .admin-page-title{border-bottom:1px solid #d9bb811c;padding-bottom:28px;position:relative}.admin-shell .admin-page-title:after{content:"NOX";z-index:0;color:#d9bb8107;letter-spacing:-4px;pointer-events:none;font:400 80px/.9 Georgia,serif;position:absolute;top:-8px;right:25px;transform:perspective(500px)rotateY(-20deg)}.admin-shell .admin-page-title>div,.admin-shell .admin-page-title>button{z-index:1;position:relative}.admin-shell .stat-card,.admin-shell .admin-card{background:linear-gradient(145deg,#1d1b15,#12120f 80%);border-color:#d9bb8129;box-shadow:inset 0 1px #f5dfad15,0 4px 0 -1px #2c2519,0 15px 24px -16px #000b}.admin-shell .stat-card{position:relative;overflow:hidden}.admin-shell .stat-card:before{content:"";background:linear-gradient(#d9bb81,#0000);width:2px;height:44%;position:absolute;top:0;left:0}.admin-shell .stat-card>strong{text-shadow:0 3px #080807,0 8px 13px #0006}.admin-shell .stat-card svg{filter:drop-shadow(0 2px #54401d)}.admin-shell .visits-chart i{background:linear-gradient(90deg,#9c7d44,#dec395 40%,#ac8d51 78%,#745a31);border-top:1px solid #f6deb1a6;box-shadow:3px -2px #8f744d30,4px 0 #0003}.admin-shell .mini-hero{border:1px solid #d9bb8144;box-shadow:inset 0 1px #f5dfad22,0 5px 0 -1px #302618,0 20px 35px -15px #0009}.admin-shell .table-product img,.admin-shell .featured-row img{box-shadow:0 3px #443722,0 8px 12px -6px #0009}.auth-page{background:radial-gradient(at 15% 25%,#72572b2e,#0000 55%),linear-gradient(135deg,#11100d,#080808)}.auth-page .auth-story{isolation:isolate;position:relative}.auth-page .auth-story:before{content:"N";z-index:-1;color:#b99a5710;text-shadow:1px 2px #e9cd8f10,6px 9px #45341c26,14px 18px 25px #0005;pointer-events:none;font:400 clamp(240px,32vw,450px)/.8 Georgia,serif;position:absolute;inset:auto 8% 7% auto;transform:perspective(800px)rotateY(-28deg)rotateX(8deg)}.auth-page .auth-story .brand img{box-shadow:0 0 0 1px #c9aa7144,2px 3px #55432b,5px 9px 16px #0008}.auth-page .auth-story h1{text-shadow:0 3px #090805,0 15px 25px #0004}.auth-page .auth-panel{background:linear-gradient(140deg,#1c191380,#0b0b0b);border:1px solid #d9bb812c;border-radius:6px;padding:32px;position:relative;box-shadow:inset 0 1px #f1d39c21,0 5px 0 -1px #2b2216,0 25px 45px -20px #000b}.auth-page .auth-intro:before{left:-16px}.auth-page .auth-tabs{box-shadow:0 1px #0008}.auth-page .auth-form input{box-shadow:inset 0 2px 5px #0005,0 1px #fff1}@media (max-width:900px){.auth-page .auth-panel{padding:25px}.auth-page .auth-intro:before{left:-13px}}@media (max-width:700px){.storefront .products-grid{gap:28px 14px}.storefront .product-art{box-shadow:inset 0 1px #fff6,0 4px 0 -1px #4d3c26,0 12px 18px -14px #000}.storefront .product-art:before{height:23%;left:7%;right:7%}.storefront .product-image-button img{filter:none;height:82%;bottom:8%}.storefront .product-badge{box-shadow:0 2px #322511}.storefront .promo-banner{box-shadow:inset 0 1px #f4ddb530,0 4px 0 -1px #382b19,0 20px 30px -23px #000}.storefront .footer-signature>b{text-shadow:1px 1px #f4dba550,3px 4px #372b1c,7px 10px 15px #0007;transform:none}.admin-shell .admin-page-title:after{font-size:60px;right:15px}.admin-shell .admin-sidebar{box-shadow:0 8px 25px #0002}.account-intro{padding:24px 15px}}@media (max-width:650px){.auth-page .auth-story:before{display:none}.auth-page .auth-panel{padding:25px 20px}.auth-page .auth-intro:before{left:-12px}.auth-page .auth-panel h2{font-size:28px}}html[data-motion=reduced] [data-depth-card],html[data-motion=reduced] .product-art .product-image-button img{transform:none!important}@media (prefers-reduced-motion:reduce){[data-depth-card],.product-art .product-image-button img{transform:none!important}}
.storefront .hero.hero-3d{background:radial-gradient(at 73% 43%,#39302555,#0000 48%),#0a0a09;border-bottom:1px solid #c3a77326;grid-template-columns:1fr 1.07fr;align-items:center;min-height:660px;padding:0 3.5% 55px 6%;display:grid}.hero-world-word{z-index:-1;color:#d2ba8710;letter-spacing:-.07em;pointer-events:none;text-shadow:1px 1px #cfb2790c,3px 3px #090909,8px 8px #090909;transform:perspective(1100px) rotateY(-18deg) translateY(calc(var(--scene-progress,0) * -60px));font:400 clamp(200px,33vw,590px)/.8 Georgia,serif;position:absolute;top:17%;right:-2%}.storefront .hero-3d .hero-content{pointer-events:none;width:100%;max-width:650px;padding:65px 0 58px;animation:none}.hero-3d .hero-content a{pointer-events:auto}.storefront .hero-3d h1{letter-spacing:-.064em;margin:29px 0 25px;font-size:clamp(53px,5.7vw,88px);line-height:1.025}.storefront .hero-3d h1 em{letter-spacing:-.055em;font-size:1.025em}.hero-3d .hero-content>p{color:#b3afa5;max-width:365px;font-size:15px}.hero-3d .eyebrow{letter-spacing:1.8px;max-width:400px;font-size:9px;line-height:1.8}.hero-3d-actions{align-items:center;gap:16px;display:flex}.hero-explore{color:#ddc28e;border:1px solid #d3bc8933;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.hero-explore:hover{background:#d3bc8915}.hero-3d .hero-footnote{letter-spacing:1.2px;font-size:8px}.hero-3d-stage{width:100%;height:min(76svh,740px);min-height:530px;margin-top:10px;position:relative}.hero-stage-meta{z-index:3;letter-spacing:2px;color:#9b8b70;pointer-events:none;justify-content:space-between;gap:15px;font-size:8px;display:flex;position:absolute;top:28px;left:10%;right:6%}.hero-stage-meta>span:first-child{color:#d4bd8f;align-items:center;gap:8px;display:flex}.hero-stage-meta i{background:#dec28c;border-radius:50%;width:4px;height:4px;display:inline-block;box-shadow:0 0 14px #dec28c}.hero-scene-signature{color:#b8a482;letter-spacing:1.6px;pointer-events:none;align-items:center;gap:12px;font-size:7px;line-height:1.8;display:flex;position:absolute;top:42%;right:2%}.hero-scene-signature b{color:#dbc7a4;font-weight:400}.hero-3d .hero-bottom{color:#a7987b;font-size:8px;bottom:25px;left:6%;right:6%}.hero-3d .hero-bottom a{gap:12px}.perfume-scene{isolation:isolate;touch-action:pan-y;width:100%;height:100%;min-height:220px;position:relative}.perfume-scene-fallback{object-fit:cover;object-position:73% 50%;opacity:.8;border-radius:inherit;pointer-events:none;width:100%;height:100%;transition:opacity .8s;position:absolute;inset:0}.perfume-scene-canvas{opacity:0;cursor:grab;touch-action:pan-y;width:100%;height:100%;transition:opacity .9s;position:absolute;inset:0}.perfume-scene-canvas:active{cursor:grabbing}.perfume-scene-canvas canvas{outline-offset:-5px;width:100%;height:100%;display:block}.perfume-scene[data-state=ready] .perfume-scene-canvas{opacity:1}.perfume-scene[data-state=ready] .perfume-scene-fallback{opacity:0}.perfume-scene-status{z-index:3;letter-spacing:1.2px;color:#dfc89d;text-align:center;background:#12110ed9;border:1px solid #c7ad7538;border-radius:30px;max-width:90%;padding:10px 15px;font-size:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.perfume-scene-controls{z-index:4;white-space:nowrap;color:#cbbb9b;justify-content:center;align-items:center;gap:13px;display:flex;position:absolute;bottom:17px;left:50%;transform:translate(-50%)}.perfume-scene-controls button{background:#17150fc2;border:1px solid #c7ad7538;border-radius:50%;place-items:center;width:34px;height:34px;transition:background .2s,border-color .2s;display:grid}.perfume-scene-controls button:hover{background:#31291c;border-color:#d4b678}.perfume-scene-controls svg{width:13px;height:13px}.perfume-scene-buttons{align-items:center;gap:7px;display:flex}.perfume-scene[data-state=ready] .perfume-scene-status{display:none}.perfume-scene[data-state=fallback] .perfume-scene-status{top:auto;bottom:20px;transform:translate(-50%)}.perfume-scene[data-dragging=true] .perfume-scene-canvas{cursor:grabbing}.perfume-scene[data-state=fallback] .perfume-scene-canvas{pointer-events:none}.perfume-scene-hint{letter-spacing:1px;color:#b9a582;font-size:8px}.perfume-scene-caption{pointer-events:none;text-align:center;letter-spacing:1px;color:#827761;font-size:7px;position:absolute;bottom:0;left:0;right:0}.scent-manifesto{perspective:1200px;min-height:420px;padding-top:74px;padding-bottom:80px}.manifesto-line{z-index:1;max-width:780px;position:relative}.manifesto-sculpture{pointer-events:none;transform-style:preserve-3d;transform:rotateX(calc(10deg - var(--scene-progress,.5) * 20deg)) rotateY(calc(-32deg + var(--scene-progress,.5) * 50deg)) rotateZ(-12deg);display:flex;position:absolute;top:20%;right:5%}.manifesto-sculpture span{letter-spacing:-.08em;color:#5c4c30;text-shadow:1px 1px #ad926045,2px 2px #877047,3px 3px #4e4129,5px 5px #362c1e,7px 7px #292217,9px 9px #231e16,18px 24px 22px #000;font:400 clamp(110px,17vw,260px)/1 Georgia,serif}.manifesto-sculpture span:nth-child(2){transform:translateZ(45px)translateY(30px)}.manifesto-sculpture span:nth-child(3){transform:translateZ(80px)translateY(60px)}.manifesto-meta,.manifesto-bottom{z-index:2;position:relative}.manifesto-bottom{max-width:780px}.journey-visual.journey-3d{background:radial-gradient(at 50% 45%,#39302266,#0d0d0b 70%);border-color:#b59a6329;border-radius:4px;box-shadow:inset 0 1px #e9d29c15,0 25px 65px #0006}.journey-3d .perfume-scene{height:100%}.journey-3d .journey-visual-top{z-index:2;pointer-events:none;font-size:7px}.journey-3d .journey-visual-bottom{z-index:2;pointer-events:none;font-size:7px;bottom:26px}.journey-3d .perfume-scene-controls{bottom:20px}.journey-3d .perfume-scene-hint{display:none}.journey-3d .perfume-scene-caption{bottom:64px}.journey-3d .perfume-scene-canvas{bottom:35px}.journey-3d:after{content:"";pointer-events:none;border:1px solid #b59a6311;position:absolute;inset:12px}.journey-chapter{perspective:1000px}.journey-chapter h3{text-shadow:2px 3px #0007}.chapter-notes>span{background:linear-gradient(135deg,#342c1e70,#16140f);box-shadow:inset 0 1px #e0c79518,0 3px #060606,0 8px 14px #0003}.storefront .collection-heading{grid-template-columns:1.6fr 1fr;align-items:center;min-height:390px;padding-top:25px;padding-bottom:30px;display:grid;overflow:hidden}.collection-heading-copy{z-index:2;max-width:780px;position:relative}.collection-heading-copy h1{letter-spacing:-.055em;font-size:clamp(40px,4.8vw,70px);line-height:1.06}.collection-heading-copy p{max-width:490px;font-size:14px;line-height:1.8}.collection-sculpture{width:100%;height:325px;margin-bottom:10px}.collection-sculpture .perfume-scene-controls{bottom:2px}.collection-sculpture .perfume-scene-hint{display:none}.collection-sculpture .perfume-scene-fallback{object-fit:cover;opacity:.35;-webkit-mask-image:radial-gradient(#000 35%,#0000 72%);mask-image:radial-gradient(#000 35%,#0000 72%)}.collection-sculpture .perfume-scene[data-state=ready] .perfume-scene-fallback{opacity:0}.collection-sculpture .perfume-scene-caption{display:none}.storefront .collection-heading:before{font-size:clamp(150px,23vw,320px);top:25%;right:1%}@media (min-width:1600px){.storefront .hero.hero-3d{min-height:800px;padding-left:8%;padding-right:5%}.hero-3d-stage{height:750px}}@media (min-width:701px) and (max-width:1000px){.storefront .hero.hero-3d{grid-template-columns:1.1fr 1fr;min-height:630px;padding-left:5%}.storefront .hero-3d h1{font-size:57px}.hero-3d-stage{height:560px;min-height:490px}.hero-stage-meta>span:last-child,.hero-scene-signature{display:none}.hero-3d .hero-footnote{font-size:7px}.manifesto-sculpture{opacity:.6;right:-3%}}@media (max-width:700px){.storefront .hero.hero-3d{grid-template-columns:1fr;min-height:0;padding:0 6% 51px;overflow:hidden}.storefront .hero-3d .hero-content{width:100%;max-width:560px;padding:39px 0 0}.storefront .hero-3d h1{letter-spacing:-.06em;margin:21px 0 20px;font-size:clamp(42px,10.7vw,65px);line-height:1.02}.hero-3d .eyebrow{letter-spacing:1.2px;font-size:7px}.hero-3d .hero-content>p{max-width:325px;margin-bottom:22px;font-size:13px;line-height:1.7}.hero-3d .hero-footnote{display:none}.hero-3d-actions .button{gap:24px;min-height:46px;padding:0 19px;font-size:12px}.hero-explore{width:44px;height:44px}.hero-3d-stage{width:112%;height:360px;min-height:0;margin:-5px -6% 0}.hero-stage-meta{letter-spacing:1.3px;font-size:6px;top:25px;left:10%;right:10%}.hero-scene-signature{display:none}.hero-world-word{font-size:70vw;top:auto;bottom:15%;right:-7%}.hero-3d .hero-bottom{font-size:7px;bottom:24px;left:6%;right:6%}.perfume-scene-hint{font-size:7px}.perfume-scene-controls{gap:10px;bottom:10px}.perfume-scene-controls button{width:38px;height:38px}.scent-manifesto{min-height:0;padding-top:40px;padding-bottom:42px}.manifesto-sculpture{opacity:.35;top:30%;right:-6%}.manifesto-sculpture span{font-size:32vw}.manifesto-bottom{max-width:90%}.journey-visual.journey-3d{pointer-events:auto;height:115vw;max-height:530px}.journey-3d .journey-visual-top{letter-spacing:1.4px;font-size:6px}.journey-3d .journey-visual-bottom{bottom:70px}.journey-3d .perfume-scene-controls{bottom:17px}.journey-3d .perfume-scene-caption{bottom:55px}.storefront .collection-heading{grid-template-columns:1fr;min-height:0;padding:36px 6% 20px}.collection-heading-copy h1{margin-bottom:18px;font-size:41px}.collection-heading-copy p{font-size:13px}.collection-sculpture{max-width:380px;height:245px;margin:-10px auto 0}.collection-sculpture .perfume-scene-controls{bottom:0}.collection-sculpture .perfume-scene-controls button{width:32px;height:32px}}html[data-motion=reduced] .hero-world-word,html[data-motion=reduced] .manifesto-sculpture{transform:none}html[data-motion=reduced] .perfume-scene-hint{display:none}html[data-motion=reduced] .perfume-scene-canvas{cursor:default}@media (prefers-reduced-motion:reduce){.hero-world-word,.manifesto-sculpture{transform:none}.perfume-scene-hint{display:none}.perfume-scene-canvas{cursor:default}}
:root{--page-scroll-progress:0}.scroll-reading-progress{z-index:90;pointer-events:none;height:3px;transform:scaleX(var(--page-scroll-progress));transform-origin:0;background:linear-gradient(90deg,#9f7945,#f1d69f 75%,#fff0c8);position:fixed;inset:0 0 auto;box-shadow:0 0 14px #d9bb8166}.motion-toggle{z-index:40;right:20px;bottom:max(20px, env(safe-area-inset-bottom));color:#d6c6a5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.25px;background:#15130feb;border:1px solid #cbb38140;border-radius:30px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:9px 13px;font-size:10px;line-height:1.4;transition:border-color .2s,background .2s;display:inline-flex;position:fixed;box-shadow:0 4px 22px #0003}.motion-toggle:hover{background:#242019;border-color:#d9bb81}.motion-toggle:disabled{opacity:.8;cursor:default}html[data-motion=full] [data-reveal]{--reveal-x:0px;--reveal-y:28px;--reveal-scale:1;--reveal-tilt:0deg;transition:opacity .7s ease var(--reveal-delay,0s), transform .85s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s)}html[data-motion=full] [data-reveal=left]{--reveal-x:-26px;--reveal-y:0px}html[data-motion=full] [data-reveal=right]{--reveal-x:26px;--reveal-y:0px}html[data-motion=full] [data-reveal=scale]{--reveal-y:12px;--reveal-scale:.975}html[data-motion=full] [data-reveal=depth]{--reveal-y:42px;--reveal-scale:.95;--reveal-tilt:9deg}html[data-motion=full] [data-reveal][data-reveal-state=pending]{opacity:.35;transform:perspective(1100px) translate3d(var(--reveal-x), var(--reveal-y), 0) rotateX(var(--reveal-tilt)) scale(var(--reveal-scale))}html[data-motion=full] [data-reveal][data-reveal-state=visible],html[data-motion=full] [data-reveal]:focus-within{opacity:1;transform:none}html[data-motion=full] [data-reveal]:focus-within{transition:none}html[data-motion=full] .text-link svg,html[data-motion=full] .button svg{transition:translate .25s cubic-bezier(.16,1,.3,1)}html[data-motion=full] .text-link:hover svg,html[data-motion=full] .button:hover svg{translate:3px}html[data-motion=reduced],html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html[data-motion=reduced] [data-reveal]{opacity:1!important;transform:none!important}html[data-motion=reduced] [data-parallax]{translate:none!important}html[data-motion=reduced] .scroll-reading-progress{display:none}@media (max-width:700px){.motion-toggle{right:12px;bottom:max(12px, env(safe-area-inset-bottom));min-height:38px;padding:10px 12px;font-size:9px}html[data-motion=full] [data-reveal]{--reveal-y:18px}html[data-motion=full] [data-reveal=left]{--reveal-x:-12px;--reveal-y:0px}html[data-motion=full] [data-reveal=right]{--reveal-x:12px;--reveal-y:0px}html[data-motion=full] [data-reveal=depth]{--reveal-y:18px;--reveal-scale:.98;--reveal-tilt:3deg}}@media (prefers-reduced-motion:reduce){html,*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}[data-reveal]{opacity:1!important;transform:none!important}[data-parallax]{translate:none!important}.scroll-reading-progress{display:none}}
