@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Italiana&display=swap";:root{color:#f2ede3;font-synthesis:none;text-rendering:optimizelegibility;--ink:#090807;--paper:#f2ede3;--red:#a51d2b;--red-hot:#e63b43;--gold:#c8a46a;--muted:#9c9589;--line:#f2ede326;--serif:"Italiana", Georgia, serif;--sans:"DM Sans", Arial, sans-serif;--ease:cubic-bezier(.2,.75,.15,1);background:#090807;font-family:DM Sans,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--ink);min-width:320px;color:var(--paper);font-family:var(--sans);margin:0;overflow-x:hidden}button,a{font:inherit;-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}::selection{color:#fff;background:var(--red)}.site-shell{overflow:clip}.reveal{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(30px)}.reveal.in-view{opacity:1;transform:translateY(0)}.site-header{z-index:30;border-bottom:1px solid #ffffff18;grid-template-columns:1fr auto 1fr;align-items:center;height:84px;padding:0 clamp(22px,5.4vw,86px);transition:height .35s,background .35s;display:grid;position:absolute;top:0;left:0;right:0}.site-header.scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0908ed;border-color:#ffffff18;height:68px;position:fixed;top:0}.wordmark{width:max-content;color:var(--paper);flex-direction:column;display:flex}.wordmark span{color:#fff7e8;font:400 clamp(23px, 2vw, 27px)/.95 var(--serif);letter-spacing:.24em;text-shadow:0 0 20px #e0bd7733}.wordmark small{color:#d5b77f;letter-spacing:.28em;margin-top:4px;font-size:9px;font-weight:600}.wordmark .logo-crop{aspect-ratio:3.55;letter-spacing:0;width:clamp(145px,15vw,205px);text-shadow:none;background:#050505;display:block;position:relative;overflow:hidden}.wordmark .logo-crop img{width:138%;max-width:none;height:auto;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-nav{color:#e8ded0;align-items:center;gap:clamp(22px,3.1vw,48px);display:flex}.site-nav a{letter-spacing:.14em;text-transform:uppercase;padding:10px 0;font-size:10px;position:relative}.site-nav a:after{background:var(--gold);content:"";height:1px;transition:right .35s var(--ease);position:absolute;bottom:3px;left:0;right:100%}.site-nav a:hover:after{right:0}.header-action{letter-spacing:.13em;text-transform:uppercase;justify-self:end;align-items:center;gap:11px;font-size:9px;display:flex}.header-action b{color:var(--gold);font-size:15px;font-weight:400}.menu-toggle{display:none}.hero{isolation:isolate;background:#090706;height:100svh;min-height:690px;max-height:1050px;position:relative;overflow:hidden}.hero-atmosphere{z-index:-3;background:radial-gradient(at 74% 48%,#8e252f73 0,#0000 33%),radial-gradient(at 64% 90%,#b16e3a24 0,#0000 30%),linear-gradient(110deg,#080707 0%,#10090a 49%,#1a0a0d 100%);animation:24s ease-in-out infinite alternate backdropDrift;position:absolute;inset:-4%;overflow:hidden}.hero-atmosphere:before{filter:blur(38px);content:"";background:radial-gradient(at 68% 43%,#d3443624,#0000 27%),radial-gradient(at 82% 76%,#ad704123,#0000 24%);animation:9s ease-in-out infinite alternate atmosphereGlow;position:absolute;inset:-30%}.hero-shade{z-index:-2;background:linear-gradient(90deg,#080706 0%,#080706e8 27%,#0807069c 52%,#08070620 78%,#08070650 100%),linear-gradient(#09080730 0%,#0000 66%,#09080755 100%);position:absolute;inset:0}.hero:after{z-index:-1;pointer-events:none;opacity:.11;content:"";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='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.3'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-copy{z-index:2;width:min(550px,47vw);position:absolute;top:49%;left:clamp(25px,10.6vw,168px);transform:translateY(-43%)}.eyebrow,.section-kicker{color:#e3c69b;letter-spacing:.28em;text-transform:uppercase;align-items:center;gap:13px;font-size:9px;display:flex}.eyebrow:before,.section-kicker:before{background:var(--gold);content:"";flex:0 0 32px;width:32px;height:1px}.hero-brandline{color:#d5b77f;letter-spacing:.22em;text-shadow:0 1px 14px #e0bd7730;margin:22px 0 -18px 45px;font-size:11px;font-weight:600}.hero h1{max-width:660px;font:400 clamp(82px, 11vw, 165px)/.72 var(--serif);letter-spacing:-.065em;margin:37px 0 28px;overflow:visible}.hero h1 span{white-space:nowrap;display:block}.hero h1 .italic{color:#d9b784;margin:.2em 0 0 .48em;font-size:.85em;font-style:italic}.hero .hero-brandline{color:#d9b784;letter-spacing:.25em;margin:0 0 22px 4px;font-size:11px}.hero h1.hero-slogan{color:#f1e8dc;max-width:none;font:500 clamp(58px, 7.1vw, 100px)/.98 var(--sans);letter-spacing:.015em;margin:0}.hero h1.hero-slogan span{white-space:nowrap}.hero h1.hero-slogan .gold-line{color:#d9b784;margin-top:.18em}.hero h1.hero-slogan .chemistry-line{color:#f1e8dc;letter-spacing:.045em;margin-top:.43em;font-size:.47em}.hero-description{color:#d4c9bc;letter-spacing:.025em;max-width:315px;margin:34px 0 28px 5px;font-size:12px;line-height:1.9}.hero .hero-description{color:#c4bbb1;letter-spacing:.01em;max-width:none;margin:24px 0 25px 5px;font-size:clamp(14px,1.7vw,20px);line-height:1.4}.hero-actions{align-items:center;gap:26px;margin-left:4px;display:flex}.button-primary{color:#fff7ea;letter-spacing:.15em;text-transform:uppercase;background:#bd2731;border:1px solid #c79f65;justify-content:center;align-items:center;gap:24px;min-width:190px;padding:16px 19px;font-size:9px;transition:background .3s,transform .3s,box-shadow .3s;display:inline-flex}.button-primary:hover{background:#e03a42;transform:translateY(-4px);box-shadow:0 11px 35px #bf29344a}.button-primary svg{width:16px;height:16px}.text-link{color:#eee3d4;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:9px;display:inline-flex}.text-link span{color:var(--gold);font-size:15px}.hero-product{z-index:1;place-items:center;width:min(46vw,680px);display:grid;position:absolute;top:0;bottom:0;right:clamp(35px,8.3vw,136px)}.hero-product-backdrop{z-index:0;filter:blur(12px);background:radial-gradient(54% 62% at 50% 47%,#72121ec7 0%,#4b0b15a8 34%,#23080e78 62%,#0000 86%);position:absolute;inset:-8%}.hero-product-glow{z-index:1;aspect-ratio:1;filter:blur(70px);background:#8d282c55;border-radius:50%;width:62%;animation:6s ease-in-out infinite glow;position:absolute}.hero-bottle-stage{z-index:2;--hero-bottle-scale:1.12;perspective:1100px;width:230px;height:390px;transform-style:preserve-3d;place-items:center;animation:7s ease-in-out infinite heroCamera;display:grid;position:relative}.outlander-bottle-3d.hero-bottle-3d{animation:9s cubic-bezier(.45,.05,.4,.95) infinite alternate heroBottleTurn}.hero-bottle-cap{--cap-fall-x:108px;--cap-fall-y:235px;animation:10s cubic-bezier(.22,.8,.25,1) infinite capOpen}.hero-bottle-neck{opacity:0;animation:10s ease-in-out infinite nozzleReveal}.bottle-nozzle{z-index:5;opacity:0;background:linear-gradient(90deg,#111,#c1a26a 45%,#17130e);border:1px solid #b49b6b;border-radius:5px 5px 2px 2px;width:15px;height:17px;animation:10s ease-in-out infinite nozzleReveal;position:absolute;top:-27px;left:50%;transform:translate(-50%)translateZ(1px)}.bottle-nozzle:after{content:"";background:#c8ad78;border-radius:2px 0 0 2px;width:8px;height:4px;position:absolute;top:2px;left:-7px}.spray-mist{z-index:2;pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.hero-seal,.hero-note{z-index:3}.hero-seal{color:#e1c59d;width:87px;height:87px;font:11px/1.15 var(--serif);text-align:center;letter-spacing:.07em;border:1px solid #eed6b159;border-radius:50%;place-content:center;animation:5s ease-in-out infinite sealFloat;display:grid;position:absolute;top:16%;right:1%}.hero-seal small{font:6px var(--sans);letter-spacing:.18em}.hero-seal i{color:#e1c59d;font:10px var(--sans);position:absolute;bottom:7px;left:0;right:0}.hero-note{color:#efe4d5aa;letter-spacing:.26em;text-transform:uppercase;writing-mode:vertical-rl;align-items:center;gap:14px;font-size:8px;display:flex;position:absolute;bottom:108px;right:0}.hero-note:after{background:linear-gradient(var(--gold), transparent);content:"";width:1px;height:50px}.spray-slogan{z-index:3;color:#f0d5a3;width:max-content;max-width:34vw;font:italic clamp(17px, 2.1vw, 27px)/1.1 var(--serif);text-align:center;text-shadow:0 0 8px #fff4d7d9,0 0 22px #dcb66b9c,0 2px 10px #120c07;opacity:var(--spray-opacity,0);transform:translateX(calc(-50% + var(--spray-drift,0px)));pointer-events:none;will-change:opacity, transform;gap:2px;display:grid;position:absolute;top:calc(50% - 146px);left:calc(100% - clamp(35px,8.3vw,136px) - min(23vw,340px))}.spray-slogan span:last-child{color:#fff5e7;font-size:.84em}.scroll-cue{color:#a79d91;letter-spacing:.25em;text-transform:uppercase;align-items:center;gap:12px;font-size:8px;display:flex;position:absolute;bottom:39px;left:50%;transform:translate(-50%)}.scroll-cue span{background:#b5916077;width:1px;height:37px;position:relative;overflow:hidden}.scroll-cue span:after{background:var(--gold);content:"";width:1px;height:35%;animation:1.6s ease-in-out infinite scrollLine;position:absolute;top:-30%;left:0}.ticker{z-index:3;color:#171210;white-space:nowrap;background:#ece3d4;border-block:1px solid #c9ae7e;padding:15px 0;position:relative;overflow:hidden;transform:rotate(-1.2deg)scale(1.025)}.ticker-track{width:max-content;animation:29s linear infinite ticker;display:flex}.ticker:hover .ticker-track{animation-play-state:paused}.ticker-item{font:italic 23px var(--serif);letter-spacing:.04em;align-items:center;gap:28px;padding:0 24px;display:flex}.ticker-item b{color:#ad2833;font:12px var(--sans)}.section{padding:clamp(90px,12vw,150px) clamp(25px,10.6vw,168px);position:relative}.section-kicker{color:var(--gold)}.section-kicker:before{flex-basis:28px;width:28px}.intro{grid-template-columns:1fr .75fr;align-items:end;gap:8vw;display:grid}.intro h2,.ritual-copy h2,.closing h2{font:400 clamp(52px, 7.7vw, 108px)/.91 var(--serif);letter-spacing:-.05em;margin:30px 0 0}.intro h2 em,.ritual-copy h2 em,.closing h2 em{color:#bf8d66;font-weight:400}.intro-copy{color:#b5aba0;max-width:350px;margin:0 0 8px;font-size:12px;line-height:2}.collection{padding-top:54px}.collection-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;margin-bottom:22px;padding-bottom:18px;display:flex}.collection-head small{color:#93897e;letter-spacing:.2em;text-transform:uppercase;font-size:9px}.collection-head span{color:var(--gold);font:italic 20px var(--serif)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.product-card{min-width:0;min-height:420px;color:var(--paper);text-align:left;isolation:isolate;transition:transform .55s var(--ease), border-color .4s;background:#14110f;border:1px solid #ffffff12;display:block;position:relative;overflow:hidden}.product-card:hover{border-color:#c9a16870;transform:translateY(-8px)}.outlander-card{cursor:pointer;width:100%;padding:0}.product-image-wrap{z-index:-1;background:#18130f;position:absolute;inset:0;overflow:hidden}.product-image-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease), filter .4s;display:block}.outlander-card:hover .product-image-wrap img{filter:brightness(.8);transform:scale(1.045)}.product-image-wrap:after{content:"";background:linear-gradient(#0000 34%,#09080738 65%,#090807f2 100%),linear-gradient(90deg,#100d0c22,#0000);position:absolute;inset:0}.product-image-glow{aspect-ratio:1;filter:blur(40px);background:#f3d39622;border-radius:50%;width:66%;position:absolute;bottom:26%;right:4%}.product-open{z-index:2;color:#fff;opacity:0;background:#09080744;border:1px solid #fff8;border-radius:50%;place-items:center;width:34px;height:34px;transition:opacity .3s,transform .3s;display:grid;position:absolute;top:16px;right:16px;transform:translateY(5px)}.outlander-card:hover .product-open{opacity:1;transform:translateY(0)}.product-open svg{width:15px;height:15px}.product-number{color:#d9bd91;font:italic 19px var(--serif);position:absolute;top:20px;left:21px}.product-tag{color:#fff8ea;letter-spacing:.13em;text-align:center;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#100d0beb;border:1px solid #d6b16fbb;max-width:calc(100% - 92px);padding:7px 9px;font-size:7px;font-weight:600;line-height:1.5;position:absolute;top:21px;right:20px;box-shadow:0 2px 12px #0009}.product-info{border-top:1px solid #ffffff45;justify-content:space-between;align-items:end;gap:10px;padding-top:15px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.product-info>span{gap:6px;display:grid}.product-info strong{font:400 29px var(--serif)}.product-info small{color:#c0b4a6;letter-spacing:.12em;text-transform:uppercase;font-size:7px}.combo-card .product-info strong{font-size:clamp(22px,2.2vw,29px)}.combo-card .product-tag{text-align:center;max-width:145px}.product-info i{color:var(--gold);font:20px var(--sans);transition:transform .25s}.outlander-card:hover .product-info i{transform:translate(3px,-3px)}.coming-card{isolation:isolate;cursor:default}.coming-scene{z-index:-1;perspective:850px;background:radial-gradient(at 50% 52%,#64201e 0,#0000 58%),linear-gradient(150deg,#15100e,#090807 75%);position:absolute;inset:0;overflow:hidden}.coming-scene.amber{background:radial-gradient(at 50% 54%,#68492b 0,#0000 60%),linear-gradient(150deg,#19150f,#090807 75%)}.coming-scene.forest{background:radial-gradient(at 48% 55%,#30433d 0,#0000 61%),linear-gradient(150deg,#151a18,#090807 75%)}.coming-orbit{border:1px solid #d8b47526;border-radius:50%;width:225px;height:225px;animation:24s linear infinite orbit;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.coming-orbit.orbit-b{border-color:#d8b47518;width:160px;height:160px;animation-duration:32s;animation-direction:reverse}.coming-shadow{filter:blur(10px);background:#000b;border-radius:50%;width:155px;height:25px;position:absolute;top:calc(47% + 105px);left:50%;transform:translate(-50%)}.coming-bottle{width:91px;height:153px;transition:transform .45s var(--ease);background:linear-gradient(100deg,#170909,#50151d 26%,#a82c38 49%,#43121b 78%,#0b0808);border:1px solid #e6bc8266;border-radius:18px 18px 14px 14px;animation:6s ease-in-out infinite comingBottleFloat;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)rotateY(-9deg);box-shadow:inset 8px 0 12px #ffe0aa2b,inset -9px 0 17px #000b,0 25px 35px #000b}.coming-card:hover .coming-bottle{transform:translate(-50%,-54%)rotateY(8deg)rotate(-2deg)}.amber .coming-bottle{background:linear-gradient(100deg,#1d1008,#6c441c 28%,#d39a46 50%,#5a391b 79%,#0a0807)}.forest .coming-bottle{background:linear-gradient(100deg,#0b1012,#26383b 28%,#71908a 49%,#243334 78%,#090807)}.coming-cap{background:linear-gradient(90deg,#4d3a23,#d8bd91 35%,#4e3b23 71%,#1a1511);border:1px solid #d8bd9177;border-radius:4px 4px 2px 2px;width:35px;height:37px;position:absolute;top:-37px;left:28px;box-shadow:inset 0 3px 6px #f8d79766}.coming-neck{background:linear-gradient(90deg,#16110d,#bf9c69,#1b1510);width:21px;height:13px;position:absolute;top:-8px;left:35px}.coming-label{color:#edcc8e;letter-spacing:.15em;text-align:center;text-shadow:0 1px 4px #000;font-size:7px;position:absolute;top:62px;left:4px;right:4px}.coming-label small{letter-spacing:.18em;margin-top:4px;font-size:4px;display:block}.coming-shine{filter:blur(3px);background:#ffe4b322;border-radius:50%;width:8px;position:absolute;top:12px;bottom:13px;left:12px}.coming-number{color:#d8bd9159;font-size:11px;position:absolute;top:21px;right:22px}.coming-tag{color:#cbbba6;letter-spacing:.16em;text-transform:uppercase;border:1px solid #ffffff30;padding:7px 9px;font-size:7px;position:absolute;top:21px;right:20px}.coming-card-info{border-top:1px solid #ffffff29;gap:7px;padding-top:15px;display:grid;position:absolute;bottom:20px;left:20px;right:20px}.coming-card-info strong{color:#e8d2ad;font:400 23px var(--serif);letter-spacing:.06em}.coming-card-info small{color:#9d9287;letter-spacing:.13em;text-transform:uppercase;font-size:7px}.ritual-section{background:#0d0a09;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;min-height:650px;padding:70px clamp(25px,10.6vw,168px);display:grid;overflow:hidden}.ritual-visual{place-items:center;min-height:460px;display:grid;position:relative}.outlander-cinema{isolation:isolate;perspective:1100px;background:radial-gradient(at 54% 42%,#332b27 0,#171414 38%,#080809 78%);place-items:center;width:min(100%,580px);min-height:460px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 90px #000b}.cinema-silk{z-index:-1;background:radial-gradient(at 28% 28%,#c8b9a21a,#0000 23%),radial-gradient(at 78% 19%,#c2aa8430,#0000 22%),repeating-linear-gradient(158deg,#0000 0 34px,#ffffff08 36px,#0000005c 43px,#ffffff04 53px,#0000 69px),linear-gradient(137deg,#080809,#292523 34%,#080808 58%,#1d1a18 77%,#060607);animation:16s ease-in-out infinite alternate silkFlow;position:absolute;inset:-12%;transform:rotate(-4deg)scale(1.1)}.cinema-haze{aspect-ratio:1;filter:blur(25px);background:radial-gradient(circle,#dfbd8a20,#0000 68%);border-radius:50%;width:68%;animation:8s ease-in-out infinite alternate hazeDrift;position:absolute}.haze-one{top:1%;right:-16%}.haze-two{background:radial-gradient(circle,#922f3324,#0000 69%);animation-delay:-4s;bottom:-22%;left:-20%}.cinema-orbit{border:1px solid #d7b78324;border-radius:50%;width:300px;height:94px;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}.orbit-one{animation:8s ease-in-out infinite orbitGlow}.orbit-two{border-color:#e1c49a12;width:350px;height:132px;animation:8s ease-in-out -4s infinite orbitGlow;transform:translate(-50%,-50%)rotate(19deg)}.cinema-bottle-shadow{filter:blur(15px);background:#000d;border-radius:50%;width:185px;height:34px;animation:8s ease-in-out infinite floorShadow;position:absolute;bottom:15%;left:50%;transform:translate(-50%)}.cinema-bottle-stage{z-index:2;width:210px;height:370px;transform-style:preserve-3d;place-items:center;animation:9s ease-in-out infinite alternate cameraPush;display:grid;position:relative}.outlander-bottle-3d{width:150px;height:230px;transform-style:preserve-3d;animation:10s cubic-bezier(.45,.05,.4,.95) infinite alternate bottleTurn;position:relative}.bottle-face{backface-visibility:hidden;position:absolute}.bottle-front{z-index:2;background:linear-gradient(105deg,#fff1c54f 0%,#eac47944 16%,#f7e5b36c 43%,#c995444f 75%,#fff0c64a 100%);border:1px solid #f3dba77a;border-radius:17px;inset:0;overflow:hidden;transform:translateZ(15px);box-shadow:inset 8px 0 13px #fff2cc50,inset -10px 0 14px #31210f82,0 20px 44px #000b}.bottle-back{background:linear-gradient(90deg,#8a663848,#372516a8);border:1px solid #c7a56670;border-radius:17px;inset:0;transform:translateZ(-15px)rotateY(180deg)}.bottle-side{transform-origin:0;background:linear-gradient(90deg,#9b713d99,#382614);border:1px solid #e4c58770;border-radius:0 13px 13px 0;width:30px;height:230px;top:0;right:-30px;transform:rotateY(90deg)}.bottle-left{transform-origin:100%;background:linear-gradient(90deg,#322315,#a67c465c);border:1px solid #e4c58750;width:30px;height:230px;top:0;left:-30px;transform:rotateY(-90deg)}.bottle-top{background:linear-gradient(#e5c68b77,#593d20aa);border:1px solid #e6cb9870;width:150px;height:30px;top:-15px;left:0;transform:rotateX(90deg)}.bottle-bottom{background:linear-gradient(#a87d4666,#22180e);border:1px solid #dfbf8370;width:150px;height:30px;bottom:-15px;left:0;transform:rotateX(-90deg)}.bottle-fluid{background:linear-gradient(90deg,#bd8d3c36,#ffe6a54f 45%,#9b6b2b48);border-radius:8px 8px 12px 12px;height:75%;position:absolute;bottom:5px;left:7px;right:7px}.bottle-glint{z-index:3;filter:blur(5px);background:linear-gradient(90deg,#0000,#fff8dc58,#0000);width:35%;animation:5.8s ease-in-out infinite bottleGlint;position:absolute;top:-20%;bottom:-20%;left:-50%;transform:skew(-14deg)}.cinema-label{z-index:4;color:#28211b;text-align:center;background:linear-gradient(135deg,#eee3d2,#d9c9b3 48%,#f5e9d8);border:1px solid #7d6b55;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex;position:absolute;inset:41px 13px 38px;box-shadow:0 5px 14px #0007,inset 0 0 15px #fff9}.cinema-label strong{font:400 21px/1 var(--serif)}.cinema-label small{letter-spacing:.16em;font-size:5px}.cinema-label i{font-size:7px;font-style:normal}.cinema-label em{font:italic 8px var(--serif);margin-top:6px}.bottle-neck{z-index:3;background:linear-gradient(90deg,#241b14,#b18b52 24%,#4c3923 62%,#18130f);border:1px solid #d1b1787a;width:62px;height:22px;position:absolute;top:-16px;left:50%;transform:translate(-50%)translateZ(1px)}.bottle-cap{z-index:4;background:linear-gradient(90deg,#090909,#252322 18%,#090909 48%,#302d2b 70%,#070707);border:1px solid #423b37;border-radius:12px 12px 8px 8px;width:82px;height:75px;position:absolute;top:-85px;left:50%;transform:translate(-50%)translateZ(2px);box-shadow:inset 6px 0 9px #ffffff1a,inset -7px 0 10px #000c,0 10px 18px #0009}.bottle-cap:before{content:"";background:linear-gradient(90deg,#111,#34312f,#080808);border:1px solid #5d5550;border-radius:50%;height:11px;position:absolute;top:-5px;left:0;right:0}.bottle-cap span{border-left:1px solid #fff2;border-radius:50%;position:absolute;inset:9px 15px 8px 13px}.hero-bottle-cap{transform-origin:50% 100%}.cinema-caption{z-index:5;color:#d7c5a7;border-top:1px solid #e0c08a3a;justify-content:space-between;align-items:center;padding-top:12px;display:flex;position:absolute;bottom:23px;left:24px;right:24px}.cinema-caption span{letter-spacing:.2em;font-size:6px}.cinema-caption b{color:#e8d4b3;font:18px var(--serif);letter-spacing:.08em}.ritual-copy{max-width:490px}.ritual-copy>p{color:#b5aba0;max-width:370px;margin:27px 0 0;font-size:12px;line-height:2}.ritual-list{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0 28px;max-width:420px;margin-top:33px;display:grid}.ritual-list div{border-bottom:1px solid var(--line);gap:8px;padding:15px 0 12px;display:grid}.ritual-list small{color:#9b8e7f;letter-spacing:.19em;text-transform:uppercase;font-size:7px}.ritual-list span{color:#e7d9c7;font:20px var(--serif)}.signature-section{isolation:isolate;background:#0d0a09;grid-template:"visual kicker""visual copy"1fr/minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:0 clamp(42px,6.5vw,96px);min-height:650px;padding:76px clamp(25px,10.6vw,168px);display:grid;position:relative;overflow:hidden}.signature-section:before{z-index:-1;background:radial-gradient(ellipse at 28% 48%, color-mix(in srgb, var(--signature-accent) 10%, transparent), transparent 42%), linear-gradient(110deg,#0c0a09,#110e0c 60%,#0b0908);content:"";transition:background .8s;position:absolute;inset:0}.signature-visual{width:100%;transform:translateY(var(--signature-parallax,0px));grid-area:visual;transition:transform .2s linear;position:relative}.signature-stage{isolation:isolate;aspect-ratio:5/6;border:1px solid color-mix(in srgb, var(--signature-accent) 28%, transparent);background:radial-gradient(ellipse at 50% 44%, color-mix(in srgb, var(--signature-accent) 15%, transparent), transparent 54%),linear-gradient(145deg,#171411,#090808 69%);place-items:center;width:min(100%,460px);height:auto;margin-inline:auto;transition:border-color .7s,background .7s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #000b,0 25px 70px #0004}.signature-stage:before{z-index:2;content:"";opacity:0;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#f3dfb51a 48%,#fff6e52b 50%,#0000 62%);position:absolute;inset:0;transform:translate(-110%)}.signature-section.in-view .signature-stage:before{animation:1.8s ease-out .35s both signatureLightSweep}.signature-spotlight{background:radial-gradient(ellipse, color-mix(in srgb, var(--signature-accent) 17%, transparent), transparent 68%);filter:blur(18px);opacity:.7;border-radius:50%;width:64%;height:76%;transition:background .8s;position:absolute;top:4%;left:18%}.signature-stage-image{z-index:1;object-fit:contain;object-position:center;filter:drop-shadow(0 24px 30px #000b);width:100%;height:100%;display:block;position:relative}.signature-section.in-view .signature-stage-image{animation:1.05s cubic-bezier(.2,.75,.15,1) .12s both signatureBottleRise}.signature-stage-caption{z-index:3;border-top:1px solid color-mix(in srgb, var(--signature-accent) 38%, transparent);color:#e1d5c4;text-shadow:0 2px 10px #000;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex;position:absolute;bottom:17px;left:20px;right:20px}.signature-stage-caption span{letter-spacing:.2em;font-size:7px}.signature-stage-caption b{color:var(--signature-accent);letter-spacing:.14em;font-size:8px;font-weight:500}.signature-arrow{z-index:4;color:#f0e6d7;width:38px;height:38px;font:28px/1 var(--serif);cursor:pointer;background:#090807a8;border:1px solid #e4d5bd55;border-radius:50%;place-items:center;padding:0 0 4px;transition:color .2s,border-color .2s,background .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.signature-arrow:hover,.signature-arrow:focus-visible{border-color:var(--signature-accent);color:var(--signature-accent);background:#090807e8}.signature-arrow-prev{left:14px}.signature-arrow-next{right:14px}.signature-kicker{color:var(--signature-accent);grid-area:kicker;align-self:end;margin-bottom:20px;transition:color .6s}.signature-heading{color:#f2ede3;font:400 clamp(48px, 5.4vw, 76px)/.98 var(--serif);letter-spacing:-.045em;margin:0}.signature-heading span,.signature-heading em{display:block}.signature-heading em{color:var(--signature-accent);margin-top:.08em;font-style:normal;transition:color .6s}.signature-section.in-view .signature-heading span,.signature-section.in-view .signature-heading em{animation:.7s both signatureTextIn}.signature-section.in-view .signature-heading em{animation-delay:.12s}.signature-support{color:#b5aba0;max-width:470px;margin:22px 0 0;font-size:12px;line-height:1.9}.signature-section.in-view .signature-support{animation:.7s .22s both signatureTextIn}.signature-active-copy{margin-top:20px;animation:.45s both signatureTextIn}.signature-active-copy h3{color:var(--signature-accent);font:400 27px/1.1 var(--serif);margin:0;transition:color .6s}.signature-active-copy blockquote{color:#e7dccd;font:italic 19px/1.35 var(--serif);margin:8px 0 0}.signature-active-copy>p{color:#9e9386;letter-spacing:.11em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;font-size:8px;display:flex}.signature-active-copy>p i{background:var(--signature-accent);border-radius:50%;width:3px;height:3px}.signature-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.signature-choice{color:#a99e91;text-align:left;cursor:pointer;background:#0b0908;border:1px solid #fff2;gap:7px;min-width:0;padding:5px;transition:transform .3s,border-color .3s,color .3s,opacity .3s;display:grid}.signature-choice img{aspect-ratio:1/.78;object-fit:cover;object-position:center 52%;opacity:.72;width:100%;transition:opacity .3s,filter .3s;display:block}.signature-choice span{font:11px/1.2 var(--serif);text-overflow:ellipsis;white-space:nowrap;padding:0 2px 3px;overflow:hidden}.signature-choice:hover,.signature-choice.active{border-color:var(--signature-accent);color:#f0dfc7;transform:translateY(-3px)}.signature-choice.active img,.signature-choice:hover img{opacity:1;filter:saturate(1.08)}.signature-choice:focus-visible,.signature-arrow:focus-visible,.signature-cta:focus-visible{outline:2px solid var(--signature-accent);outline-offset:3px}.signature-cta{border:1px solid color-mix(in srgb, var(--signature-accent) 68%, transparent);color:#f2e8d8;letter-spacing:.16em;align-items:center;gap:20px;width:max-content;max-width:100%;margin-top:23px;padding:13px 17px;font-size:8px;font-weight:600;transition:color .25s,background .25s,border-color .25s;display:inline-flex}.signature-cta b{color:var(--signature-accent);font-size:15px;font-weight:400}.signature-cta:hover{color:#100d09;background:var(--signature-accent)}.signature-cta:hover b{color:#100d09}@keyframes signatureBottleRise{0%{opacity:.25;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes signatureLightSweep{0%{opacity:0;transform:translate(-110%)}16%{opacity:1}72%{opacity:.45}to{opacity:0;transform:translate(110%)}}@keyframes signatureTextIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.quote-band{text-align:center;background:#15100e;border-block:1px solid #b9945d58;justify-items:center;padding:105px 25px;display:grid;position:relative;overflow:hidden}.quote-band:before,.quote-band:after{content:"";border:1px solid #c8a46a1c;border-radius:50%;width:480px;height:480px;position:absolute;top:50%;transform:translateY(-50%)}.quote-band:before{left:-220px}.quote-band:after{right:-220px}.quote-mark{color:#bf8d66;height:38px;font:70px/.9 var(--serif)}.quote-band blockquote{color:#f0e6d9;max-width:850px;font:400 clamp(33px, 5.2vw, 65px)/1.05 var(--serif);margin:15px 0 20px}.quote-band p{color:#aa8d68;letter-spacing:.25em;font-size:8px}.closing{text-align:center;align-content:center;justify-items:center;min-height:430px;padding:80px 25px;display:grid}.closing .section-kicker{justify-content:center}.closing .section-kicker:before{display:none}.closing h2{margin-top:20px}.closing>p{color:#b4a99a;margin:18px 0 0;font-size:11px}.closing .button-primary{margin-top:26px}.contact-links{color:#b4a99a;letter-spacing:.08em;flex-wrap:wrap;justify-content:center;gap:12px 24px;margin-top:22px;font-size:9px;display:flex}.contact-links a,.site-footer a{transition:color .2s}.contact-links a:hover{color:var(--gold)}.site-footer{border-top:1px solid var(--line);color:#958b7e;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:22px;padding:28px clamp(25px,5.4vw,86px);font-size:8px;display:flex}.site-footer .wordmark{color:var(--paper)}.site-footer .wordmark small{font-size:6px}.site-footer>div{flex-wrap:wrap;justify-content:center;gap:12px 20px;display:flex}.site-footer a:hover{color:var(--gold)}.whatsapp-float{z-index:75;color:#fff8ed;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:.14em;text-transform:uppercase;background:#10100fea;border:1px solid #e2bf8259;border-radius:999px;align-items:center;gap:11px;min-height:58px;padding:0 18px 0 10px;font-size:9px;font-weight:600;transition:transform .25s,border-color .25s,background .25s;display:inline-flex;position:fixed;bottom:clamp(18px,3vw,38px);right:clamp(18px,3vw,38px);box-shadow:0 12px 36px #0009,0 0 26px #25d36619}.whatsapp-float:hover{background:#151713f5;border-color:#25d36688;transform:translateY(-4px)}.whatsapp-float>span{color:#fff;background:#25d366;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 0 20px #25d36650}.whatsapp-float svg{width:21px;height:21px}.instagram-float{z-index:75;color:#fff8ed;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:.14em;text-transform:uppercase;background:#10100fea;border:1px solid #c79f6570;border-radius:999px;align-items:center;gap:11px;min-height:58px;padding:0 18px 0 10px;font-size:9px;font-weight:600;transition:transform .25s,border-color .25s,background .25s;display:inline-flex;position:fixed;bottom:calc(clamp(18px,3vw,38px) + 70px);right:clamp(18px,3vw,38px);box-shadow:0 12px 36px #0009,0 0 26px #9b4dcc26}.instagram-float:hover{background:#15120ff5;border-color:#e5b86b;transform:translateY(-4px)}.instagram-float>span{color:#fff;background:linear-gradient(145deg,#7b36b8 5%,#c13584 48%,#f77737 78%,#fcaf45);border-radius:50%;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 0 22px #c1358460}.instagram-float svg{width:27px;height:27px}.instagram-float>i{color:var(--gold);place-items:center;display:grid}.instagram-float>i svg{width:13px;height:13px}.product-modal{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050403e8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.modal-panel{background:#100e0c;border:1px solid #c8a46a50;grid-template-columns:1.08fr .92fr;width:min(1120px,94vw);height:min(820px,91vh);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 100px #000c}.modal-media{flex-direction:column;min-width:0;min-height:0;padding:16px;display:flex}.modal-image-stage{background:#211c17;flex:1;place-items:center;min-height:280px;display:grid;position:relative;overflow:hidden}.modal-image-stage>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.modal-arrow,.modal-close{z-index:2;color:#fff;cursor:pointer;background:#0908077a;border:1px solid #ffffff65;place-items:center;display:grid;position:absolute}.modal-arrow{border-radius:50%;width:42px;height:42px;top:50%;transform:translateY(-50%)}.modal-arrow svg{width:19px;height:19px}.modal-prev{left:16px;transform:translateY(-50%)rotate(180deg)}.modal-next{right:16px}.modal-count{z-index:1;color:#f5e5cd;letter-spacing:.15em;background:#0908079c;padding:7px 9px;font-size:8px;position:absolute;bottom:16px;right:18px}.modal-details{flex-direction:column;justify-content:center;min-width:0;min-height:0;padding:clamp(30px,4vw,56px);display:flex;overflow-y:auto}.modal-details .section-kicker{font-size:8px}.modal-details h2{color:#f4eadc;font:400 clamp(49px, 6vw, 78px)/.95 var(--serif);margin:22px 0 0}.modal-subtitle{color:var(--gold);font:italic 20px var(--serif);margin:13px 0 0}.product-facts-box{background:linear-gradient(145deg,#211112,#100d0c 65%,#190d10);border:1px solid #c8a46a68;margin-top:21px;padding:15px;box-shadow:inset 0 0 30px #6f1a2518}.facts-box-heading{color:#e7c98f;font:10px var(--sans);letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #c8a46a55;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.facts-box-heading span{color:#8e8171;letter-spacing:.15em;font-size:6px}.facts-box-description{color:#e5d9ca;font:13px/1.65 var(--serif);margin:12px 0 13px}.product-fact-grid{border-top:1px solid #ffffff20;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-fact{border-bottom:1px solid #ffffff20;align-content:start;gap:5px;padding:9px 9px 10px 0;display:grid}.product-fact:nth-child(2n){border-left:1px solid #ffffff20;padding-left:10px}.product-fact span{color:#bd9a65;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:600}.product-fact b{color:#e8dfd2;font-size:9px;font-weight:400;line-height:1.5}.product-tagline{color:#efcf91;font:italic 14px var(--serif);margin:12px 0 0}.modal-sizes{align-items:center;gap:9px;margin-top:12px;display:flex}.size-choice{color:#c7bcad;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff30;min-width:86px;padding:10px 15px;font-size:8px;transition:color .2s,border-color .2s,background .2s}.size-choice.active,.size-choice:hover{border-color:var(--gold);color:#17120d;background:var(--gold)}.modal-photo-label{border-top:1px solid var(--line);color:#c7a875;letter-spacing:.18em;text-transform:uppercase;margin-top:11px;padding-top:10px;font-size:8px}.modal-thumbnails{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.thumbnail{aspect-ratio:1;opacity:.65;cursor:pointer;background:#201b15;border:1px solid #0000;padding:0;transition:opacity .2s,border .2s;overflow:hidden}.thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.thumbnail.active,.thumbnail:hover{border-color:var(--gold);opacity:1}.details-thumbnail{color:#e3c99e;letter-spacing:.12em;text-align:center;place-items:center;padding:4px;font-size:7px;line-height:1.6;display:grid}.profile-page{color:#211a14;background:radial-gradient(at 50% 0,#fffdf7,#e7ded0 100%);width:100%;height:100%;padding:clamp(20px,3vw,34px);overflow-y:auto}.profile-page-heading{text-align:center;border-bottom:1px solid #6d5e4d55;padding-bottom:17px}.profile-page-heading span{color:#75624a;letter-spacing:.2em;font-size:7px}.profile-page-heading h3{font:400 clamp(30px, 4vw, 48px)/1 var(--serif);margin:11px 0 7px}.profile-page-heading p{color:#62594e;font:italic 12px/1.5 var(--serif);margin:0}.profile-note-grid{border-bottom:1px solid #6d5e4d55;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:17px 0;display:grid}.profile-note-group h4,.profile-fact-group h4{color:#574333;font:600 8px var(--sans);letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px}.profile-note-group p{color:#4c4338;font:12px/1.7 var(--serif);margin:0}.profile-facts{border-bottom:1px solid #6d5e4d55;grid-template-columns:1fr 1fr;gap:16px;padding:17px 0;display:grid}.profile-fact-group>p{color:#51473b;justify-content:space-between;gap:10px;margin:7px 0;font-size:9px;display:flex}.profile-fact-group>p b{color:#33281e;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.profile-chips{flex-wrap:wrap;gap:5px;display:flex}.profile-chips span,.profile-craft span{color:#514435;font:10px/1.2 var(--serif);border:1px solid #816b4d4d;padding:6px 8px}.profile-craft{flex-wrap:wrap;gap:6px;padding-top:14px;display:flex}.modal-selected-size{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#a99c8e;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:16px;margin-top:30px;padding:15px 0;font-size:9px;display:flex}.modal-selected-size strong{color:#f1dfc3;font:20px var(--serif);letter-spacing:0;text-transform:none}.modal-price-note{color:var(--gold);font:400 30px/1 var(--serif);margin-top:11px}.modal-order-button{justify-content:space-between;align-self:flex-start;min-width:176px;margin-top:16px}.modal-order-button svg:first-child{width:19px;height:19px}.modal-details-link{color:#e5d8c8;font:10px var(--sans);letter-spacing:.1em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c8a46a77;align-self:flex-start;align-items:center;gap:12px;margin-top:25px;padding:0 0 8px;display:flex}.modal-details-link svg{width:15px}.modal-close{border-radius:50%;width:38px;height:38px;font-size:26px;top:12px;right:12px}@keyframes backdropDrift{to{filter:brightness(.66)saturate(.92);transform:scale(1.12)translate(-.45%,.25%)}}@keyframes atmosphereGlow{to{opacity:.7;transform:translate(-1%,2%)scale(1.08)}}@keyframes heroCamera{0%,to{transform:translateY(0) scale(var(--hero-bottle-scale))}50%{transform:translateY(-5px) scale(var(--hero-bottle-scale))}}@keyframes heroBottleTurn{0%{transform:rotateY(-13deg)rotateX(2deg)scale(.9)}to{transform:rotateY(12deg)rotateX(-1deg)scale(.9)}}@keyframes capOpen{0%,22%{opacity:1;transform:translate(-50%)translateZ(2px)translateY(0)rotate(0)}26%{transform:translate(-50%)translateZ(2px)translateY(-10px)rotate(-4deg)}32%,36%{transform:translate(calc(-50% - 5px))translateZ(2px)translateY(-34px)rotate(-13deg)}42%{animation-timing-function:cubic-bezier(.12,.78,.22,1);transform:translate(calc(28px - 50%))translateZ(12px)translateY(18px)rotate(22deg)}47%{transform:translateX(calc(-50% + var(--cap-fall-x) - 4px)) translateZ(18px) translateY(calc(var(--cap-fall-y) + 17px)) rotateZ(88deg);animation-timing-function:cubic-bezier(.25,.8,.3,1)}52%{transform:translateX(calc(-50% + var(--cap-fall-x))) translateZ(18px) translateY(calc(var(--cap-fall-y) - 3px)) rotateZ(78deg)}56%,83%{transform:translateX(calc(-50% + var(--cap-fall-x))) translateZ(18px) translateY(var(--cap-fall-y)) rotateZ(78deg);opacity:1}94%,99%{transform:translateX(calc(-50% + var(--cap-fall-x))) translateZ(18px) translateY(var(--cap-fall-y)) rotateZ(78deg);opacity:0}to{opacity:1;transform:translate(-50%)translateZ(2px)translateY(0)rotate(0)}}@keyframes nozzleReveal{0%,31%,85%,to{opacity:0}38%,82%{opacity:1}}@keyframes silkFlow{to{transform:rotate(-2deg)scale(1.16)translate(-1%,1%)}}@keyframes hazeDrift{to{opacity:.65;transform:translate(-12px,10px)scale(1.15)}}@keyframes orbitGlow{50%{opacity:.4;filter:brightness(1.7)}}@keyframes floorShadow{50%{opacity:.72;transform:translate(-50%)scale(.84)}}@keyframes cameraPush{to{transform:scale(1.035)translateY(-4px)}}@keyframes bottleTurn{0%{transform:rotateY(-19deg)rotateX(2deg)translateY(2px)}to{transform:rotateY(18deg)rotateX(-1deg)translateY(-3px)}}@keyframes bottleGlint{0%,24%{opacity:0;left:-50%}40%{opacity:.8}72%,to{opacity:0;left:130%}}@keyframes ticker{to{transform:translate(-50%)}}@keyframes scrollLine{to{transform:translateY(160%)}}@keyframes sealFloat{50%{transform:translateY(-9px)rotate(5deg)}}@keyframes comingBottleFloat{50%{margin-top:-8px}}@keyframes orbit{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes glow{50%{opacity:.62;transform:scale(1.1)}}@keyframes softPulse{50%{opacity:.64}}@media (width<=1000px){.hero-copy{width:46vw;left:7vw}.hero h1{font-size:clamp(78px,10.8vw,124px)}.hero h1.hero-slogan{font-size:clamp(56px,7.2vw,78px)}.hero h1.hero-slogan .chemistry-line{font-size:.47em}.hero-product{width:48vw;right:4vw}.spray-slogan{max-width:40vw;left:calc(100% - 28vw)}.hero-photo{height:min(76svh,680px)}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card{min-height:390px}.signature-section{gap:0 5vw;padding-inline:7vw}.signature-heading{font-size:clamp(48px,6.2vw,68px)}}@media (width<=760px){.site-header{grid-template-columns:1fr auto;height:72px;padding-inline:22px;top:0}.site-header.scrolled{height:64px;top:0}.wordmark span{font-size:23px}.wordmark .logo-crop{width:145px}.wordmark small{letter-spacing:.24em;font-size:7px}.site-nav{border-bottom:1px solid var(--line);background:#0a0908f5;padding:20px 24px 30px;display:none;position:absolute;top:72px;left:0;right:0}.site-header.scrolled .site-nav{top:64px}.site-nav.is-open{flex-direction:column;align-items:stretch;gap:9px;display:flex}.site-nav a{padding:10px 0}.header-action{display:none}.menu-toggle{background:0 0;border:0;align-content:center;justify-self:end;justify-items:center;gap:6px;width:42px;height:40px;padding:0;display:grid}.menu-toggle span{background:#e9ddcd;width:23px;height:1px}.hero{height:max(800px,100svh);min-height:800px;max-height:1000px}.hero-atmosphere{background-position:50%}.hero-shade{background:linear-gradient(90deg,#080706eb 0%,#080706a0 52%,#08070635 100%),linear-gradient(#09080728 0%,#0000 65%,#09080755 100%)}.hero-copy{width:76vw;top:43%;left:7vw;transform:translateY(-50%)}.hero h1{margin-top:33px;font-size:clamp(76px,17vw,126px)}.hero h1.hero-slogan{font-size:clamp(56px,10.5vw,78px)}.hero .hero-brandline{margin:0 0 19px 4px}.hero .hero-description{max-width:285px;margin-top:22px;font-size:16px}.hero-actions{gap:18px}.button-primary{gap:14px;min-width:175px;padding:15px 13px;font-size:8px}.hero-product{opacity:.92;width:58vw;height:52%;top:auto;bottom:12px;right:2vw}.spray-slogan{max-width:48vw;font-size:18px;top:calc(50% - 134px);left:calc(100% - 31vw)}.hero-bottle-stage{--hero-bottle-scale:1.04}.hero-bottle-cap{--cap-fall-x:56px;--cap-fall-y:210px}.hero-photo{height:min(48svh,475px)}.hero-seal{width:70px;height:70px;font-size:9px;top:12%;right:0}.hero-note{font-size:7px;bottom:80px;right:-3px}.scroll-cue{font-size:7px;bottom:17px;left:auto;right:8vw;transform:none}.scroll-cue span{height:28px}.ticker{padding:12px 0}.ticker-item{gap:20px;font-size:20px}.section{padding:90px 7vw}.intro{grid-template-columns:1fr;gap:29px}.intro h2{font-size:clamp(54px,12vw,84px)}.intro-copy{max-width:440px}.collection{padding-top:38px}.product-grid{gap:12px}.product-card{min-height:370px}.product-info{left:15px;right:15px}.product-info strong{font-size:26px}.product-tag,.coming-tag{font-size:6px;top:15px;right:13px}.product-number{top:15px;left:15px}.signature-section{grid-template:"kicker""visual""copy"/minmax(0,1fr);gap:0;padding:48px 6vw 68px}.signature-kicker{align-self:start;margin:0 0 13px}.signature-stage{aspect-ratio:5/6;width:min(100%,440px);height:auto}.signature-stage-image{object-position:center}.signature-stage-caption{bottom:14px;left:15px;right:15px}.signature-stage-caption span{letter-spacing:.14em;font-size:7px}.signature-arrow{width:44px;height:44px}.signature-arrow-prev{left:11px}.signature-arrow-next{right:11px}.signature-copy{width:100%;min-width:0;padding-top:27px}.signature-heading{font-size:clamp(48px,10vw,72px)}.signature-support{max-width:42ch}.quote-band{padding-block:88px}.quote-band:before{left:-290px}.quote-band:after{right:-290px}.quote-band blockquote{font-size:36px}.closing{min-height:390px}.closing h2{font-size:66px}.site-footer{text-align:center;flex-wrap:wrap;justify-content:center;gap:18px 28px;padding:25px 7vw}.site-footer .wordmark{align-items:center;width:100%}.site-footer>span{order:3;width:100%}.modal-panel{grid-template-columns:.95fr 1.05fr;height:min(820px,92vh)}.modal-media{padding:12px}.modal-image-stage{min-height:0}.modal-details{padding:28px}.modal-details h2{font-size:55px}}@media (width<=520px){.hero{height:100svh;min-height:720px}.hero-copy{width:88vw;top:40%;left:6vw}.hero h1{font-size:clamp(58px,17vw,86px)}.hero h1.hero-slogan{font-size:clamp(48px,13vw,66px)}.hero h1.hero-slogan .chemistry-line{letter-spacing:.02em;font-size:.43em}.hero .hero-brandline{letter-spacing:.18em;margin:0 0 18px 4px;font-size:8px}.hero .hero-description{max-width:260px;margin-top:18px;font-size:14px}.hero-product{width:58vw;height:45%;bottom:7px;right:1vw}.spray-slogan{max-width:50vw;font-size:15px;top:calc(50% - 130px);left:calc(100% - 30vw)}.hero-bottle-stage{--hero-bottle-scale:.94}.hero-bottle-cap{--cap-fall-x:38px;--cap-fall-y:185px}.hero .hero-brandline{font-size:8px}.hero-seal{width:61px;height:61px;font-size:8px}.hero-note{display:none}.scroll-cue{bottom:14px;right:8vw}.section{padding:72px 6vw}.intro{gap:22px}.intro h2{font-size:clamp(46px,12vw,66px)}.intro-copy{font-size:11px}.collection-head{align-items:center}.collection-head small{max-width:145px;font-size:7px;line-height:1.7}.collection-head span{font-size:17px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-card{height:clamp(250px,68vw,310px);min-height:0}.product-info{gap:6px;padding-top:10px;bottom:12px;left:11px;right:11px}.product-info>span{gap:5px;min-width:0}.product-info strong{font-size:clamp(19px,5.4vw,24px)}.product-info small{letter-spacing:.06em;font-size:5px;line-height:1.5}.product-info i{font-size:16px}.product-tag,.coming-tag{letter-spacing:.1em;max-width:88px;padding:6px;font-size:5px;top:12px;right:10px}.product-number{font-size:16px;top:12px;left:11px}.coming-card-info{gap:5px;padding-top:10px;bottom:12px;left:11px;right:11px}.coming-card-info strong{font-size:clamp(14px,4.2vw,18px)}.coming-card-info small{letter-spacing:.07em;font-size:5px;line-height:1.5}.coming-bottle{transform:translate(-50%,-50%)scale(.82)rotateY(-9deg)}.coming-card:hover .coming-bottle{transform:translate(-50%,-54%)scale(.82)rotateY(8deg)rotate(-2deg)}.signature-section{padding:42px 5vw 60px}.signature-stage{aspect-ratio:5/6;width:min(100%,380px);height:auto}.signature-stage-caption{bottom:12px;left:12px;right:12px}.signature-stage-caption span{letter-spacing:.12em;font-size:7px}.signature-arrow-prev{left:8px}.signature-arrow-next{right:8px}.signature-copy{padding-top:23px}.signature-heading{text-wrap:balance;font-size:clamp(36px,10.7vw,54px);line-height:1}.signature-support{margin-top:15px;font-size:12px;line-height:1.75}.signature-active-copy{margin-top:18px}.signature-active-copy h3{font-size:25px}.signature-active-copy blockquote{font-size:17px}.signature-active-copy>p{gap:7px;font-size:8px;line-height:1.6}.signature-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px}.signature-choice{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:8px;min-height:72px;padding:6px}.signature-choice img{aspect-ratio:auto;object-fit:cover;width:58px;height:58px}.signature-choice span{white-space:normal;padding:0 3px;font-size:12px;line-height:1.25}.signature-cta{justify-content:space-between;width:100%;min-height:48px;margin-top:18px;padding:13px 16px;font-size:9px}.quote-band{padding-block:82px}.quote-band blockquote{font-size:31px}.closing h2{font-size:60px}.whatsapp-float{min-height:52px;padding-right:14px;font-size:8px;bottom:14px;right:14px}.whatsapp-float>span{width:32px;height:32px}.instagram-float{min-height:52px;padding:0 14px 0 8px;font-size:8px;bottom:76px;right:14px}.instagram-float>span{width:36px;height:36px}.instagram-float svg{width:25px;height:25px}.product-modal{place-items:center;padding:10px;display:grid;overflow-y:auto}.modal-panel{overscroll-behavior:contain;flex-direction:column;width:min(100%,460px);height:auto;max-height:calc(100dvh - 20px);display:flex;overflow-y:auto}.modal-media{flex:none;padding:10px}.modal-image-stage{flex:none;height:min(42dvh,360px);min-height:0}.modal-details{flex:none;padding:16px 18px 22px;overflow:visible}.modal-details h2{margin-top:11px;font-size:clamp(40px,12vw,48px)}.modal-subtitle{margin-top:8px;font-size:18px}.product-facts-box{margin-top:14px;padding:12px}.facts-box-description{font-size:12px}.modal-selected-size{margin-top:18px;padding:12px 0}.modal-price-note{font-size:27px}.modal-details-link{margin-top:18px}.modal-close{z-index:110;position:fixed;top:14px;right:14px}.modal-sizes{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:14px;display:grid}.size-choice{letter-spacing:.1em;min-width:0;min-height:44px;padding:10px 6px;font-size:7px}.modal-photo-label{margin-top:18px}.modal-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.profile-page{padding:18px 14px}.profile-note-grid{gap:8px}.profile-note-group p{font-size:10px}.profile-facts{gap:10px}.profile-chips span,.profile-craft span{font-size:9px}.modal-close{top:8px;right:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.spray-slogan{--spray-opacity:1;--spray-drift:0px;opacity:1;transform:translate(-50%)}.signature-visual{transform:none}.signature-section.in-view .signature-stage-image{animation:none}}
