:root{font-family:Manrope,sans-serif;color:#eeede7;background:#10120f;font-synthesis:none;font-weight:400;--bg:#10120f;--surface:#191b16;--line:#ffffff18;--gold:#d7bb80;--muted:#a09f93;--serif:"Cormorant Garamond",Georgia,serif;color-scheme:dark;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;border:0;color:inherit;background:none}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.42}button:focus-visible,a:focus-visible,canvas:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:5px}button,a{transition:color .2s,background .2s,border-color .2s,transform .3s}button:not(:disabled):hover,a:hover{color:var(--gold)}p{line-height:1.85}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400}h1,h2{font-family:var(--serif)}h2{font-size:clamp(42px,4.15vw,66px);line-height:1.1;letter-spacing:-.035em;margin-bottom:24px}h2 em{color:var(--gold);font-weight:400}img{display:block;max-width:100%}.icon{width:22px;height:22px;flex-shrink:0;vertical-align:middle}.icon-button{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.icon-button:hover{background:#ffffff0a}.reverse{transform:rotate(180deg)}.muted{color:var(--muted)}.button{min-height:56px;padding:16px 26px;display:inline-flex;gap:25px;align-items:center;justify-content:center;font-size:14px;font-weight:650;letter-spacing:.01em;border:1px solid transparent}.button.gold{background:var(--gold);color:#17190f}.button.gold:hover{background:#ead09a;color:#10120f;transform:translateY(-2px)}.button.outline{border-color:#d7bb8059;color:var(--gold)}.button.outline:hover{background:#d7bb8010}.button.full{width:100%}.text-button{display:inline-flex;align-items:center;gap:24px;font-size:14px;border-bottom:1px solid #b7ab862f;padding:12px 0}.text-button>span{font-size:23px}.eyebrow{font-size:12px;letter-spacing:.2em;font-weight:600;color:var(--gold);display:flex;align-items:center;gap:14px;line-height:1.8}.eyebrow>span{display:block;width:32px;height:1px;background:var(--gold)}.small-label{font-size:11px;letter-spacing:.2em;color:var(--gold)}.skip-link{position:fixed;top:-100px;left:24px;z-index:100;background:var(--gold);color:#10120f;padding:12px}.skip-link:focus{top:12px}.announcement{min-height:34px;padding:9px 5%;display:flex;align-items:center;justify-content:space-between;background:#1c2118;color:#c6c9b8;font-size:10px;font-weight:500;letter-spacing:.16em}.announcement-right{font-size:9px;letter-spacing:.2em}.header{height:96px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:6;background:#10120fed}.brand{display:inline-flex;align-items:center;gap:14px}.brand-mark{font:italic 44px/.9 var(--serif);border:1px solid #d7bb8052;display:flex;align-items:center;justify-content:center;width:40px;height:47px;color:var(--gold)}.brand-type{font:500 31px/.75 var(--serif);letter-spacing:.13em;text-align:center}.brand-type>span{display:block;font:500 8px/1 Manrope,sans-serif;letter-spacing:.43em;margin-top:10px;margin-left:3px}.header nav{display:flex;gap:35px;align-items:center;font-size:13px;color:#c9c8bf}.header nav a{position:relative;padding:37px 0}.header nav button{display:flex;gap:10px;align-items:center;font-size:13px}.header nav .icon{width:17px;height:17px}.header nav .nav-active{color:var(--gold)}.nav-active:after{content:"";width:22px;height:2px;position:absolute;bottom:23px;left:calc(50% - 11px);background:var(--gold)}.header-tools{display:flex;gap:6px;align-items:center}.nav-divider{width:1px;height:22px;background:var(--line);margin:0 15px}.cart-button{display:flex;align-items:center;gap:12px;font-size:12px}.cart-button b{width:22px;height:22px;background:var(--gold);color:#151710;border-radius:50%;font-size:11px;display:flex;align-items:center;justify-content:center}.mobile-menu{display:none}.hero{min-height:685px;position:relative;overflow:hidden;--scent-color:#c38b37;background:radial-gradient(ellipse at 75% 51%,#242518 0,transparent 44%),#10120f}.hero-grain{position:absolute;inset:0;pointer-events:none;opacity:.17;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' opacity='.22' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.hero-copy{position:relative;z-index:3;padding:90px 0 150px 7%;width:55%;pointer-events:none}.hero-copy>*{pointer-events:auto}.hero-copy h1{font-size:clamp(76px,7.6vw,126px);line-height:.98;letter-spacing:-.043em;margin:26px 0 24px;animation:reveal 1.1s both}.hero-copy h1 em{font-weight:400;color:var(--gold)}.hero-description{color:#aaa99d;font-size:14px;line-height:1.9;margin-bottom:30px;animation:reveal 1.1s .12s both}.hero-actions{display:flex;gap:32px;align-items:center}.hero-note{display:flex;align-items:center;gap:15px;margin-top:40px;font-size:11px;color:#96988b;line-height:1.8}.hero-note strong{font-weight:500;color:#c2c2b5}.tiny-flower{font-size:38px;color:#af9970}.hero-watermark{position:absolute;right:3%;top:28px;font:400 clamp(160px,25vw,410px)/1 var(--serif);letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px #d7bb800f;pointer-events:none}.hero-visual{position:absolute;right:1.5%;top:-12px;width:52%;height:595px}.stage-glow{position:absolute;width:460px;height:460px;top:50px;left:50%;transform:translate(-50%);background:radial-gradient(ellipse,color-mix(in srgb,var(--scent-color) 13%,transparent),transparent 69%);filter:blur(20px);transition:background 1s}#bottle-stage{position:absolute;inset:0;z-index:2;cursor:grab}#bottle-stage:active{cursor:grabbing}#bottle-stage canvas{display:block;width:100%;height:100%}.bottle-fallback{position:absolute;inset:3% 15%;width:70%;height:90%;object-fit:contain;mix-blend-mode:lighten;transition:opacity .5s}.scene-ready .bottle-fallback{opacity:0;visibility:hidden}.orbit{position:absolute;top:46%;left:50%;border:1px solid #d4bf8819;border-radius:50%;transform:translate(-50%,-50%) rotate(-30deg);pointer-events:none}.orbit-one{width:84%;height:52%}.orbit-two{width:94%;height:65%;border-color:#d4bf8809}.orbit-one:after{content:"";position:absolute;left:14%;top:14%;width:5px;height:5px;border-radius:50%;background:#c4ae75;box-shadow:0 0 14px #c4ae75}.stage-shadow{position:absolute;bottom:70px;left:calc(50% - 115px);height:25px;width:230px;border-radius:50%;background:#c5a56917;filter:blur(18px)}.scent-note{position:absolute;z-index:3;color:#a29b79;font-size:9px;letter-spacing:.22em;pointer-events:none}.scent-note:before{content:"";display:inline-block;width:30px;height:1px;background:#a29b7942;vertical-align:middle;margin-right:11px}.scent-note-top{top:24%;right:3%}.scent-note-side{top:65%;left:3%}.spray-button{position:absolute;left:50%;bottom:29px;transform:translate(-50%);z-index:4;display:flex;align-items:center;gap:12px;white-space:nowrap;padding:8px 9px 8px 15px;background:#151a13ba;border:1px solid #d7bb8042;border-radius:30px;font-size:11px;backdrop-filter:blur(8px);color:#d0c3a2}.spray-button>.icon{width:17px;height:17px}.spray-ring{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid #d7bb803d;border-radius:50%}.spray-button.spraying{box-shadow:0 0 50px #d7bb8030;border-color:var(--gold)}.drag-hint{position:absolute;bottom:7px;left:0;right:0;text-align:center;font-size:8px;letter-spacing:.18em;color:#747b68}.hero-bottom{position:absolute;bottom:0;left:7%;right:5%;min-height:110px;display:grid;grid-template-columns:1fr 1fr auto;align-items:center;border-top:1px solid #ffffff10;gap:20px;z-index:4}.scroll-cue{font-size:9px;letter-spacing:.15em;color:#8d9480;display:flex;align-items:center;gap:16px}.scroll-cue>span{font-size:19px;border:1px solid #9c9e7d40;border-radius:30px;width:27px;height:41px;display:flex;align-items:center;justify-content:center}.hero-product{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.hero-product>button{font:400 29px/1.2 var(--serif);padding:0}.hero-product>button>span{font:18px/1 Arial;color:var(--gold);margin-left:13px}.hero-product>span:last-child{font-size:10px;color:#8b907f}.slide-controls{display:flex;align-items:center;gap:16px;font-size:12px}.slide-controls>.icon-button{width:32px;height:32px;border:1px solid var(--line)}.slide-controls .icon{width:14px;height:14px}.slide-controls .motion-toggle{border:0;width:26px;margin-left:-7px}.slide-progress{width:65px;height:1px;background:#d7bb8038;overflow:hidden}.slide-progress i{display:block;height:1px;width:100%;background:var(--gold);transform-origin:left;animation:progress 10s linear infinite}.hero.paused .slide-progress i{animation-play-state:paused}.value-strip{padding:29px 10%;display:flex;align-items:center;justify-content:space-between;gap:22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#131710;color:#bfc0af;font-size:12px}.value-strip>div{display:flex;align-items:center;gap:13px}.value-strip .icon{color:#a99261;width:21px;height:21px}.strip-star{color:#8c805933;font-size:17px}.section-wrap{padding:95px 7%}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:42px}.section-heading .eyebrow{margin-bottom:15px}.section-heading h2{margin-bottom:0;font-size:clamp(38px,4vw,62px)}.section-heading>p{font-size:12px;color:#929888;margin:0 0 7px;line-height:1.9}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 0 27px;border-bottom:1px solid var(--line);margin-bottom:30px}.filters{display:flex;gap:10px;align-items:center}.filters>button{font-size:12px;color:#a3a695;min-height:38px;padding:9px 20px;border:1px solid transparent;border-radius:3px;white-space:nowrap}.filters>button.selected{color:var(--gold);border-color:#d7bb8052;background:#d7bb8009}.filters small{font-size:9px;color:#867d61;margin-left:7px}.catalog-controls{display:flex;align-items:center;gap:17px}.search-field{display:flex;align-items:center;gap:10px}.search-field .icon{width:16px;height:16px;color:#8c9280}.search-field input{width:105px;font-size:12px;border:0;background:transparent;color:#dddccf;padding:8px 0;outline-offset:3px}.catalog-controls select{font-size:11px;background:#10120f;border:0;color:#a2a691;padding:8px 0}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px;row-gap:50px}.product-card{min-width:0}.product-image{display:block;width:100%;position:relative;aspect-ratio:1/1.08;padding:0;overflow:hidden;background:#171914;border:1px solid #d7bb800b}.product-image>img{height:100%;width:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.product-image:hover>img{transform:scale(1.07) rotate(-2deg)}.product-badge,.product-index{position:absolute;top:20px;font-size:9px;z-index:2}.product-badge{left:20px;color:#d2c5a2;border:1px solid #d7bb8033;padding:5px 9px;background:#181b14a0}.product-index{right:20px;letter-spacing:.1em;color:#78816c}.product-explore{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#d7bb80;transform:translateY(100%);transition:transform .3s;color:#181b12;font-size:12px}.product-image:hover .product-explore,.product-image:focus-visible .product-explore{transform:translateY(0)}.product-explore .icon{width:17px;height:17px}.product-meta{margin:20px 0 10px;display:flex;justify-content:space-between;color:#9eac8b;font-size:10px;letter-spacing:.02em}.product-meta>span:last-child{color:#7e8673}.product-title{font:400 32px/1.1 var(--serif);padding:0;margin-bottom:7px;letter-spacing:-.015em;text-align:left}.product-subtitle{font-size:11px;color:#8a9280;margin:0 0 18px}.product-purchase{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid var(--line)}.product-purchase>div{display:flex;align-items:center;gap:13px}.product-purchase strong{font-size:17px;font-weight:500;color:#d9cead}.product-purchase span{font-size:9px;color:#818b76}.add-button{width:35px;height:35px;display:flex;align-items:center;justify-content:center;border:1px solid #d7bb8042;border-radius:50%;color:var(--gold)}.add-button:hover{background:var(--gold);color:var(--bg)!important;transform:rotate(90deg)}.add-button .icon{width:16px;height:16px}.catalog-demo{text-align:center;font-size:11px;color:#828a77;margin:40px 0 0}.story{display:grid;grid-template-columns:1.05fr 1fr;min-height:650px;background:#171c13;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.story-image{position:relative;overflow:hidden;min-height:600px}.story-image img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:36% center}.story-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#10120fbe,transparent 40%)}.story-image-caption{position:absolute;bottom:44px;left:12%;z-index:2;font-size:10px;letter-spacing:.16em;display:flex;flex-direction:column;color:#ddca9c}.story-image-caption i{font:italic 60px/1.2 var(--serif);letter-spacing:-.02em;color:#ede7d5}.story-copy{padding:72px 16% 62px 15%;position:relative}.story-copy h2{font-size:78px;line-height:.95;margin:24px 0 28px}.story-copy>p{font-size:13px;color:#a3aa94;max-width:365px}.story-copy .text-button{font-size:12px;color:var(--gold);margin-top:8px}.story-signature{display:block;font:italic 31px/1.5 var(--serif);color:#788567;margin-top:28px}.scent-guide{text-align:center;padding-top:90px;padding-bottom:95px}.scent-guide>.eyebrow{justify-content:center;margin-bottom:16px}.scent-guide>h2{font-size:clamp(36px,4vw,58px)}.scent-families{display:grid;grid-template-columns:repeat(3,1fr);margin-top:44px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.scent-families>button{padding:38px 35px;text-align:left;display:flex;flex-direction:column;position:relative;gap:13px;border-right:1px solid var(--line)}.scent-families>button:last-child{border:0}.scent-families>button:hover{background:#d7bb8008}.scent-families span{font-size:9px;letter-spacing:.15em;color:#8b957c}.scent-families strong{font:400 45px/1.1 var(--serif);color:#d3c5a4}.scent-families i{font-size:11px;font-style:normal;color:#8d987e}.scent-families .icon{position:absolute;right:35px;top:50%;color:#a19065}footer{background:#181d14;padding:48px 7% 24px;border-top:1px solid var(--line)}.footer-top{display:flex;align-items:center;gap:30px;font-size:11px;color:#9ca68c}.footer-top>.brand{margin-right:10px;color:#dedcca}.footer-top>.brand .brand-type{font-size:25px}.footer-top>.brand .brand-mark{font-size:37px;width:35px;height:39px}.footer-top>.brand .brand-type>span{font-size:7px}.footer-top>p{font:italic 24px/1.2 var(--serif);color:#c0b291;flex:1;margin:0}.footer-top button{padding:0;font-size:11px}.footer-wordmark{font:400 12.3vw/.9 var(--serif);letter-spacing:-.045em;margin:70px 0 40px;color:#8d947551;white-space:nowrap;position:relative}.footer-wordmark>span{font:14px/1 Arial;position:absolute;top:12px;margin-left:12px;color:#a2a388}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:20px;border-top:1px solid var(--line);font-size:9px;color:#7f8a70}.footer-bottom>span:nth-child(2){letter-spacing:.18em}.toast{position:fixed;z-index:100;left:50%;bottom:28px;transform:translate(-50%,20px);padding:16px 24px;background:#e0c58d;color:#171b10;box-shadow:0 5px 40px #0008;font-size:13px;max-width:calc(100vw - 32px);opacity:0;pointer-events:none;transition:.3s;text-align:center}.toast.show{opacity:1;transform:translate(-50%)}dialog{color:#e4e6d6;background:#181e14;border:1px solid #d7bb8038;padding:48px;width:min(620px,calc(100vw - 32px));max-height:90dvh;overflow-y:auto;box-shadow:0 25px 160px #000a}dialog::backdrop{background:#050704cf;backdrop-filter:blur(8px)}dialog[open]{animation:reveal .3s both}.dialog-close{position:absolute;right:13px;top:13px;z-index:3;background:#171d1590}dialog h2{font-size:48px;margin-top:15px}dialog .eyebrow{padding-right:20px;font-size:10px}.modal-open{overflow:hidden}.wide-dialog{width:min(990px,calc(100vw - 32px));padding:0}.product-detail{display:grid;grid-template-columns:.9fr 1fr;min-height:580px}.detail-image{background:#171914;display:flex;align-items:center}.detail-image img{width:100%;height:100%;max-height:650px;object-fit:contain}.detail-copy{padding:54px 40px 38px}.detail-copy>p{font-size:13px;color:#9eaa8b}.detail-copy h2{font-size:47px;line-height:1}.note-pyramid{border-top:1px solid var(--line);margin:25px 0}.note-pyramid>div{padding:12px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.note-pyramid span{font-size:9px;letter-spacing:.15em;color:#879873}.note-pyramid strong{font-size:12px;font-weight:500;color:#c2c7ac}.field-label{font-size:11px;color:#99a68b}.volume-options{display:flex;gap:10px;margin:12px 0 22px}.volume-options>button{border:1px solid #d7bb8038;padding:10px 20px;font-size:12px}.volume-options>.selected{border-color:var(--gold);color:var(--gold);background:#d7bb8009}.detail-buy{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:22px 0}.detail-buy>strong{font-size:25px;font-weight:500;color:var(--gold)}.detail-buy .button{padding:14px 18px;min-height:49px;gap:17px}.detail-copy>small{display:block;font-size:10px;line-height:1.8}.drawer{height:100dvh;max-height:100dvh;width:min(510px,100vw);margin:0 0 0 auto;padding:44px 30px;border-right:0;border-top:0;border-bottom:0}.drawer[open]{animation:drawer-in .35s both}.drawer-heading{padding-bottom:20px;border-bottom:1px solid var(--line)}.drawer-heading h2{font-size:43px;margin-bottom:0}.cart-item{display:flex;align-items:center;gap:14px;padding:24px 0;border-bottom:1px solid var(--line)}.cart-item>img{width:75px;height:95px;object-fit:cover}.cart-item h3{font:25px/1.1 var(--serif);margin:0 0 7px}.cart-item p{font-size:10px;color:#949f82;margin:0 0 10px}.cart-item-end{margin-left:auto;align-self:stretch;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;padding:12px 0}.cart-item-end strong{font-size:13px;font-weight:500;color:var(--gold)}.cart-item-end button{font-size:10px;color:#949f82;padding:4px 0;text-decoration:underline}.quantity{display:flex;align-items:center;border:1px solid #d7bb8029;width:max-content;font-size:11px}.quantity button{width:28px;height:26px}.quantity .icon{width:12px;height:12px}.quantity span{padding:0 10px}.totals{margin:30px 0 20px;display:flex;flex-direction:column;gap:16px;font-size:12px;color:#a0ac90}.totals>div{display:flex;justify-content:space-between;gap:20px}.totals .grand-total{border-top:1px solid var(--line);padding-top:20px;color:#e4dfc5;font-size:19px}.totals strong{font-weight:500}.shipping-progress{font-size:11px;color:#b3ba9f;margin:20px 0 25px}.shipping-progress i{display:block;background:linear-gradient(90deg,var(--gold) var(--progress),#ffffff13 var(--progress));height:3px;margin-top:12px}.checkout-notice{font-size:10px;color:#8c9c7a;line-height:1.8;margin:18px 0}.empty-state{grid-column:1/-1;text-align:center;padding:75px 20px;color:#a5b191}.empty-state>.icon{width:38px;height:38px;color:var(--gold);margin-bottom:18px}.empty-state h3{font:34px/1.2 var(--serif);color:#d3cfb6}.empty-state p{font-size:13px}.checkout-dialog{width:min(1000px,calc(100vw - 32px));padding:48px}.checkout-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:40px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.span-two{grid-column:1/-1}form label{display:block;font-size:12px;color:#bec6ac;margin:0 0 16px}form label>small{font-size:10px;color:#788966;font-weight:400}input:not([type=checkbox],[type=color]),textarea,select{border:1px solid #d7bb8030;padding:12px 13px;background:#0d120baa;color:#e4e8d8;border-radius:0;min-width:0}form input:not([type=checkbox],[type=color]),form textarea,form select{display:block;width:100%;margin-top:8px;min-height:45px}input::placeholder,textarea::placeholder{color:#6e805e}textarea{resize:vertical;font-size:13px;line-height:1.6}.form-grid label{margin-bottom:0}.consent{display:flex;gap:12px;font-size:11px;color:#98a982;line-height:1.75;margin:22px 0}.consent input{flex-shrink:0;accent-color:var(--gold);width:16px;height:16px;margin-top:3px}.order-summary{background:#10180ddd;border:1px solid var(--line);padding:26px;height:max-content}.order-summary h3{font:30px/1.2 var(--serif);margin-bottom:23px}.summary-line{display:flex;justify-content:space-between;gap:18px;padding:16px 0;border-bottom:1px solid var(--line);font-size:12px;color:#c4ccb5}.summary-line small{display:block;margin-top:7px;font-size:10px;color:#899b75}.summary-line strong{font-size:11px;white-space:nowrap;font-weight:500}.payment-note{display:flex;align-items:flex-start;gap:12px;color:#94a87c;padding-top:6px}.payment-note .icon{width:20px;height:20px;margin-top:4px}.payment-note p{font-size:11px;line-height:1.9;margin:0}.payment-note strong{font-weight:500;color:#b4c59e}.form-error{color:#f4a992;font-size:12px;line-height:1.8;margin:14px 0}.form-error:empty{display:none}.success-state{text-align:center}.success-icon{display:flex;width:64px;height:64px;align-items:center;justify-content:center;border:1px solid #d7bb8052;border-radius:50%;color:var(--gold);margin:0 auto 30px}.success-state .eyebrow{justify-content:center;padding:0}.success-state>p{font-size:13px;color:#a8b597}.order-reference{padding:20px 10px;border:1px dashed #d7bb8062;font-size:19px;letter-spacing:.05em;color:var(--gold);margin:25px 0 16px;overflow-wrap:anywhere}.success-total{font-size:12px;margin-bottom:20px}.tracking-result{background:#10170d;padding:24px;border:1px solid var(--line);margin-top:26px}.tracking-result h3{font-size:15px;margin:15px 0;overflow-wrap:anywhere}.tracking-result p{font-size:12px;color:#abb79a}.status-badge{display:inline-block;background:#d7bb8012;border:1px solid #d7bb8040;color:var(--gold);padding:5px 9px;font-size:11px}.finder-options{display:grid;gap:12px;margin-top:30px}.finder-options button{border:1px solid #d7bb8030;padding:20px 20px 20px 64px;text-align:left;position:relative;display:flex;flex-direction:column;gap:7px}.finder-options button:hover{background:#d7bb800d;border-color:#d7bb8070}.finder-options .icon{position:absolute;left:24px;top:25px;color:var(--gold)}.finder-options strong{font:27px/1.2 var(--serif);color:#dcd3b6;font-weight:400}.finder-options span{font-size:12px;color:#9fac8e}.prose p{font-size:13px;color:#a9b899;line-height:1.9}.prose a{color:var(--gold);text-decoration:underline;overflow-wrap:anywhere}.mobile-links{display:flex;flex-direction:column;align-items:flex-start;gap:25px;font:36px/1.2 var(--serif);padding:25px 0}.mobile-links button{font:inherit;padding:0}.loading,.error-page{padding:80px 20px;color:var(--gold);grid-column:1/-1;text-align:center;font-size:14px}@keyframes reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media(min-width:1600px){.hero{min-height:790px}.hero-copy{padding-top:105px}.hero-visual{height:690px}.hero-description{font-size:16px}.hero-note{font-size:13px}.hero-bottom{min-height:115px}.header nav{font-size:14px}.header nav button{font-size:14px}.product-title{font-size:38px}.product-subtitle{font-size:13px}.product-meta{font-size:12px}.product-purchase span{font-size:11px}.value-strip{font-size:14px}}@media(max-width:1100px){.header{padding:0 4%}.header nav{gap:23px}.header-tools{gap:0}.nav-divider{margin:0 8px}.hero-copy{padding-left:5%}.hero-copy h1{font-size:88px}.hero-actions{gap:23px}.hero-actions .button{padding:15px 18px;gap:15px;font-size:12px}.hero-actions .text-button{font-size:12px}.hero-visual{width:53%;right:0}.scent-note{font-size:8px}.section-wrap{padding:75px 5%}.section-heading{gap:20px}.section-heading>p{font-size:11px}.catalog-toolbar{flex-wrap:wrap}.filters{gap:4px}.filters>button{padding:9px 17px}.catalog-controls{gap:12px}.product-grid{column-gap:20px}.product-purchase>div{flex-direction:column;align-items:flex-start;gap:6px}.product-subtitle{min-height:35px}.story-copy{padding:65px 12%}.story-copy h2{font-size:67px}.story-image{min-height:650px}.footer-top{gap:20px;flex-wrap:wrap}.footer-top>p{min-width:160px}.footer-top>.brand{margin-right:0}.hero-bottom{left:5%}.scroll-cue{font-size:8px}.slide-controls{gap:10px}.hero-product>button{font-size:25px}}@media(max-width:800px){.announcement{justify-content:center;font-size:8px;padding:8px 15px;letter-spacing:.13em;min-height:29px}.announcement-right{display:none}.header{height:78px}.brand-mark{width:33px;height:40px;font-size:36px}.brand-type{font-size:26px}.brand-type>span{font-size:7px;margin-top:8px}.brand{gap:11px}.header nav{display:none}.mobile-menu{display:inline-flex;margin-left:8px}.tracking-button,.nav-divider{display:none}.cart-button>span{display:none}.header-tools .icon-button{width:38px}.cart-button{gap:7px;padding-left:8px}.cart-button b{width:19px;height:19px;font-size:10px}.hero{min-height:1000px;display:flex;flex-direction:column}.hero-copy{width:100%;padding:47px 7% 0;text-align:center;pointer-events:auto}.hero-copy .eyebrow{justify-content:center;font-size:9px}.hero-copy h1{font-size:clamp(72px,12.6vw,103px);margin:23px 0 20px;line-height:.93}.hero-description{font-size:12px;line-height:1.8;margin-bottom:22px}.hero-description br:first-child{display:none}.hero-actions{justify-content:center;gap:28px}.hero-note{display:none}.hero-actions .button{font-size:12px;min-height:49px;padding:13px 18px}.hero-actions .text-button{font-size:12px}.hero-watermark{top:380px;right:auto;left:4%;font-size:38vw;-webkit-text-stroke:1px #d7bb8015}.hero-visual{width:100%;height:500px;top:370px;left:0;right:0}.orbit-one{width:65%;height:57%}.orbit-two{width:80%;height:75%}.scent-note-top{right:13%;top:22%}.scent-note-side{left:13%;top:68%}.spray-button{bottom:7px}.drag-hint{bottom:-16px;font-size:7px}.hero-bottom{min-height:92px;left:7%;right:7%;grid-template-columns:1fr auto;bottom:0}.scroll-cue{display:none}.hero-product{gap:4px}.hero-product .small-label{font-size:8px}.hero-product>button{font-size:25px}.hero-product>span:last-child{font-size:8px}.slide-controls{gap:10px;font-size:10px}.slide-progress{width:35px}.slide-controls>.icon-button{width:25px;height:25px}.slide-controls>.motion-toggle{margin:0;width:22px}.value-strip{padding:23px 7%;gap:18px;font-size:10px}.value-strip>div{gap:10px}.value-strip>div:nth-of-type(2),.strip-star{display:none}.value-strip>.icon{width:20px}.section-wrap{padding:65px 6%}.section-heading{margin-bottom:30px;display:block}.section-heading .eyebrow{font-size:9px;margin-bottom:15px}.section-heading h2{font-size:clamp(37px,6vw,53px)}.section-heading>p{font-size:11px;margin-top:18px}.section-heading>p>br{display:none}.catalog-toolbar{gap:20px;padding-bottom:23px;margin-bottom:24px}.filters{justify-content:space-between;width:100%;gap:0}.filters>button{padding:9px 14px;font-size:11px}.catalog-controls{justify-content:space-between;width:100%}.search-field input{width:140px;font-size:12px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:33px 17px}.product-image{aspect-ratio:1/1.18}.product-image>img{object-fit:cover}.product-badge{left:10px;top:12px;font-size:8px;padding:4px 6px}.product-index{right:10px;top:16px;font-size:8px}.product-meta{font-size:9px;margin:15px 0 8px;gap:5px}.product-meta>span:last-child{font-size:8px}.product-title{font-size:27px}.product-subtitle{font-size:9px;line-height:1.6;margin-bottom:12px;min-height:30px}.product-purchase{padding-top:11px}.product-purchase strong{font-size:15px}.product-purchase span{font-size:8px}.add-button{width:29px;height:29px}.add-button .icon{width:14px;height:14px}.product-explore{display:none}.catalog-demo{font-size:10px;line-height:1.9}.story{grid-template-columns:1fr;min-height:0}.story-image{min-height:430px}.story-image img{object-position:35% 57%}.story-image-caption{left:7%;bottom:26px}.story-image-caption i{font-size:48px}.story-copy{padding:50px 8%}.story-copy h2{font-size:69px;line-height:.95}.story-copy>p{font-size:13px;max-width:none}.story-copy .eyebrow{font-size:9px}.story-signature{position:absolute;right:8%;bottom:50px;font-size:25px}.scent-guide>h2{font-size:40px}.scent-guide>.eyebrow{font-size:9px}.scent-families{grid-template-columns:1fr;text-align:left;margin-top:30px}.scent-families>button{border-right:0;border-bottom:1px solid var(--line);padding:26px 14px;gap:9px}.scent-families strong{font-size:38px}.scent-families .icon{right:14px}.scent-families span{font-size:8px}.scent-families i{font-size:10px}footer{padding:38px 7% 23px}.footer-top{gap:22px 25px}.footer-top>.brand{flex-shrink:0}.footer-top>p{font-size:22px;min-width:120px;margin-left:auto;text-align:right}.footer-top>a:not(.brand),.footer-top>button{font-size:10px}.footer-wordmark{margin:48px 0 28px;font-size:12vw}.footer-wordmark>span{font-size:8px;top:0;margin-left:5px}.footer-bottom{font-size:8px;gap:15px}.footer-bottom>span:nth-child(2){display:none}dialog{padding:44px 24px 28px;max-height:92dvh}dialog h2{font-size:43px}.wide-dialog{padding:0}.product-detail{grid-template-columns:1fr;min-height:0}.detail-image{height:270px}.detail-image img{height:100%;object-fit:contain}.detail-copy{padding:28px}.detail-copy h2{font-size:44px}.detail-copy>p{font-size:13px}.detail-buy .button{font-size:13px}.drawer{padding:45px 24px;max-height:100dvh}.checkout-dialog{padding:44px 24px 28px}.checkout-layout{display:flex;flex-direction:column-reverse;gap:25px}.order-summary{padding:20px}.order-summary h3{font-size:26px;margin-bottom:10px}.order-summary .summary-line{padding:10px 0}.order-summary .totals{margin:18px 0;gap:12px}.order-summary .payment-note{padding-top:0}.form-grid{gap:14px}.consent{font-size:12px}.success-state h2{font-size:41px}.success-total{font-size:11px}.toast{font-size:12px;width:max-content}.empty-state{padding:45px 10px}.empty-state h3{font-size:30px}}@media(max-width:380px){.hero{min-height:975px}.hero-copy{padding-top:42px}.hero-copy h1{font-size:71px}.hero-actions{gap:18px}.hero-actions .text-button{gap:14px}.hero-visual{top:350px;height:490px}.scent-note-side{left:7%}.scent-note-top{right:7%}.slide-controls{gap:7px}.slide-progress{width:22px}.hero-product>button{font-size:23px}.product-title{font-size:24px}.product-purchase span{font-size:7px}.filters>button{padding:9px 11px}.product-badge{font-size:7px}.product-index{display:none}.product-meta>span:last-child{display:none}.cart-item{gap:10px}.cart-item>img{width:60px;height:85px}.cart-item h3{font-size:22px}.cart-item-end strong{font-size:12px}.story-signature{display:none}.form-grid{grid-template-columns:1fr}.span-two{grid-column:auto}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.product-image:hover>img{transform:none}}.hero{height:710px;min-height:710px}.hero-copy{position:absolute;top:0;left:0;padding:65px 0 0 7%}.hero-copy h1{font-size:clamp(80px,7.2vw,112px);margin:22px 0 23px}.hero-description{font-size:15px;line-height:1.8;margin-bottom:25px}.hero-note{display:none}.hero-visual{height:595px;top:0}.header nav,.header nav button{font-size:14px}.section-heading>p{font-size:14px}.product-meta{font-size:12px}.product-meta>span:last-child{font-size:11px}.product-subtitle{font-size:12px;min-height:23px}.product-purchase span{font-size:11px}.product-image>img{object-fit:contain;mix-blend-mode:lighten}.product-badge{font-size:11px}.catalog-demo{font-size:12px}.story-copy>p{font-size:15px}.value-strip{font-size:13px}.scent-families i{font-size:12px}.detail-copy>p{font-size:14px}.detail-copy>small{font-size:12px}.checkout-notice,.consent{font-size:12px}.form-error{font-size:13px}.prose p{font-size:14px}.hero-product>span:last-child{font-size:11px}.drag-hint{font-size:9px}.hero-product .small-label{font-size:10px}.footer-top>a:not(.brand),.footer-top>button{font-size:12px}.spray-button{font-size:12px}.footer-bottom,.note-pyramid span{font-size:10px}.note-pyramid strong{font-size:14px}.catalog-controls select{font-size:12px}.filters>button{font-size:13px}.search-field input,.summary-line{font-size:13px}.summary-line small,.payment-note p{font-size:12px}form label{font-size:13px}@media(min-width:1600px){.hero{height:760px;min-height:760px}.hero-copy{padding-top:83px}.hero-visual{height:650px}.hero-copy h1{font-size:124px}}@media(min-width:801px)and (max-width:1100px){.hero-copy{padding-left:5%}.hero-copy h1{font-size:86px}.hero-description{font-size:14px}.product-meta,.product-purchase span{font-size:10px}.product-subtitle{min-height:38px}.story-copy>p{font-size:14px}}@media(max-width:800px){.hero{height:auto;min-height:1000px}.hero-copy{position:relative;top:auto;left:auto;padding:47px 7% 0}.hero-copy h1{font-size:clamp(72px,12.6vw,103px);margin:23px 0 20px}.hero-description{font-size:13px;margin-bottom:22px}.hero-visual{height:500px;top:370px}.product-meta{font-size:10px}.product-meta>span:last-child{font-size:9px}.product-badge{font-size:9px}.product-subtitle{font-size:11px;min-height:36px}.product-purchase span{font-size:9px}.product-purchase strong{font-size:17px}.filters>button{font-size:12px}.catalog-controls select{font-size:11px}.hero-product>span:last-child{font-size:9px}.hero-product .small-label,.drag-hint{font-size:8px}.value-strip{font-size:11px}.story-copy>p{font-size:14px}.footer-top>a:not(.brand),.footer-top>button{font-size:11px}.footer-bottom{font-size:9px}.section-heading>p{font-size:13px}}@media(max-width:380px){.hero{min-height:975px}.hero-copy{padding-top:42px}.hero-copy h1{font-size:clamp(62px,19vw,71px)}.hero-actions{gap:14px}.hero-actions .button{font-size:11px;padding:12px;gap:8px;white-space:nowrap}.hero-actions .button .icon{width:18px;height:18px}.hero-actions .text-button{white-space:nowrap;gap:12px}.hero-visual{top:350px;height:490px}.product-subtitle{font-size:10px}.product-purchase span{font-size:8px}}
