:root{--sc-canvas:#101a12;--sc-surface:#17251a;--sc-ink:#f0f2e8;--sc-ink-soft:#b2c0b0;--sc-accent:#d4ee53;--sc-accent-ink:#17200c;--sc-font-display:'Archivo Black',Arial,sans-serif;--sc-font-text:'Manrope',Arial,sans-serif;--space:clamp(24px,4.5vw,80px)}
body{background:var(--sc-canvas);font-family:var(--sc-font-text);color:var(--sc-ink)}
.db-header{position:absolute;inset:0 0 auto;z-index:60;display:flex;justify-content:space-between;align-items:center;padding:24px var(--space);border-bottom:1px solid #eaf3dc26;gap:28px}
.db-logo{font-size:34px;font-weight:600;letter-spacing:-3px;line-height:1;text-decoration:none}.db-logo small{display:block;font-size:9px;font-weight:500;letter-spacing:3.5px;margin:6px 0 0 3px}
.db-nav{display:flex;gap:32px;font-size:14px}.db-nav a{text-decoration:none}.db-nav a:hover{color:var(--sc-accent)}
.db-header-actions{display:flex;align-items:center;gap:24px}.db-bag{background:none;border:0;cursor:pointer;font-size:14px;padding:12px 0}.db-bag span{display:inline-grid;place-items:center;border:1px solid #eaf3dc55;border-radius:50%;width:24px;height:24px;margin-left:5px}
.db-button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;border:0;border-radius:2px;background:var(--sc-accent);color:var(--sc-accent-ink);font-size:14px;font-weight:700;line-height:1;min-height:52px;padding:18px 24px;text-decoration:none;cursor:pointer;transition:transform .16s,background .16s}.db-button:hover{background:#e4fa80;transform:translateY(-2px)}.db-button:active{transform:scale(.98)}.db-button span{font-size:20px;font-weight:400}
.db-hero{position:relative;min-height:850px;height:105svh;max-height:1150px;overflow:hidden;isolation:isolate;background:#101a12}
.hero-environment{position:absolute;inset:-5%;background:radial-gradient(ellipse at 62% 50%,#3b5027 0,transparent 55%);z-index:-3}.hero-environment img{width:100%;height:100%;object-fit:cover;opacity:.8}
.hero-poster{position:absolute;inset:19% var(--space) auto;text-align:center;font-family:var(--sc-font-display);font-size:clamp(100px,17.1vw,290px);letter-spacing:-.072em;line-height:.87;color:#dce6c8}.hero-poster span{display:block}.hero-poster span+span{color:var(--sc-accent);margin-top:18px}
.hero-bottle{position:absolute;z-index:3;left:49%;top:14%;height:73%;width:auto;max-width:none;transform:rotate(12deg);mix-blend-mode:lighten;filter:drop-shadow(20px 35px 24px #040b0870)}
.hero-foreground{position:absolute;inset:-5%;z-index:4;pointer-events:none}.hero-foreground img{width:100%;height:100%;object-fit:cover}
.hero-summary{position:absolute;z-index:5;left:var(--space);bottom:7%;max-width:310px}.hero-summary h1{font-size:30px;font-weight:500;line-height:1.1;letter-spacing:-.055em;margin:0 0 14px}.hero-summary p{font-size:15px;line-height:1.65;margin:0 0 24px;color:#c9d3c2;max-width:290px}
.hero-caption{position:absolute;right:var(--space);bottom:9%;left:auto;z-index:5;display:block;text-align:right;color:#c9d3c2;font-size:13px;line-height:1.7;letter-spacing:0}.hero-caption strong{display:block;color:var(--sc-ink);font-weight:500;font-size:17px}.hero-label{position:absolute;left:var(--space);top:132px;font-size:12px;letter-spacing:.15em;color:#bac5ad}.hero-label::before{content:'';display:inline-block;width:26px;height:1px;background:currentColor;vertical-align:middle;margin-right:14px}
.db-intro{padding:92px var(--space);display:grid;grid-template-columns:1fr 2fr;gap:10vw;border-top:1px solid #eaf3dc26}.db-intro>p{font-size:13px;line-height:1.8;color:var(--sc-ink-soft);margin:7px 0}.db-intro h2{font-size:clamp(32px,3.5vw,58px);font-weight:500;letter-spacing:-.05em;line-height:1.15;margin:0}.db-intro h2 span{color:#adbaab}.db-intro .intro-note{font-size:16px;color:var(--sc-ink-soft);max-width:490px;margin:24px 0 0;line-height:1.65}
@media(min-width:1650px){.hero-bottle{left:51%}.hero-summary{bottom:9%}}
@media(max-width:800px){.db-header{padding:18px 24px}.db-nav{display:none}.db-header-actions>.db-button{display:none}.db-hero{min-height:760px;height:100svh;max-height:1000px}.hero-label{top:111px;font-size:10px;left:24px}.hero-poster{inset:22% 18px auto;font-size:18.5vw;line-height:.92}.hero-poster span+span{margin-top:16px}.hero-bottle{height:55%;top:24%;left:35%;transform:rotate(12deg)}.hero-summary{left:24px;bottom:6%;max-width:55%}.hero-summary h1{font-size:26px}.hero-summary p{font-size:13px;margin-bottom:20px;max-width:190px}.hero-caption{right:24px;bottom:7%;font-size:11px;max-width:95px}.hero-caption strong{font-size:13px}.hero-summary .db-button{font-size:13px;padding:16px;gap:22px;min-height:48px}.db-intro{grid-template-columns:1fr;gap:24px;padding:64px 24px}.db-intro h2{font-size:34px}.db-intro>p br{display:none}.db-logo{font-size:30px}.db-logo small{font-size:8px}}
@media(prefers-reduced-motion:reduce){.hero-bottle{transform:rotate(8deg)}.db-button{transition:none}}

/* Photograph retained intact; the page clips its supplied matte at the bottle silhouette. */
.bottle-art{clip-path:polygon(40% 6.3%,60.5% 6.3%,62% 6.8%,62.2% 21.3%,64% 22.8%,64.5% 31.8%,66% 33%,70% 34.5%,72.5% 36%,74% 38%,74% 91.9%,73% 93%,69% 94.6%,63% 95.2%,39% 95.2%,32% 94.2%,28% 93%,26.5% 91%,26.5% 38%,28% 36%,31% 34.5%,36% 33%,36% 23%,38% 21.4%,38.3% 7%);mix-blend-mode:normal}
*{box-sizing:border-box}html{scroll-padding-top:100px}body{margin:0}h1,h2,h3,p,figure{margin-top:0}a{color:inherit}button{font-family:inherit}button,a{-webkit-tap-highlight-color:transparent}button:disabled{opacity:.4;cursor:not-allowed}button:active{transform:translateY(1px)}h2,h3{text-wrap:balance}p{text-wrap:pretty}button,input{accent-color:var(--sc-accent)}:focus-visible{outline:2px solid var(--sc-accent);outline-offset:5px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:120;top:8px;left:8px;padding:12px;background:var(--sc-accent);color:#17200c;transform:translateY(-200%)}.skip-link:focus{transform:none}
.db-header{position:fixed;transition:background .2s,padding .2s}.db-header.is-scrolled{background:#101a12f2;backdrop-filter:blur(12px);padding-top:15px;padding-bottom:15px}.db-header.is-scrolled .db-logo{font-size:28px}.db-header.is-scrolled .db-logo small{font-size:8px}.db-header.is-scrolled .db-button{min-height:44px;padding-top:14px;padding-bottom:14px}
.db-hero{min-height:800px}.hero-bottle{height:91%;top:6%;left:48%;z-index:3;filter:none}.hero-foreground{inset:-10% -9% -10%;opacity:.78}.hero-foreground img{object-fit:fill}.hero-environment{background:#0c140d}.hero-environment img{opacity:.9}.hero-summary{z-index:6}.hero-summary p{font-size:16px}.hero-label{z-index:2}.hero-poster{z-index:1}.hero-caption{z-index:6}.db-intro{position:relative;background:var(--sc-canvas);z-index:7}
.moment{position:relative;background:#101a12}.moment-stage{isolation:isolate;overflow:hidden;background:#101a12}.moment-lines{position:absolute;inset:0;display:grid;place-items:center;opacity:.5}.moment-lines i{position:absolute;width:30vw;height:30vw;border:1px solid #bcd65a35;border-radius:50%;transform:scale(calc(1 + var(--ring-grow,0)))}.moment-lines i:nth-child(2){width:47vw;height:47vw}.moment-lines i:nth-child(3){width:65vw;height:65vw}.moment-orbit{position:absolute;z-index:2;width:min(72vh,52vw);height:min(72vh,52vw);left:50%;top:46%;transform:translate(-50%,-50%) rotate(calc(var(--turn,0) * 1deg)) scale(var(--orbit-scale,1));color:var(--sc-accent)}.moment-orbit svg{width:100%;height:100%;overflow:visible;fill:currentColor;font-family:var(--sc-font-display);font-size:22px;letter-spacing:2px}.moment-object{position:absolute;inset:16% 0 22%;display:flex;justify-content:center;z-index:1;transform:rotate(-8deg) scale(var(--object-scale,1))}.moment-object img{height:100%;width:auto;max-width:none}.moment-prelude{position:absolute;z-index:3;bottom:7%;left:var(--space);font-size:32px;line-height:1.25;letter-spacing:-.04em}.moment-prelude span{color:var(--sc-ink-soft)}.moment-wipe{position:absolute;inset:0;background:var(--sc-accent);z-index:4;clip-path:circle(calc(var(--open,0) * 100%) at 50% 47%)}.moment-message{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--sc-accent-ink);opacity:var(--message,0);transform:translateY(calc((1 - var(--message,0)) * 28px));padding:60px 24px}.moment-message h2{font-family:var(--sc-font-display);font-size:clamp(50px,8.2vw,132px);line-height:.97;letter-spacing:-.065em;margin:24px 0 30px}.moment-message h2 span{font-style:italic}.moment-message>.moment-description{font-size:16px;line-height:1.6;margin:0}.moment-kicker{font-size:12px;letter-spacing:.14em;margin:0}.moment-bottom{position:absolute;left:var(--space);right:var(--space);bottom:30px;z-index:6;color:var(--sc-accent-ink);opacity:var(--message,0);font-size:11px;letter-spacing:.12em;text-align:center}
.root-chapter{display:grid;grid-template-columns:1fr 1fr;min-height:800px;background:#e6e8dd;color:#1c2b1c}.root-visual{position:relative;overflow:hidden;min-height:760px;background:#1a2218}.root-visual>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:69% center;transform:scale(1.06)}.root-visual>span{position:absolute;bottom:32px;left:var(--space);font-size:11px;letter-spacing:.16em;color:#f0f2e8}.root-copy{padding:100px clamp(32px,5vw,90px)}.small-label{font-size:12px;letter-spacing:.14em;margin-bottom:44px}.root-copy h2{font-size:clamp(35px,4vw,66px);font-weight:500;letter-spacing:-.06em;line-height:1.04;margin:0 0 32px}.root-copy h2 em{font-style:normal;color:#536044}.root-copy>p:not(.small-label){font-size:16px;color:#465141;line-height:1.7;max-width:440px;margin-bottom:20px}.root-facts{margin:34px 0 32px}.root-facts>div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #1c2b1c30;padding:13px 0;font-size:14px}.root-facts dt{color:#536044}.root-facts dd{margin:0;text-align:right}.underlined{font-size:14px;text-decoration:none;border-bottom:1px solid #1c2b1c60;padding-bottom:6px;display:inline-flex;gap:36px}.underlined:hover{border-color:currentColor}.root-chapter :focus-visible{outline-color:#526217}
.ritual-chapter{padding:110px var(--space);display:grid;grid-template-columns:1fr 1fr;gap:10vw;background:#17251a}.ritual-heading h2{font-size:clamp(40px,4.4vw,72px);font-weight:500;letter-spacing:-.055em;line-height:1.06;margin-bottom:26px}.ritual-heading>p{font-size:16px;color:var(--sc-ink-soft);line-height:1.7}.ritual-list article{display:flex;gap:28px;padding:26px 0;border-top:1px solid #eaf3dc2a}.ritual-list article>span{font-size:12px;color:var(--sc-ink-soft);padding-top:6px}.ritual-list h3{font-size:25px;font-weight:500;letter-spacing:-.035em;margin:0 0 12px}.ritual-list p{font-size:15px;line-height:1.7;color:var(--sc-ink-soft);max-width:410px;margin:0}
.questions-chapter{padding:100px var(--space);display:grid;grid-template-columns:1fr 1.25fr;gap:10vw;background:#101a12;border-top:1px solid #eaf3dc26}.questions-chapter h2{font-size:clamp(32px,3.5vw,55px);letter-spacing:-.055em;font-weight:500;margin-bottom:20px}.questions-chapter>div>p{font-size:16px;color:var(--sc-ink-soft);line-height:1.7}.faq-list details{border-bottom:1px solid #eaf3dc30}.faq-list details:first-child{border-top:1px solid #eaf3dc30}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:24px;align-items:center;padding:23px 0;font-size:16px;font-weight:500}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:24px;font-weight:400;transition:transform .16s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details p{font-size:15px;line-height:1.75;color:var(--sc-ink-soft);max-width:520px;margin:0;padding:0 30px 26px 0}.faq-list summary:hover{color:var(--sc-accent)}
.order-chapter{display:grid;grid-template-columns:1.05fr 1fr;background:#d4ee53;color:#17200c;padding:86px var(--space) 80px;gap:8vw;min-height:810px}.order-story{position:relative;min-height:670px;isolation:isolate}.order-story .small-label{margin-bottom:45px}.order-story h2{font-family:var(--sc-font-display);font-size:clamp(70px,8.4vw,150px);letter-spacing:-.065em;line-height:.95;position:relative;z-index:1;margin:0}.order-story h2 em{font-style:normal;color:#f4f5d6}.order-product{position:absolute;left:29%;top:14%;height:81%;transform:rotate(15deg);z-index:2}.order-product img{height:100%;width:auto;max-width:none}.order-caption{position:absolute;bottom:10px;left:0;font-size:11px;letter-spacing:.12em}.order-desk{background:#f0f2e6;padding:38px;align-self:center;color:#1c2b1c;border-radius:3px}.desk-top{display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.09em;margin-bottom:27px}.order-desk h3{font-size:34px;line-height:1.1;font-weight:500;letter-spacing:-.04em;margin:0 0 10px}.desk-description{font-size:14px;color:#55614d;margin-bottom:32px}.pack-options{border:0;padding:0;margin:0}.pack-options legend{font-size:13px;margin-bottom:16px}.pack{position:relative;display:flex;align-items:center;gap:16px;padding:22px 16px;border:1px solid #78876455;border-radius:2px;cursor:pointer;margin-bottom:10px;min-height:90px}.pack:has(input:checked){background:#e3ead0;border-color:#4d612c}.pack input{margin:0;width:16px;height:16px;flex-shrink:0;accent-color:#304521}.pack-description{display:flex;flex-direction:column;gap:5px;flex:1}.pack-description strong{font-size:16px;font-weight:600}.pack-description>span{font-size:12px;color:#55614d}.pack-price{display:flex;flex-direction:column;text-align:right;font-size:20px;line-height:1.3;font-weight:500}.pack-price>span{font-size:10px;font-weight:400;color:#55614d}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;background:#d4ee53;color:#17200c;border:0;border-radius:2px;min-height:55px;padding:17px 22px;text-decoration:none;font-weight:600;font-size:15px;line-height:1.4;cursor:pointer;transition:background .16s,transform .16s}.button:hover{background:#e4f77a}.button:active{transform:scale(.98)}.order-button{margin-top:15px;width:100%;background:#1c321e;color:#f0f2e8}.order-button:hover{background:#304b28}.order-button>span:last-child{font-size:23px;font-weight:400}.unit-note{font-size:12px;text-align:center;color:#55614d;margin:14px 0 24px}.order-details{border-top:1px solid #78876455;padding-top:20px}.order-details p{font-size:12px;color:#46543b;margin-bottom:7px}.secure-note{font-size:12px;color:#46543b;margin:20px 0 0}.order-chapter :focus-visible{outline-color:#415727}
.db-footer{padding:50px var(--space) 26px;background:#101a12;color:var(--sc-ink);margin:0;max-width:none}.footer-main{display:flex;justify-content:space-between;align-items:center;padding-bottom:48px;gap:40px}.footer-main>p{font-size:18px;line-height:1.45;letter-spacing:-.03em;margin:0}.footer-main>a:last-child{font-size:14px;display:flex;gap:70px;text-decoration:none;border-bottom:1px solid #eaf3dc55;padding-bottom:7px}.footer-fine{border-top:1px solid #eaf3dc26;padding-top:24px;display:flex;justify-content:space-between;gap:30px;font-size:11px;color:var(--sc-ink-soft)}.footer-fine nav{display:flex;gap:24px}.footer-fine a{text-decoration:none}.footer-fine a:hover{color:var(--sc-ink)}
/* Native dialog preserves keyboard focus, Escape, and touch behavior. */
#cart-dialog{position:fixed;inset:0 0 0 auto;margin:0;width:min(520px,100%);height:100%;max-height:100%;max-width:100%;border:0;background:#17251a;color:#f0f2e8;padding:32px;overflow:auto;box-shadow:-20px 0 90px #040a0566}#cart-dialog::backdrop{background:#030c0bcc;backdrop-filter:blur(6px)}.cart-top{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;border-bottom:1px solid #eaf3dc30;padding-bottom:24px;margin-bottom:35px}.eyebrow{font-size:11px;letter-spacing:.12em;color:var(--sc-ink-soft);margin:0 0 13px}.cart-top h2{font-size:38px;font-weight:500;letter-spacing:-.05em;line-height:1;margin:0}.icon-button{display:grid;place-items:center;border:1px solid #eaf3dc55;background:none;border-radius:50%;width:44px;height:44px;font-size:30px;line-height:1;cursor:pointer}.icon-button:hover{background:#eaf3dc15}.cart-product{display:flex;gap:24px;margin-bottom:30px}.cart-product>img{width:130px;height:235px;object-fit:contain;background:none}.cart-product h3{font-size:24px;font-weight:500;letter-spacing:-.04em;margin:10px 0}.cart-product p{font-size:13px;color:var(--sc-ink-soft);margin:0 0 10px}.quantity-control{display:flex;width:130px;justify-content:space-between;align-items:center;border:1px solid #eaf3dc44;margin:20px 0 10px}.quantity-control button{background:none;border:0;width:42px;min-height:40px;cursor:pointer;font-size:20px}.quantity-control output{font-size:15px}.remove-button,.continue-button{background:none;border:0;text-decoration:underline;font-size:12px;cursor:pointer;padding:8px 0;color:var(--sc-ink-soft)}.extra-bottle{display:flex;gap:14px;border:1px solid #eaf3dc30;padding:20px;margin-bottom:30px;cursor:pointer}.extra-bottle input{width:16px;height:16px}.extra-bottle>span{display:flex;flex-direction:column;gap:8px}.extra-bottle strong{font-size:14px;font-weight:500}.extra-bottle>span>span{font-size:12px;color:var(--sc-ink-soft)}.cart-total{display:flex;justify-content:space-between;gap:24px;font-size:22px;padding-top:24px;border-top:1px solid #eaf3dc30}.cart-total strong{font-weight:500}.cart-shipping{font-size:12px;color:var(--sc-ink-soft);line-height:1.7;margin:16px 0 24px}.checkout-button{width:100%}.checkout-note{font-size:12px;text-align:center;color:var(--sc-ink-soft);margin:13px 0}.continue-button{display:block;margin:auto;font-size:13px}#cart-empty h3{font-size:24px;font-weight:500;letter-spacing:-.04em}#cart-empty p{font-size:15px;color:var(--sc-ink-soft);line-height:1.7;margin-bottom:30px}.cart-open{overflow:hidden}[hidden]{display:none!important}
@media(max-width:1050px){.db-nav{gap:20px}.db-header-actions{gap:18px}.root-copy{padding:70px 40px}.root-chapter{min-height:700px}.root-visual{min-height:680px}.order-chapter{gap:4vw;padding-left:32px;padding-right:32px}.order-desk{padding:28px}.order-story h2{font-size:10vw}.order-product{left:16%}.hero-summary p{font-size:14px}}
@media(max-width:800px){.db-hero{min-height:760px}.hero-bottle{height:64%;top:17%;left:30%}.hero-foreground{inset:-3% -22%;opacity:.62}.hero-environment{inset:-2% -28%}.hero-environment img{object-fit:cover}.hero-summary{max-width:56%}.hero-summary p{font-size:13px}.hero-poster{top:23%;font-size:18.8vw}.hero-caption{font-size:11px;bottom:7%}.hero-caption strong{font-size:13px}.hero-label{font-size:10px;letter-spacing:.08em}.db-intro h2{font-size:34px}.moment-orbit{width:90vw;height:90vw;top:43%}.moment-object{inset:23% 0 33%}.moment-prelude{font-size:26px;bottom:10%;left:24px}.moment-lines i{width:45vw;height:45vw}.moment-lines i:nth-child(2){width:70vw;height:70vw}.moment-lines i:nth-child(3){width:96vw;height:96vw}.moment-message h2{font-size:14.7vw;line-height:1.02;letter-spacing:-.07em;margin:30px 0}.moment-message>.moment-description{font-size:14px}.moment-kicker{font-size:10px}.moment-bottom{font-size:9px;bottom:34px}.root-chapter{display:block}.root-visual{min-height:500px;height:64vh}.root-copy{padding:64px 24px}.root-copy h2{font-size:44px}.root-copy .small-label{margin-bottom:28px}.ritual-chapter{grid-template-columns:1fr;gap:24px;padding:64px 24px}.ritual-heading h2{font-size:45px}.ritual-heading>p{font-size:15px}.ritual-list article{padding:24px 0;gap:24px}.questions-chapter{grid-template-columns:1fr;padding:64px 24px;gap:22px}.questions-chapter h2{font-size:40px}.questions-chapter>div>p{font-size:14px}.faq-list summary{font-size:15px;padding:22px 0}.faq-list details p{font-size:14px}.order-chapter{grid-template-columns:1fr;padding:55px 24px;gap:22px}.order-story{min-height:530px}.order-story h2{font-size:23vw;line-height:.95;letter-spacing:-.065em}.order-story .small-label{font-size:10px;margin-bottom:35px}.order-product{left:28%;top:14%;height:85%;transform:rotate(13deg)}.order-desk{padding:26px 22px}.order-caption{font-size:10px;bottom:7px}.desk-top{font-size:8px}.order-desk h3{font-size:31px}.pack{padding:18px 12px;gap:12px}.pack-price{font-size:19px}.pack-description strong{font-size:15px}.pack-description>span{font-size:11px}.button{font-size:14px}.db-footer{padding:42px 24px 24px}.footer-main{flex-wrap:wrap;gap:30px;padding-bottom:30px}.footer-main>p{font-size:16px;margin-left:auto}.footer-main>a:last-child{width:100%;justify-content:space-between}.footer-fine{flex-wrap:wrap;gap:20px;font-size:10px}.footer-fine>a{display:none}.footer-fine nav{gap:20px}.db-header.is-scrolled{padding:14px 24px}.db-header.is-scrolled .db-logo{font-size:26px}#cart-dialog{padding:28px 24px}.cart-product{gap:14px}.cart-product>img{width:105px;height:220px}.cart-product h3{font-size:23px}}
@media(max-width:390px){.hero-poster{top:23%;font-size:18.3vw}.hero-bottle{left:28%;height:60%;top:21%}.hero-label{font-size:9px}.hero-summary h1{font-size:25px}.hero-summary p{font-size:12px}.hero-caption{font-size:10px}.hero-caption strong{font-size:12px}.order-story{min-height:490px}.order-desk{padding:23px 18px}.pack-description>span{font-size:10px}.root-copy h2{font-size:40px}.moment-message h2{font-size:14vw}}
@media(prefers-reduced-motion:reduce){.db-header{transition:none}.hero-environment,.hero-poster,.hero-foreground{transform:none!important}.hero-bottle{transform:rotate(10deg)!important}.moment{height:auto!important;min-height:0!important}.moment-stage{position:relative!important;height:750px!important;min-height:0!important}.moment-wipe{clip-path:none}.moment-message{opacity:1;transform:none}.moment-object,.moment-orbit,.moment-lines,.moment-prelude{display:none}.moment-bottom{opacity:1}.root-visual img{transform:none!important}.moment-message h2{font-size:clamp(50px,8.2vw,130px)}.root-copy>*{opacity:1!important;transform:none!important}}
@media(prefers-reduced-motion:reduce) and (max-width:800px){.moment-stage{height:650px!important}.moment-message h2{font-size:14.7vw}}
.hero-copy-ground{position:absolute;left:0;bottom:0;width:46%;height:36%;z-index:5;pointer-events:none;background:radial-gradient(ellipse at 20% 85%,#0b150cd9 0,transparent 72%)}
.moment-message{opacity:1;transform:none;clip-path:circle(calc(var(--open,0) * 100%) at 50% 47%)}
.order-story{overflow:hidden}
@media(max-width:800px){.hero-bottle{height:49%;top:18.5%;left:32%}.hero-summary{max-width:74%;bottom:8%}.hero-summary h1{font-size:28px}.hero-summary p{font-size:14px;max-width:260px}.hero-caption{bottom:25px;max-width:none;font-size:11px}.hero-caption strong{display:none}.hero-copy-ground{width:100%;height:38%;background:linear-gradient(0deg,#0b150ccc,transparent)}.hero-foreground{mask-image:linear-gradient(#000 50%,transparent 100%)}.order-chapter,.order-desk{min-width:0}.pack-description{min-width:0}}
@media(max-width:390px){.hero-bottle{height:47%;top:20%;left:30%}.hero-summary h1{font-size:26px}.hero-summary p{font-size:13px;max-width:235px}.hero-summary{bottom:8%}}
@media(prefers-reduced-motion:reduce){.moment-message{clip-path:none}}

/* The same mist particles fill the hero, form the dragon and disperse at its CTA. */
.hero-mist{position:absolute;inset:0 auto auto 0;width:100%;height:84%;z-index:5;pointer-events:none;opacity:0;visibility:visible;mix-blend-mode:screen;contain:strict}
@media(prefers-reduced-motion:reduce){.hero-mist{display:none!important}}

/* A direct buying path beneath the lime reveal message. */
.moment-buy{margin-top:28px;min-width:210px;min-height:54px;background:#172b1b;color:#ecf4d6}.moment-buy:hover{background:#29452b}.moment-buy:focus-visible{outline-color:#17200c}.moment-stage:focus-within .moment-message,.moment-stage:focus-within .moment-wipe{clip-path:none}
@media(min-width:801px) and (max-height:820px){.moment-message{padding-block:72px}.moment-message h2{font-size:clamp(46px,12vh,104px);margin:18px 0 20px}.moment-buy{margin-top:22px}}
@media(max-width:800px){.moment-buy{margin-top:24px}}
