:root{--night:#0a2017;--deep:#0b241a;--ink:#183526;--paper:#f2eee5;--orange:#d3aa6c;--gold:#d3aa6c;--lime:#dec38f;--line:#18352630;--literary:'Cormorant Garamond',Georgia,serif;--display:'Cormorant Garamond',Georgia,serif;--serif:'Cormorant Garamond',Georgia,serif;--sans:'Poppins',Arial,sans-serif;--mono:var(--sans);--gutter:clamp(24px,5vw,88px)}
body{background:var(--night)}
.button{border-radius:50px;min-height:60px}
.button-gold{background:linear-gradient(105deg,#d1a262,#e0bc81);color:#14271a}
.button-gold::before{background:#efd09b}
.button-gold:focus-visible{outline-color:var(--paper)}
.shop .button:focus-visible{outline-color:var(--ink)}
.button-dark{background:#143425;color:var(--paper)}
.button-dark::before{background:var(--gold)}
.reading-progress{height:2px;background:linear-gradient(90deg,#8e6f3f,#e7c998,#bb9153)}
.site-header{color:var(--paper);border-color:#d7b57a35;gap:30px}
.site-header .brand>img,.site-header.scrolled .brand>img,.menu-open .site-header .brand>img{filter:none;width:132px}
.site-header .brand>span{color:#ddd3bd}
.header-edition{color:#b8bca6}
.desktop-nav{gap:30px}
.desktop-nav>a{color:#e7e2d4}
.desktop-nav>a::after{height:1px;width:25px;background:var(--gold);left:0;bottom:5px;border-radius:0;transform-origin:left}
.site-header.scrolled,.menu-open .site-header{background:#0b2017ed;border-color:#d7b57a38}
.site-header .cart-toggle>[data-cart-count]{border-color:#c6a26788;color:#e2bd7f}
.site-header .cart-toggle>.cart-word{color:#e8e2d4}
.mobile-menu{background:linear-gradient(130deg,#0b251a,#0b1e16);overflow-x:hidden}
.mobile-menu>a{min-height:78px;border-color:#c0b4902e}
.mobile-menu>a>span{color:var(--gold)}
.menu-ghost{font-family:var(--literary);font-weight:400;font-size:45vw;color:#e8d1a405}
.menu-foot{color:#a7b298}
.fusion-hero{height:100svh;min-height:850px;max-height:1200px;display:flex;align-items:center;justify-content:flex-start;padding:140px var(--gutter) 155px;background:#0a1b13;color:var(--paper)}
.hero-atelier{position:absolute;inset:0;z-index:-3}
.hero-atelier img{width:100%;height:100%;object-fit:cover;object-position:50% 51%;transform:scale(1.025);animation:fusion-camera 20s ease-in-out infinite alternate;animation-play-state:paused}
.fusion-hero.is-inview .hero-atelier img{animation-play-state:running}
.hero-film{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#071b13cc 0,#071b1373 36%,#071b130d 65%,#071b1300),linear-gradient(0deg,#081b13d9,transparent 30%,transparent 70%,#0c1c1333)}
.fusion-hero .hero-wash{z-index:-1;background:radial-gradient(ellipse at var(--light-x,72%) var(--light-y,35%),#d8a04b16,transparent 55%);transform:none;mix-blend-mode:screen}
.fusion-hero .grain{opacity:.07}
.fusion-hero::after{height:1px;background:#d7b57945;clip-path:none;bottom:0}
.fusion-hero .hero-word{z-index:1;top:34%;left:1%;width:98%;color:transparent;-webkit-text-stroke:1px #d1b98d;opacity:.16;font:400 31.3vw/.88 var(--display);letter-spacing:-.035em;pointer-events:none}
.fusion-hero-copy{position:relative;z-index:6;width:59%;max-width:690px}
.fusion-hero-copy>.eyebrow{display:flex;align-items:center;gap:17px;color:#d7c49f;margin-bottom:30px}
.gold-line{display:block;height:1px;width:35px;background:#cba263;flex:none}
.fusion-title{animation:fade-up 1.4s var(--ease) both}
.fusion-title>em{display:block;color:#dfbc83;margin-top:8px;white-space:nowrap}
.hero-description{color:#c3c9b5;margin-top:29px}
.fusion-hero-actions{display:flex;align-items:center;gap:30px;margin-top:32px}
.fusion-hero-actions>.button{min-width:240px;min-height:62px;padding:17px 24px}
.discover-link{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:44px;color:#e2ddcd;position:relative;white-space:nowrap}
.discover-link::after{content:'';position:absolute;bottom:4px;left:0;right:0;height:1px;background:#c9aa704d;transform:scaleX(.35);transform-origin:left;transition:transform .5s var(--ease)}
.discover-link:hover::after{transform:scaleX(1)}
.discover-link>span{color:var(--gold)}
.hero-enter{animation:fade-up 1.2s .35s var(--ease) both}
.fusion-hero .hero-bottle{z-index:3;left:72%;width:47%;height:75%;top:10%;transform:translateX(-50%) rotate(calc(5deg - var(--hero-progress,0)*9deg));transform-origin:50% 75%}
.fusion-hero .hero-bottle img{filter:drop-shadow(20px 28px 17px #0007);animation:fusion-float 9s ease-in-out infinite alternate;animation-play-state:paused}
.fusion-hero.is-inview .hero-bottle img{animation-play-state:running}
.fusion-hero .bottle-shadow{background:#010b069c;bottom:0;left:20%;right:16%;filter:blur(19px);transform:rotate(-5deg)}
.hero-seal{position:absolute;z-index:5;right:4.3%;bottom:16%;width:132px;height:132px;pointer-events:none;display:grid;place-items:center}
.hero-seal>svg{position:absolute;inset:0;width:100%;height:100%;stroke:none;fill:#d6b47a;animation:orbit 45s linear infinite;animation-play-state:paused}
.fusion-hero.is-inview .hero-seal>svg{animation-play-state:running}
.hero-seal text{font:400 8px var(--mono);letter-spacing:2.3px}
.hero-seal>img{width:36px;height:auto;opacity:.9}
.fusion-hero .hero-foot{left:var(--gutter);right:var(--gutter);bottom:33px;padding-top:23px;border-color:#d9b77a40;color:#d2c6aa;background:none}
.hero-scroll{color:#dad9c8;gap:15px}
.hero-scroll>span{color:#d7af72}
.hero-baseline{display:block;color:#d1bc96}
.hero-foot>p{color:#b2bda5}
.hero-foot strong{color:#e0c699}
.hero-foot>p>span{color:#c09b5f;margin:0 17px}
.heritage-intro{position:relative;overflow:hidden;background:var(--paper);color:var(--ink);padding:55px var(--gutter) 85px}
.heritage-top{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-bottom:28px;border-bottom:1px solid #173b262b}
.heritage-top>.eyebrow{color:#6c775e}
.heritage-top>span:last-child{color:#7a7a65}
.heritage-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);gap:11%;align-items:center;padding-top:63px}
.heritage-art{position:relative;isolation:isolate;padding-right:18px}
.heritage-photo{position:relative;overflow:hidden;aspect-ratio:4/5;background:#513b27;z-index:1}
.heritage-photo img{height:100%;width:100%;object-fit:cover;transition:transform 1.8s var(--ease)}
.heritage-photo::after{content:'';position:absolute;inset:-50%;pointer-events:none;background:linear-gradient(115deg,transparent 30%,#e7c7941c 48%,transparent 62%);transform:translateX(-80%);transition:transform 1.3s var(--ease)}
.heritage-art:hover .heritage-photo::after{transform:translateX(60%)}
.heritage-art:hover .heritage-photo img{transform:scale(1.035)}
.heritage-frame{position:absolute;z-index:0;top:20px;left:20px;right:0;bottom:31px;border:1px solid #b59b6c;transition:translate .8s var(--ease)}
.heritage-art:hover .heritage-frame{translate:3px 3px}
.heritage-art figcaption{position:relative;z-index:2;display:flex;justify-content:space-between;gap:15px;color:#7b765e;padding-top:22px}
.heritage-art figcaption>span:first-child{color:#89724b}
.heritage-copy>.eyebrow{color:#8f784f;margin-bottom:25px}
.heritage-copy h2>em{color:#a17c42;display:block;margin-top:8px}
.heritage-lead{margin-top:32px;color:#3e5341}
.heritage-copy>p:not(.eyebrow):not(.heritage-lead){color:#6b735d;margin-top:21px;max-width:430px}
.heritage-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;border-top:1px solid #173b2630;padding-top:23px;margin-top:29px}
.heritage-facts>div+div{border-left:1px solid #173b262b;padding-left:20px}
.heritage-facts dt{color:#7b7e68;margin-bottom:8px}
.heritage-facts dd{color:#354e39}
.heritage-link{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:47px;border-bottom:1px solid #173b2633;margin-top:29px;color:#4d6248;max-width:260px}
.heritage-link>span{color:#a68a54;transition:transform .4s}
.heritage-link:hover>span{transform:translate(3px,3px)}
.experience-ready .story-scroll{height:255svh}
.story-scroll,.story-stage{background:#0b2117}
.story-top{border-color:#d6bd8f28}
.story-top h2{color:#c7b88f}
.story-instruction{color:#94a38a}
.story-instruction>span{color:#d3ad72}
.story-bottom{border-color:#d6bd8f30}
.chapter-body>.eyebrow{color:#d3b37c}
.chapter h3{color:#f1ecdf}
.chapter h3>span{color:#d3aa6c}
.chapter-lead{max-width:520px}
.chapter-lead>em{color:#d3b783}
.chapter-description{color:#bac4ad;max-width:400px;margin-top:28px}
.chapter-note{color:#9ba98b}
.chapter-art::after{background:linear-gradient(90deg,#0b2117e6,transparent 60%)}
.chapter-atmosphere{background:radial-gradient(ellipse at 80% 50%,#b79b4e1c,transparent 65%)}
.smoke-art>img{filter:grayscale(.8) sepia(.15) brightness(.65) contrast(1.15)}
.wood-art{clip-path:none;width:62%;right:0}
.wood-art::after{background:linear-gradient(90deg,#0b2117f2,#0b211736 55%,transparent),linear-gradient(0deg,#0b2117c9,transparent)}
.wood-art>img{filter:saturate(.7) sepia(.15);object-position:65% center}
.rum-art>img{filter:brightness(.62) saturate(.8) sepia(.12)}
.rum-art::after{background:linear-gradient(90deg,#0b2117f2,transparent 65%),linear-gradient(0deg,#0b2117ad,transparent)}
.story-bottom>.micro{color:#92a17f}
.chapter-nav{min-width:380px;gap:28px}
.chapter-nav button{color:#9fac91;border-color:#d5b47c40}
.chapter-nav button[aria-selected=true]{color:#e4d6b9}
.chapter-nav button::after{background:#d4ae72}
.story-shop{color:#c4b996}
.story-shop>span{color:var(--gold)}
.shop{background:#f2eee5;padding-top:63px;padding-bottom:90px}
.shop-heading{padding-bottom:45px;gap:18px}
.shop-heading>.eyebrow{color:#827957}
.shop-heading .display{white-space:normal}
.shop-heading .display>em{display:block;color:#9d7b42;margin-top:6px}
.shop-heading-note{color:#7b7d64}
.shop-layout{grid-template-columns:minmax(0,1.07fr) minmax(0,.83fr);gap:8%}
.product-stage{background:#d6d7cd;border:1px solid #c6bea745;border-radius:2px}
.product-stage[data-gallery-view=chrome]>img{filter:saturate(.83) sepia(.06)}
.product-stamp{mix-blend-mode:normal;color:#e8d6b6}
.gallery-zoom{background:#ead4a4;color:#223a25;padding-left:18px;padding-right:18px}
.gallery-controls{border-color:#173b263b}
.gallery-controls button{color:#738061}
.gallery-controls button[aria-pressed=true]{color:#27432d}
.gallery-controls button::after{background:#b28e51;height:1px}
.product-copy>.eyebrow{color:#8f7a52}
.small-cross{color:#a58d5c;font-size:24px}
.product-copy h2{color:#173c29;margin-top:29px}
.product-copy h2>span{margin-top:15px;color:#7d785d}
.product-description{margin-top:27px;color:#40533c}
.product-description>em{color:#8d7448}
.product-profile{color:#636f55;margin-top:20px}
.product-specs{padding:23px 0;border-color:#173b262e;gap:28px;margin-top:25px}
.product-specs>span{color:#6a795a;gap:7px}
.product-specs strong{color:#2a4b30}
.product-specs>span+span{border-color:#173b2629;padding-left:25px}
.store-offer{margin-top:24px}
.store-price{color:#243d29}
.price-reference{color:#758161}
.store-quantity>span:first-child{color:#637455}
.quantity-box{border-color:#81916b70;background:#f7f3ea;border-radius:30px}
.quantity-box button{color:#3e583c}
.product-buy-row{margin-top:24px;gap:20px}
.product-buy-row>.button{min-height:60px}
.add-cart-link{border-color:#173b2636;color:#536a49;min-height:56px}
.add-cart-link>span:last-child{color:#9c804b}
.delivery-note{color:#6b7a59}
.product-details summary{color:#415c3c}
.product-details details{border-color:#173b262b}
.product-details details>p,.product-details details>dl{color:#687658}
.product-details details dd{color:#385535}
.kinetic-band{padding:20px 0;background:#132d20;color:#d5bb88;border-color:#a98b4c3d}
.band-track{gap:35px;padding-right:35px;animation-duration:36s}
.band-track>span{font-size:40px;letter-spacing:.01em}
.band-track>.band-outline{font:italic 400 54px/.8 var(--literary);color:#d5bb88;-webkit-text-stroke:0;letter-spacing:-.035em}
.band-track>i{font-size:30px;color:#c09c61}
.ritual{background:#0d251b;padding-top:75px;padding-bottom:55px}
.ritual-top{padding-bottom:42px;align-items:end;gap:45px}
.ritual-top .eyebrow{display:block;color:#b5ad88;margin-bottom:26px}
.ritual h2>em{display:inline-block;color:#d7b680;margin-top:5px}
.ritual-intro{color:#b3bda5;min-width:0;max-width:260px;padding-bottom:4px}
.comparison{border:1px solid #c3ad7b3b;box-shadow:0 30px 70px #0002}
.compare-gradient{background:linear-gradient(180deg,#10221580,transparent 28%,transparent 70%,#102215a6)}
.compare-names>span{background:#0b1f16a6;border-color:#d3b67e66;color:#e4d8bc}
.compare-divider{background:#d8b77b}
.compare-divider>span{background:#dfc38eeb;color:#22331d;border-color:#f5dfb273;box-shadow:0 0 0 8px #d5b57c1a}
.comparison-hint{color:#e4d8bd}
.comparison-hint>span{color:#e4c58e}
.comparison:focus-within{outline-color:#d5b47a}
.ritual-choices{border-color:#c1ad7d30;gap:60px;padding:27px 0}
.ritual-choices>button{gap:22px;min-height:110px}
.ritual-choices .serve-symbol{color:#d6b581;display:grid;place-items:center;flex:none;margin:0}
.serve-symbol>svg{width:36px;height:36px;stroke:#c9ab73;fill:none;stroke-width:1.05}
.ritual-choices strong{color:#e6dcc6}
.ritual-choices small{color:#aaba9e;max-width:355px;margin-top:10px}
.ritual-choices button>span:last-child{font-size:24px;color:#c3a16a}
.ritual-choices>button[aria-pressed=true] strong{color:#e6c58c}
.ritual-choices>button[aria-pressed=true] .serve-symbol>svg{stroke:#f3dba8}
.ritual-note{color:#98ac8b}
.manifesto{background:#151d13;min-height:790px}
.manifesto-shade{background:linear-gradient(90deg,transparent 15%,#10231619 40%,#0a2017a6 72%,#0c201787),linear-gradient(0deg,#0b211766,transparent 50%)}
.manifesto-copy{left:63%;right:var(--gutter)}
.manifesto-copy>.eyebrow{color:#d5c19b;max-width:230px}
.manifesto h2{white-space:nowrap}
.manifesto h2>em{display:block;color:#e2c28c;margin-top:8px}
.manifesto-copy>p:not(.eyebrow){color:#c3c9b2;margin-top:25px}
.manifesto-values{display:flex;gap:16px;align-items:center;margin-top:27px;padding-top:24px;border-top:1px solid #ccb48045}
.manifesto-values>img{width:24px;height:auto;flex:none;opacity:.9}
.manifesto-values>span{color:#cdb994}
.manifesto-copy .button{min-width:265px;margin-top:28px}
.manifesto-caption{color:#d1bea0}
.questions{background:#f1ede3;color:var(--ink);padding-top:75px;padding-bottom:85px;gap:11%}
.questions .eyebrow{display:block;color:#8f7b54}
.questions h2>em{display:inline-block;color:#a0804b;margin-top:7px}
.question-list,.question-list details{border-color:#24482b33}
.question-list summary{min-height:84px;color:#3f5639}
.question-list summary>span{color:#a18550}
.question-list details>p{color:#657257}
.site-footer{background:linear-gradient(120deg,#0b2117,#0c281b);padding-top:55px}
.footer-top>.eyebrow{color:#b5b08b}
.footer-top>nav>a{color:#ccd0bc}
.footer-back{color:#b3b393}
.footer-back>span{color:var(--gold)}
.footer-wordmark{margin-top:50px;margin-bottom:30px}
.footer-wordmark img{filter:none;opacity:.86}
.footer-wordmark:hover img{opacity:1;filter:drop-shadow(0 0 25px #c7a05e16)}
.footer-bottom{border-color:#d0b27a30;color:#a2af91}
.shop-dock{background:#0d271bf0;border-color:#c9ab7561;color:#e4d4b4;box-shadow:0 12px 35px #0003;padding-left:21px}
.shop-dock strong{color:#e2c28e}
.shop-dock small{color:#a8b59a}
.shop-dock>a{background:#d7b47b;color:#19301d}
.image-dialog{background:#eee8dc;border:1px solid #b59c6c;max-width:960px}
.image-dialog::backdrop{background:#06180eeb;backdrop-filter:blur(14px)}
.image-dialog>p{color:#7b775c}
.image-dialog-close{background:#173826;color:#ead3a7}
.checkout-header{background:#0b2419;border-color:#c9aa7733}
.checkout-header .brand img{filter:none;width:125px}
.checkout-header-caption{color:#d2b47e}
.checkout-header .cart-toggle>span{color:#d3af74;border-color:#ccab6b66}
.checkout-header .brand>span{color:#dcd8c6}
.cart-reference{background:#e7e0d1;color:#626d51}
.cart-quantity{background:#f6f1e7;border-color:#a6af9470}
.cart-empty h3 em{color:#a5864d}
.checkout-title h1 em{color:#9e7b43}
.checkout-title .eyebrow,.step-heading>.eyebrow{color:#8b7c51}
.step-heading h2 em{color:#9c7e45}
.preview-notice{background:#e9e0ce;border-color:#c8b58c;color:#6b654a}
.preview-notice button{border-color:#b6a17b;color:#786b4a}
.form-field>input,.form-field>select{background:#faf6ee;border-color:#c4c5ae;color:#263d29}
.form-field>input:focus,.form-field>select:focus{border-color:#ae8e56;box-shadow:0 0 0 1px #ae8e56}
.form-field>input::placeholder{color:#7d856e}
.checkout-steps button>span{border-color:#b8bba1}
.checkout-steps button[aria-current=step]>span{background:#173a26;border-color:#173a26}
.checkout-steps button.completed>span{background:#e4dbc7;border-color:#c3af86;color:#847249}
.payment-option{border-color:#c1c4a9}
.payment-option:has(input:checked){background:#e8deca;border-color:#aa8b50;box-shadow:inset 0 0 0 1px #aa8b50}
.payment-option input{accent-color:#29462b}
.payment-option svg{color:#a58b58}
.shipping-preview{background:#e9e6d8;border-color:#c3c5ad}
.order-summary{background:#e8e2d5;border-color:#c9c3ac}
.summary-title,.summary-product,.summary-brand,.summary-reference,.order-totals .order-total{border-color:#c3bda4}
.summary-product h3 em{color:#8e7c4d}
.summary-brand span{color:#9a8759}
.summary-product .eyebrow{color:#7f7856}
.preview-finish{background:#f2eee5;border-color:#c4b58e}
.preview-finish h2 em{color:#9e8048}
.empty-checkout h1 em{color:#9b814d}
@keyframes fusion-camera{from{transform:scale(1.025)}to{transform:scale(1.065)}}
@keyframes fusion-float{from{translate:0 -3px}to{translate:0 3px}}
@media(min-width:1700px){.fusion-hero-copy{max-width:850px}
.fusion-hero-actions{gap:40px}
.hero-seal{width:155px;height:155px;right:4.5%;bottom:18%}
.hero-seal>img{width:43px}
}
@media(max-width:1150px){.fusion-hero-copy{width:62%;max-width:650px}
.fusion-hero-actions{gap:20px}
.fusion-hero-actions>.button{min-width:218px;padding-left:21px;padding-right:21px}
.discover-link{gap:15px}
.fusion-hero .hero-bottle{left:74%;width:49%;height:74%;top:12%}
.hero-seal{width:112px;height:112px;bottom:17%;right:4%}
.hero-seal>img{width:30px}
.heritage-grid{gap:8%;grid-template-columns:.92fr 1fr}
.heritage-facts{gap:13px}
.heritage-facts>div+div{padding-left:14px}
.chapter-lead{max-width:455px}
.chapter-description{max-width:350px}
.shop-layout{gap:6%;grid-template-columns:1fr .85fr}
.product-specs{gap:20px}
.product-specs>span+span{padding-left:20px}
.ritual-intro{max-width:240px}
.manifesto-copy{left:59%;right:35px}
.manifesto-values{gap:12px}
.manifesto-copy .button{min-width:240px}
}
@media(max-width:900px){.desktop-nav{display:none}
.menu-toggle{display:block}
.header-actions{margin-left:auto}
.site-header .brand>img{width:118px}
.fusion-hero{min-height:820px}
.fusion-hero-copy{width:68%}
.fusion-hero .hero-bottle{left:78%;width:52%;height:74%;top:13%}
.hero-seal{display:none}
.fusion-hero-copy>.eyebrow{gap:12px;margin-bottom:26px}
.gold-line{width:25px}
.heritage-intro{padding-top:40px;padding-bottom:60px}
.heritage-grid{gap:7%;padding-top:45px}
.heritage-art{padding-right:12px}
.heritage-frame{top:15px;left:15px;bottom:31px}
.heritage-art figcaption>span:last-child{display:none}
.heritage-copy>.eyebrow{margin-bottom:20px}
.heritage-lead{margin-top:25px}
.heritage-copy>p:not(.eyebrow):not(.heritage-lead){margin-top:17px}
.heritage-facts{margin-top:23px;padding-top:19px;gap:11px}
.heritage-facts>div+div{padding-left:10px}
.heritage-link{margin-top:19px}
.chapter-lead{max-width:420px}
.chapter-description{max-width:320px}
.chapter-nav{min-width:330px;gap:23px}
.product-specs{gap:16px}
.product-specs>span+span{padding-left:16px}
.ritual-top{gap:25px}
.ritual-intro{max-width:210px}
.ritual-choices{gap:35px}
.manifesto-copy{left:56%;right:30px}
.manifesto-copy .button{min-width:230px}
.manifesto-values{gap:11px}
.manifesto-values>img{width:21px}
.questions{gap:8%}
}
@media(max-width:800px){.experience-ready .story-scroll{height:auto}
.experience-ready .story-stage{height:auto}
.chapter-nav{width:100%;min-width:0;gap:20px}
.chapter-lead{max-width:450px}
.chapter-description{max-width:360px}
.shop-layout{grid-template-columns:1fr 1fr;gap:5%}
.product-specs{gap:13px}
.product-specs>span+span{padding-left:13px}
}
@media(max-width:700px){:root{--gutter:25px}
html{scroll-padding-top:88px}
.site-header{height:79px}
.site-header.scrolled,.menu-open .site-header{height:71px}
.site-header .brand>img{width:111px}
.site-header .header-actions{gap:12px}
.site-header .cart-toggle{min-width:58px;gap:8px}
.site-header .cart-toggle>[data-cart-count]{min-width:25px;width:25px;height:25px}
.mobile-menu{padding-top:112px}
.mobile-menu>a{min-height:72px}
.menu-foot{margin-top:26px}
.fusion-hero{display:block;height:100svh;min-height:730px;max-height:none;padding:0 var(--gutter) 110px}
.hero-atelier img{object-position:71% 50%;animation:none;transform:scale(1.03)}
.hero-film{background:linear-gradient(180deg,#071a12cc 0,#071a1280 22%,#071a126b 43%,#071a121a 64%,#071a1259 80%,#071a12e6 100%),linear-gradient(90deg,#0a1f1599,transparent)}
.fusion-hero .hero-word{top:47%;left:-1%;width:102%;font-size:34vw;opacity:.16;-webkit-text-stroke-color:#e0c28d;z-index:1}
.fusion-hero-copy{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:none;width:100%;padding-top:108px;min-height:calc(61svh + 8px);z-index:6}
.fusion-hero-copy>.eyebrow{gap:8px;margin-bottom:22px;color:#dfc99f;white-space:nowrap}
.gold-line{width:19px}
.fusion-title>em{margin-top:7px}
.hero-description{margin-top:21px;color:#dddacb;text-shadow:0 2px 8px #0005}
.fusion-hero-actions{flex-direction:column;gap:6px;margin-top:auto;padding-top:28px;width:100%}
.fusion-hero-actions>.button{min-height:58px;min-width:242px;padding:16px 20px;gap:25px}
.fusion-hero-actions>.button>span:last-child{font-size:27px}
.discover-link{min-height:44px;gap:20px;color:#ece5d5;background:#081c13a6;backdrop-filter:blur(7px);padding:5px 13px;border-radius:30px}
.discover-link::after{left:13px;right:13px;bottom:6px}
.fusion-hero .hero-bottle{left:59%;width:112%;height:80%;top:25%;transform:translateX(-50%) rotate(calc(-7deg + var(--hero-progress,0)*8deg));z-index:3}
.fusion-hero .hero-bottle img{animation:none;filter:drop-shadow(15px 20px 13px #0007)}
.fusion-hero .bottle-shadow{bottom:0;background:#07120a66}
.fusion-hero .hero-foot{left:0;right:0;bottom:22px;padding:19px var(--gutter) 0;background:linear-gradient(180deg,#0a1f1600,#0a1f16c9 40%,#0a1f16e6);border-top:0;gap:15px;z-index:7}
.fusion-hero .hero-foot::before{background:#c6a16655}
.hero-baseline{display:none}
.hero-scroll{max-width:155px;gap:13px}
.hero-foot>p>span{margin:0 11px}
.hero-seal{display:none}
.heritage-intro{padding:36px var(--gutter) 48px}
.heritage-top{padding-bottom:23px}
.heritage-top>span:last-child{display:none}
.heritage-grid{grid-template-columns:1fr;gap:42px;padding-top:30px}
.heritage-art{padding-right:12px}
.heritage-photo{aspect-ratio:4/4.8}
.heritage-frame{left:13px;top:17px;bottom:32px}
.heritage-art figcaption{padding-top:19px}
.heritage-art figcaption>span:last-child{display:block;padding-top:2px}
.heritage-copy>.eyebrow{margin-bottom:23px}
.heritage-copy h2>em{margin-top:8px}
.heritage-lead{margin-top:29px}
.heritage-copy>p:not(.eyebrow):not(.heritage-lead){margin-top:20px;max-width:none}
.heritage-facts{padding-top:24px;margin-top:26px;gap:12px}
.heritage-facts>div+div{padding-left:14px}
.heritage-facts dt{margin-bottom:9px}
.heritage-link{min-height:52px;max-width:none;margin-top:25px}
.experience-ready .story-top{padding-top:29px;padding-bottom:23px}
.experience-ready .story-bottom{padding-bottom:22px}
.chapter-nav{gap:17px}
.chapter-nav button{min-height:48px}
.experience-ready .chapters,.experience-ready .chapter{min-height:750px}
.chapter-lead{margin-top:24px;max-width:none}
.chapter-description{margin-top:25px;max-width:none}
.chapter-note{margin-top:24px}
.smoke-art{right:-20%;top:37%;bottom:-38%;width:95%;opacity:.5}
.wood-art{width:111%;top:42%;right:-16%;bottom:0;opacity:.65}
.wood-art::after{background:linear-gradient(180deg,#0b2117 0,#0b211740 65%,#0b211766),linear-gradient(90deg,#0b211780,transparent)}
.rum-art{width:103%;top:30%;right:-29%;bottom:-20%;opacity:.5}
.chapter-art::after{background:linear-gradient(180deg,#0b2117 0,#0b211740 60%,transparent)}
.shop{padding:42px var(--gutter) 50px}
.shop-heading{display:block;padding-bottom:32px}
.shop-heading>.eyebrow{margin-bottom:24px}
.shop-heading .display>em{margin-top:6px}
.shop-heading-note{display:none}
.shop-layout{grid-template-columns:1fr;gap:36px}
.product-stage{aspect-ratio:4/4.8}
.product-stamp{top:20px;left:20px}
.gallery-controls button{min-height:56px}
.gallery-zoom{min-height:46px}
.product-copy h2{margin-top:27px}
.product-copy h2>span{margin-top:13px}
.product-description{margin-top:27px}
.product-profile{margin-top:22px}
.product-specs{padding:24px 0;margin-top:26px;gap:25px}
.product-specs>span{gap:7px}
.product-specs>span+span{padding-left:24px}
.store-offer{margin-top:25px}
.price-reference{margin-top:7px}
.product-buy-row{margin-top:25px;gap:20px}
.quantity-box{height:50px}
.quantity-box button{width:44px;height:48px}
.product-buy-row>.button{min-height:60px}
.add-cart-link{min-height:59px;margin-top:10px}
.delivery-note{margin-top:19px}
.product-details{margin-top:25px}
.product-details summary{min-height:59px}
.kinetic-band{padding:18px 0 19px}
.band-track{gap:25px;padding-right:25px;animation-duration:30s}
.band-track>span{font-size:31px}
.band-track>.band-outline{font-size:45px}
.band-track>i{font-size:25px}
.ritual{padding:47px var(--gutter) 40px}
.ritual-top{display:block;padding-bottom:30px}
.ritual-top .eyebrow{margin-bottom:26px}
.ritual h2>em{margin-top:8px}
.ritual-intro{margin-top:25px;max-width:none;padding:0}
.ritual-intro br{display:none}
.comparison{border-left:0;border-right:0;aspect-ratio:4/5}
.compare-photo{object-position:39% 50%}
.compare-names{left:20px;right:20px;top:20px}
.compare-divider>span{width:51px;height:51px;font-size:26px;top:61%;box-shadow:0 0 0 6px #d5b57c19}
.comparison-hint{bottom:21px;gap:11px}
.ritual-choices{gap:25px;padding:25px 0}
.ritual-choices>button{display:grid;grid-template-columns:1fr auto;gap:15px 10px;min-height:182px;align-items:start}
.ritual-choices .serve-symbol{justify-self:start;grid-row:1;grid-column:1}
.serve-symbol>svg{height:30px;width:30px}
.ritual-choices button>span:nth-child(2){grid-column:1/-1;grid-row:2}
.ritual-choices button>span:last-child{font-size:24px;grid-column:2;grid-row:1;margin:0;line-height:1}
.ritual-choices small{max-width:none;margin-top:12px}
.ritual-note{margin-top:24px}
.manifesto{min-height:875px;padding-bottom:50px}
.manifesto>picture>img{object-position:27% top}
.manifesto-shade{background:linear-gradient(180deg,transparent 0,#0b21171a 15%,#0b21174d 37%,#0b2117cc 62%,#0b2117f2 100%)}
.manifesto-copy{position:relative;inset:auto;transform:none;max-width:none}
.manifesto-copy>.eyebrow{max-width:230px;margin-bottom:25px}
.manifesto h2{white-space:normal}
.manifesto h2>em{margin-top:7px;display:block}
.manifesto-copy>p:not(.eyebrow){max-width:none;margin-top:25px}
.manifesto-values{gap:17px;margin-top:26px;padding-top:23px}
.manifesto-values>img{width:24px}
.manifesto-copy .button{min-height:58px;min-width:265px;margin-top:27px}
.manifesto-caption{top:25px;bottom:auto}
.questions{padding:47px var(--gutter) 49px;grid-template-columns:1fr;gap:34px}
.questions .eyebrow{margin-bottom:24px}
.questions h2>em{display:inline-block;margin-top:4px}
.questions h2 br{display:block}
.question-list{margin:0}
.question-list summary{min-height:86px;gap:20px;padding:17px 0}
.question-list details>p{padding-right:10px;padding-bottom:27px}
.site-footer{padding-top:40px;padding-bottom:100px}
.footer-top>nav>a{min-height:46px}
.footer-back{gap:17px}
.footer-wordmark{margin:35px 0 25px}
.footer-bottom{gap:12px;padding-top:23px}
.shop-dock{padding:9px 9px 9px 18px}
.shop-dock>a{min-height:45px;padding:11px 18px;gap:20px}
.checkout-header .brand img{width:104px}
.checkout-header-caption{display:none}
.summary-product h3 br{display:block}
.summary-product h3 em{margin-left:0}
}
@media(max-width:700px) and (max-height:740px){.fusion-hero{min-height:680px}
.fusion-hero-copy{padding-top:96px;min-height:calc(61svh + 8px)}
.fusion-hero-copy>.eyebrow{margin-bottom:16px;gap:7px}
.gold-line{width:16px}
.fusion-title>em{margin-top:7px}
.hero-description{margin-top:18px}
.fusion-hero-actions{padding-top:20px;gap:4px}
.fusion-hero-actions>.button{min-height:53px;min-width:230px}
.discover-link{min-height:44px}
.fusion-hero .hero-bottle{top:23%;height:83%}
.fusion-hero .hero-foot{bottom:22px;padding-top:17px}
}
@media(max-width:360px){:root{--gutter:20px}
.site-header .brand>img{width:102px}
.site-header .header-actions{gap:7px}
.fusion-hero-copy>.eyebrow{gap:7px}
.fusion-hero-actions>.button{min-width:225px}
.hero-scroll{max-width:140px}
.hero-foot>p>span{margin:0 8px}
.heritage-facts{gap:10px}
.heritage-facts>div+div{padding-left:12px}
.experience-ready .chapters,.experience-ready .chapter{min-height:755px}
.chapter-nav{gap:13px}
.product-specs{gap:16px}
.product-specs>span+span{padding-left:16px}
.product-specs>span{gap:6px}
.ritual-choices{gap:20px}
.manifesto-values{gap:13px}
.manifesto-copy .button{min-width:255px}
.checkout-header .brand img{width:94px}
}
@media(prefers-reduced-motion:reduce){.hero-atelier img,.fusion-hero .hero-bottle img,.hero-seal>svg{animation:none!important}
.fusion-hero .hero-bottle{transform:translateX(-50%) rotate(3deg)}
.experience-ready .story-scroll{height:auto}
.hero-word{transform:none}
.heritage-photo img{transform:none}
.manifesto.is-inview img{transform:none}
}
@media(prefers-reduced-motion:reduce) and (max-width:700px){.fusion-hero .hero-bottle{transform:translateX(-50%) rotate(-5deg)}
}
@font-face{font-family:'AWEN Wisdom';src:url('../fonts/font-4.woff') format('woff');font-style:normal;font-weight:600;font-display:swap}
.kinetic-band .band-track{align-items:baseline}
.kinetic-band .band-track>.band-wisdom{font:600 48px/1.08 'AWEN Wisdom',Georgia,serif;letter-spacing:.025em}
.kinetic-band .band-track>.band-strength{font:800 38px/1.08 Manrope,Arial,sans-serif;letter-spacing:-.03em;font-style:normal;text-shadow:none;-webkit-text-stroke:0}
.kinetic-band .band-track>.band-beauty{font:italic 400 56px/1.05 var(--literary);letter-spacing:-.025em}
@media(max-width:700px){.kinetic-band .band-track>.band-wisdom{font-size:38px}
.kinetic-band .band-track>.band-strength{font-size:30px}
.kinetic-band .band-track>.band-beauty{font-size:44px}
}
.fusion-hero .fusion-title>em{color:#f2bd4f;text-shadow:0 1px 2px #07150ef2,0 0 8px #07150e80}
.chapter .cask-art{width:65%;right:0;top:0;bottom:0;transform:none;opacity:1;overflow:hidden}
.chapter .cask-art>img{object-fit:cover;object-position:65% center;filter:none}
.chapter .cask-art::after{background:linear-gradient(90deg,#0b2117 0,#0b2117c9 18%,#0b211740 45%,transparent 80%),linear-gradient(0deg,#0b211780,transparent 40%)}
@media(max-width:700px){.chapter .cask-art{width:110%;right:-5%;top:40%;bottom:0;opacity:.9}
.chapter .cask-art>img{object-position:70% center}
.chapter .cask-art::after{background:linear-gradient(180deg,#0b2117 0,#0b2117d9 16%,#0b211740 55%,#0b21171a 85%,#0b211780),linear-gradient(90deg,#0b211780,transparent 60%)}
}
@media(max-width:900px) and (min-width:701px){
}
@media(max-width:700px){.fusion-title>em{margin-top:11px}
}
@media(max-width:360px){
}
