:root{--wine:#6d1020;--wine-deep:#3a0711;--red:#b52631;--gold:#d8a544;--cream:#fbf6ef;--paper:#fffdfa;--ink:#241a1a;--muted:#786c69;--line:#eadfd6;--soft:#f2e9e1;--green:#21684e;--shadow:0 18px 50px rgba(61,17,23,.11);--serif:'Noto Serif Bengali','Hind Siliguri',serif;--sans:'Hind Siliguri',sans-serif;--wrap:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.wrap{width:min(var(--wrap),calc(100% - 48px));margin-inline:auto}.skip-link{position:absolute;top:-60px;left:12px;z-index:20;padding:8px 14px;background:#fff}.skip-link:focus{top:12px}.topline{background:var(--wine-deep);color:#f9ead2;font-size:13px}.topline-inner{height:36px;display:flex;align-items:center;justify-content:space-between}.topline a{display:flex;gap:4px;align-items:center}.topline strong{color:#fff;font-size:14px;letter-spacing:.04em}.site-header{position:sticky;top:0;z-index:15;background:rgba(255,253,250,.95);backdrop-filter:blur(14px);border-bottom:1px solid rgba(109,16,32,.12)}.header-inner{height:82px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;gap:11px;align-items:center}.brand-mark{display:grid;place-items:center;width:46px;height:46px;border-radius:50% 50% 50% 8px;background:var(--wine);color:#f8d28a;font-family:var(--serif);font-weight:700;font-size:30px;line-height:1;transform:rotate(-4deg)}.brand-name{display:flex;flex-direction:column;color:var(--wine-deep);font-family:Georgia,serif;font-size:25px;line-height:1;font-weight:700;letter-spacing:-.04em}.brand-name>span{color:var(--red);display:inline}.brand-name small{margin-top:5px;font:600 8px/1.2 var(--sans);letter-spacing:.15em;color:#7b6762}.primary-nav{display:flex;align-items:center;gap:32px;font-size:15px;font-weight:600;color:#514341}.primary-nav>a:not(.nav-order):hover{color:var(--red)}.nav-order{padding:12px 17px;border-radius:4px;background:var(--wine);color:white;box-shadow:0 6px 14px rgba(109,16,32,.18)}.nav-order span{margin-left:10px;color:#ffd38b}.menu-toggle{display:none}.hero{position:relative;overflow:hidden;background:linear-gradient(110deg,#fffdfa 0%,#fbf1e7 64%,#f5e4d1 100%);padding:64px 0 80px}.hero-grid{display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:40px;min-height:490px}.hero-copy{position:relative;z-index:2;padding:10px 0 28px}.eyebrow{margin:0 0 16px;color:var(--wine);font-weight:700;font-size:13px;letter-spacing:.06em}.eyebrow-dot{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px rgba(216,165,68,.17)}h1,h2,p{margin-top:0}.hero h1{max-width:660px;margin:0 0 16px;color:var(--wine-deep);font:700 clamp(40px,5vw,64px)/1.2 var(--serif);letter-spacing:-.04em}.hero h1 em,h2 em{color:var(--red);font-style:normal}.hero-lead{max-width:585px;margin:0 0 25px;color:#594643;font-size:19px;line-height:1.7}.hero-actions{display:flex;gap:11px;flex-wrap:wrap}.button{border:0;min-height:48px;padding:12px 18px;display:inline-flex;align-items:center;justify-content:center;gap:14px;border-radius:4px;cursor:pointer;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--wine);color:#fff;box-shadow:0 9px 19px rgba(109,16,32,.2)}.button-primary:hover{background:#881929;box-shadow:0 12px 24px rgba(109,16,32,.25)}.button-quiet{background:transparent;color:var(--wine);border:1px solid rgba(109,16,32,.22)}.hero-proof{margin-top:23px;color:#72635f;font-size:13px}.hero-proof>span:first-child{color:var(--green);font-weight:700}.proof-sep{padding-inline:6px;color:#c7ac95}.hero-art{position:relative;min-height:450px;display:grid;place-items:center}.hero-art:before{content:"";position:absolute;inset:9% 3% 6% 9%;border-radius:50%;background:radial-gradient(circle at 43% 43%,#fff6ea 0,#f6e5d4 55%,rgba(228,189,151,.25) 70%,transparent 71%)}.hero-art img{position:relative;z-index:1;width:min(100%,510px);mix-blend-mode:multiply;filter:drop-shadow(0 25px 24px rgba(44,15,17,.14))}.hero-stamp{position:absolute;z-index:3;right:0;top:32px;width:94px;height:94px;border:1px solid rgba(109,16,32,.3);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--wine);background:rgba(255,253,250,.82);transform:rotate(9deg);font-size:10px;font-weight:700;line-height:1.1;text-align:center}.hero-stamp b{font:700 28px/1 var(--serif);color:var(--red)}.hero-stamp small{font-size:10px}.hero-caption{position:absolute;z-index:2;bottom:23px;right:2%;display:flex;flex-direction:column;text-align:right;color:var(--wine);font:700 10px/1.4 Georgia,serif;letter-spacing:.13em}.hero-ribbon{position:absolute;bottom:0;left:0;width:100%;overflow:hidden;display:flex;white-space:nowrap;padding:8px 0;background:var(--wine);color:#f6dfb2;font:600 10px/1 Georgia,serif;letter-spacing:.16em}.hero-ribbon span{min-width:100%;animation:marquee 28s linear infinite}@keyframes marquee{to{transform:translateX(-100%)}}.callout-band{background:#f1e7dc;padding:22px 0}.callout-inner{display:flex;align-items:center;justify-content:space-between;gap:18px}.callout-inner>p{margin:0;color:var(--wine-deep);font:600 18px var(--serif)}.call-pill{min-width:270px;padding:10px 18px;border-radius:40px;background:#100c0d;color:#fff;text-align:center;display:grid;grid-template-columns:25px 1fr;align-items:center;box-shadow:0 6px 16px rgba(0,0,0,.14)}.call-pill>span{grid-row:span 2;color:#f2c66d}.call-pill strong{font:600 15px var(--sans);letter-spacing:.04em}.call-pill small{font-size:10px;color:#e8d8d1}.callout-order{padding:11px 15px;border:1px solid rgba(109,16,32,.25);color:var(--wine);font-weight:700;border-radius:4px}.callout-order span{padding-left:14px;color:var(--red)}.section{padding:94px 0}.section-heading{max-width:650px;margin-bottom:38px}.section-heading h2,.how-copy h2,.cert-copy h2,.order-intro h2{margin:0 0 12px;color:var(--wine-deep);font:700 clamp(30px,3.5vw,44px)/1.28 var(--serif);letter-spacing:-.03em}.section-heading>p:last-child,.cert-copy>p:not(.eyebrow){margin-bottom:0;color:var(--muted);font-size:16px}.section-heading.centered{text-align:center;margin-inline:auto}.video-section{background:var(--wine-deep);color:#fff}.video-section .section-heading h2{color:#fff}.video-section .section-heading>p:last-child{color:#dac8c3}.video-section .eyebrow{color:#e4b55f}.video-frame{position:relative;width:min(920px,100%);margin-inline:auto;overflow:hidden;background:#11080a;border:1px solid rgba(246,208,138,.35);box-shadow:0 26px 55px rgba(0,0,0,.24)}.video-frame video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#130c0d}.video-label{position:absolute;top:13px;left:14px;pointer-events:none;padding:5px 8px;background:rgba(28,12,15,.7);color:#f0cf8e;font:600 9px Georgia,serif;letter-spacing:.14em}.how-section{background:#fff}.how-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:78px;align-items:center}.how-photo{position:relative;padding:22px;background:#f2e7dd}.how-photo:after{content:"";position:absolute;inset:9px;border:1px solid rgba(109,16,32,.28);pointer-events:none}.how-photo img{width:100%;aspect-ratio:1/1;object-fit:cover}.photo-index{position:absolute;z-index:1;bottom:0;right:0;padding:8px 12px;background:var(--wine);color:#fff;font:600 9px Georgia,serif;letter-spacing:.15em}.how-copy .section-copy{max-width:490px;color:var(--muted)}.use-steps{display:grid;gap:12px;margin:24px 0}.use-steps>div{display:flex;gap:16px;align-items:flex-start;padding:13px 15px;background:#fbf6f1;border-left:2px solid var(--gold);color:#554541}.use-steps b{font:700 13px Georgia,serif;color:var(--red)}.use-steps span{font-size:15px}.text-link{display:inline-flex;align-items:center;gap:14px;color:var(--wine);font-weight:700;border-bottom:1px solid rgba(109,16,32,.28);padding-bottom:4px}.text-link span{color:var(--gold)}.ingredient-section{background:#f7efe8}.ingredient-section .section-heading{max-width:760px}.ingredient-track{display:grid;grid-template-columns:repeat(5,1fr);gap:17px}.ingredient-track figure{position:relative;margin:0;background:#fff;box-shadow:0 7px 22px rgba(68,32,27,.07);padding:9px}.ingredient-track img{width:100%;aspect-ratio:1/1;object-fit:cover;background:#eee}.ingredient-track figcaption{padding:11px 6px 7px;color:#594542;font-size:13px;font-weight:600}.ingredient-track figcaption span{display:inline-grid;place-items:center;width:23px;height:23px;margin-right:6px;border-radius:50%;background:#f3e3d7;color:var(--wine);font-size:10px}.cert-section{background:#fff}.cert-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:52px;align-items:center}.cert-copy .text-link{margin-top:22px}.cert-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 3px 16px;scrollbar-color:#c98f66 #f0e7df}.zoom-image{display:block;position:relative;padding:0;border:0;background:transparent;cursor:zoom-in;overflow:hidden}.zoom-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.zoom-image:hover img{transform:scale(1.035)}.cert-track .zoom-image{flex:0 0 26%;scroll-snap-align:start;box-shadow:0 7px 22px rgba(40,20,18,.1)}.cert-track img{aspect-ratio:2/3}.promo-poster-section{padding:56px 0;background:#f7efe8}.promo-poster-wrap{display:flex;justify-content:center}.promo-poster{display:block;width:min(100%,680px);background:#fff;box-shadow:var(--shadow)}.promo-poster img{width:100%;height:auto}.benefits-section{background:#f8f2eb}.benefit-banner{position:relative;margin-bottom:54px;overflow:hidden;background:#ede0d2}.benefit-banner img{width:100%;max-height:390px;object-fit:cover}.benefit-banner>span{position:absolute;bottom:12px;left:14px;background:rgba(50,11,17,.82);padding:5px 8px;color:#ffe0a3;font:600 9px Georgia,serif;letter-spacing:.14em}.benefits-title{margin-bottom:26px}.benefit-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.benefit-gallery .zoom-image{background:#eee;border:1px solid rgba(109,16,32,.14)}.benefit-gallery img{aspect-ratio:1/1;object-fit:cover}.packages-section{background:#fff}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px;align-items:stretch}.package-card{position:relative;display:flex;flex-direction:column;align-items:center;padding:24px 22px 22px;border:1px solid var(--line);background:#fff;border-radius:6px;box-shadow:0 8px 28px rgba(44,20,18,.045);text-align:center;transition:transform .25s,box-shadow .25s,border-color .25s}.package-card:hover,.package-card.selected{transform:translateY(-5px);border-color:#c68d64;box-shadow:var(--shadow)}.package-card.featured{border-top:3px solid var(--gold)}.package-card.value{border:1px solid var(--wine);background:linear-gradient(180deg,#fffaf3,#fff)}.package-tag{align-self:flex-start;margin-bottom:8px;padding:5px 9px;background:#f6ebe1;color:var(--wine);font-size:12px;font-weight:700}.popular-label{position:absolute;right:17px;top:20px;color:#87614d;font-size:10px}.package-card img{width:min(200px,74%);aspect-ratio:1/1;object-fit:contain;margin:1px auto 4px}.package-title{margin:5px 0 0;color:var(--wine-deep);font:600 20px var(--serif)}.package-sub{margin:2px 0 0;color:var(--muted);font-size:14px}.package-price{margin:8px 0 15px;color:var(--red);font:700 28px var(--serif)}.package-card>.button{width:100%;margin-top:auto}.button-outline{border:1px solid rgba(109,16,32,.38);background:#fff;color:var(--wine)}.button-outline:hover{border-color:var(--wine);background:#fcf4eb}.shipping-note{margin-top:22px;display:flex;justify-content:center;flex-wrap:wrap;gap:10px;color:#695956;font-size:13px}.shipping-note span{color:var(--gold)}.order-section{background:linear-gradient(135deg,#f3e6dc,#fff9f2 62%,#f5eae1)}.order-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.order-intro{position:sticky;top:120px;padding-top:22px}.order-intro>p:not(.eyebrow){max-width:420px;color:#75645f;font-size:16px}.order-points{display:grid;gap:11px;margin:28px 0;color:#493b39;font-weight:600}.order-points span{display:flex;align-items:center;gap:12px}.order-points b{display:grid;place-items:center;width:28px;height:28px;border:1px solid #d7b180;border-radius:50%;color:var(--wine);font:600 10px Georgia,serif}.call-mini{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 14px;background:#1b1214;color:#fff;border-radius:3px;font-weight:700}.call-mini small{display:block;width:100%;padding-left:23px;color:#d7c7c1;font-size:10px;font-weight:400}.checkout-card{background:#fff;border:1px solid #eadbd0;border-radius:6px;box-shadow:0 24px 65px rgba(67,28,26,.12);padding:0 30px 27px}.checkout-head{display:flex;align-items:center;gap:13px;margin:0 -30px 20px;padding:17px 25px;border-bottom:1px solid var(--line);background:#fffcf8}.checkout-step{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--wine);color:#fff;font:600 12px Georgia,serif}.checkout-head>div{display:flex;flex-direction:column}.checkout-head strong{color:var(--wine-deep);font-size:17px}.checkout-head small{color:var(--muted);font-size:12px}.lock-icon{margin-left:auto;color:#56a481;font-size:13px}.package-picker{margin:0 0 17px;padding:0;border:0}.package-picker legend{margin-bottom:8px;color:var(--ink);font-size:14px;font-weight:700}.package-choice{display:flex;align-items:center;gap:11px;margin:7px 0;padding:10px 12px;border:1px solid var(--line);border-radius:4px;cursor:pointer;transition:border .15s,background .15s}.package-choice:has(input:checked){border-color:var(--wine);background:#fff8f1;box-shadow:inset 3px 0 0 var(--wine)}.package-choice input{accent-color:var(--wine);width:17px;height:17px;margin:0}.choice-main{display:flex;flex-direction:column;flex:1}.choice-main b{font-size:14px;color:var(--wine-deep)}.choice-main small{font-size:11px;color:var(--muted)}.package-choice>strong{font-size:14px;color:var(--wine)}.field-label{display:block;margin:14px 0 7px;color:#453936;font-size:13px;font-weight:700}.field-label>span{color:var(--red)}.field-label input,.field-label textarea{display:block;width:100%;margin-top:6px;padding:11px 12px;border:1px solid #ddcec4;border-radius:3px;background:#fff;color:var(--ink);outline:none;transition:border-color .18s,box-shadow .18s}.field-label input:focus,.field-label textarea:focus{border-color:#a64c4e;box-shadow:0 0 0 3px rgba(165,61,73,.1)}.field-label input::placeholder,.field-label textarea::placeholder{color:#aa9b95;font-weight:400}.field-label small{display:block;margin-top:4px;color:#8b7b75;font-size:11px;font-weight:400}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.quantity-row{display:flex;align-items:center;gap:0;margin-top:6px}.quantity-row button{width:39px;height:39px;border:1px solid #ddcec4;background:#f9f2ec;color:var(--wine);font-size:20px;cursor:pointer}.quantity-row button:first-child{border-radius:3px 0 0 3px}.quantity-row button:nth-child(3){border-radius:0 3px 3px 0}.quantity-row input{width:60px;height:39px;border:1px solid #ddcec4;border-inline:0;text-align:center;color:var(--wine);font-weight:700;appearance:textfield}.quantity-row input::-webkit-inner-spin-button,.quantity-row input::-webkit-outer-spin-button{-webkit-appearance:none}.quantity-row>span{margin-left:10px;color:#877873;font-size:11px}.order-summary{margin-top:20px;padding:13px 14px;background:#faf6f2;border-radius:3px}.order-summary>div{display:flex;justify-content:space-between;gap:12px;padding:3px 0;color:#74645e;font-size:13px}.order-summary strong{color:#453633;font-weight:600;text-align:right}.order-summary .free-delivery{color:var(--green)}.order-summary .summary-total{margin-top:7px;padding-top:11px;border-top:1px solid #dfd1c7;color:var(--wine-deep);font-size:16px}.summary-total strong{color:var(--wine);font-size:18px}.submit-button{width:100%;justify-content:space-between;margin-top:16px;padding-inline:18px}.submit-button:disabled{cursor:wait;opacity:.68;transform:none}.submit-button strong{padding-left:12px;border-left:1px solid rgba(255,255,255,.35);font-size:17px}.cod-note{text-align:center;margin:11px 0;color:#557767;font-size:12px;font-weight:600}.privacy-note{text-align:center;margin:11px 0 0;color:#958680;font-size:10px}.order-status{margin-top:12px;padding:12px 13px;border:1px solid #e3b7ab;background:#fff4f1;color:#7f2c25;border-radius:3px;font-size:13px}.order-status.is-success{border-color:#b6d4c2;background:#eff8f1;color:#1d6347}.order-status.is-info{border-color:#d9c09b;background:#fff9e9;color:#6d4a18}.website-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}.site-footer{background:#26080f;color:#f3e5de}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:31px 0}.footer-brand .brand-name{color:#fff}.footer-brand .brand-name small{color:#cbb8ae}.footer-main>p{margin:0;color:#d0bdb7;font-size:13px}.footer-main>a:last-child{font-weight:700;color:#f5d58e}.footer-bottom{border-top:1px solid rgba(255,255,255,.15);color:#c9b7b1;font-size:11px}.footer-bottom .wrap{display:flex;justify-content:space-between;gap:12px;padding:13px 0}.footer-bottom a{color:#f5d58e}.mobile-order{display:none}.image-dialog{position:fixed;max-width:min(92vw,920px);max-height:92vh;padding:12px;border:0;background:#201619;box-shadow:0 25px 100px rgba(0,0,0,.5)}.image-dialog::backdrop{background:rgba(24,7,12,.82);backdrop-filter:blur(5px)}.image-dialog img{max-width:calc(92vw - 24px);max-height:calc(92vh - 24px);object-fit:contain}.dialog-close{position:absolute;top:16px;right:16px;width:38px;height:38px;border:0;border-radius:50%;background:#fff;color:var(--wine);font-size:25px;line-height:1;cursor:pointer;z-index:2}
@media(max-width:960px){:root{--wrap:820px}.primary-nav{gap:18px}.hero-grid{gap:15px}.hero-art{min-height:400px}.how-grid{gap:42px}.order-layout{gap:35px}.cert-grid{gap:30px}.popular-label{font-size:9px}}
@media(max-width:760px){.wrap{width:min(100% - 34px,var(--wrap))}.header-inner{height:70px}.brand-mark{width:40px;height:40px;font-size:26px}.brand-name{font-size:22px}.brand-name small{font-size:7px}.menu-toggle{display:flex;flex-direction:column;gap:5px;padding:10px;border:0;background:transparent}.menu-toggle span{width:23px;height:2px;background:var(--wine)}.primary-nav{position:absolute;top:70px;left:0;right:0;display:none;align-items:stretch;gap:0;padding:9px 17px 17px;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 12px 18px rgba(53,23,20,.08)}.primary-nav.open{display:flex;flex-direction:column}.primary-nav>a{padding:11px 4px;border-bottom:1px solid #f0e9e4}.primary-nav .nav-order{margin-top:10px;padding:11px 14px;border-bottom:0}.hero{padding:37px 0 60px}.hero-grid{grid-template-columns:1fr;gap:5px}.hero-copy{padding:0}.hero h1{font-size:clamp(40px,10vw,56px)}.hero-lead{font-size:17px}.hero-art{min-height:320px;margin-top:-7px}.hero-art img{width:min(78vw,390px)}.hero-art:before{inset:4% 8% 2%}.hero-stamp{right:4%;top:20px;width:77px;height:77px}.hero-caption{right:5%;bottom:10px}.callout-inner{flex-wrap:wrap;justify-content:center;text-align:center}.callout-inner>p{width:100%;font-size:16px}.call-pill{flex:1;min-width:230px;max-width:320px}.callout-order{display:none}.section{padding:68px 0}.section-heading{margin-bottom:28px}.section-heading h2,.how-copy h2,.cert-copy h2,.order-intro h2{font-size:32px}.how-grid,.cert-grid,.order-layout{grid-template-columns:1fr;gap:34px}.how-photo{max-width:500px;margin:auto}.how-copy{max-width:650px}.ingredient-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ingredient-track figure:last-child{grid-column:span 2;width:calc(50% - 6px);justify-self:center}.ingredient-track figcaption{font-size:12px}.cert-grid{gap:26px}.cert-track .zoom-image{flex-basis:36%}.benefit-banner{margin-bottom:40px}.benefit-banner img{min-height:190px;object-fit:cover}.benefit-gallery{grid-template-columns:repeat(2,1fr);gap:9px}.package-grid{grid-template-columns:1fr;max-width:470px;margin-inline:auto;gap:13px}.package-card{display:grid;grid-template-columns:104px 1fr;grid-template-rows:auto auto auto auto;gap:0 13px;align-items:center;text-align:left;padding:16px}.package-tag{grid-column:2;grid-row:1;margin:0 0 4px;padding:3px 7px;font-size:11px;justify-self:start}.package-card img{grid-column:1;grid-row:1 / span 4;width:104px;margin:0}.package-title{grid-column:2;grid-row:2;margin:0;font-size:16px}.package-sub{grid-column:2;grid-row:3;font-size:12px}.package-price{grid-column:2;grid-row:4;margin:2px 0 10px;font-size:22px}.package-card>.button{grid-column:1 / -1;grid-row:5;margin-top:9px;min-height:42px}.popular-label{top:auto;right:14px;bottom:70px;font-size:9px}.shipping-note{font-size:11px;gap:6px}.order-intro{position:static;padding:0}.order-intro>p:not(.eyebrow){max-width:620px}.order-points{grid-template-columns:1fr 1fr;gap:9px;margin:18px 0}.call-mini{margin-top:4px}.checkout-card{padding:0 19px 22px}.checkout-head{margin:0 -19px 17px;padding:15px 18px}.field-grid{grid-template-columns:1fr;gap:0}.footer-main{flex-wrap:wrap;justify-content:flex-start}.footer-main>p{width:100%;order:3}.footer-bottom .wrap{flex-wrap:wrap}.mobile-order{position:fixed;z-index:14;right:14px;bottom:13px;left:14px;display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border:1px solid rgba(255,255,255,.22);border-radius:5px;background:var(--wine);color:#fff;box-shadow:0 10px 30px rgba(51,8,17,.3);font-weight:700}.mobile-order span{color:#f9d995}.site-footer{padding-bottom:56px}}
@media(max-width:430px){.topline-inner{font-size:11px}.topline strong{font-size:12px}.hero-proof{font-size:11px}.hero-art{min-height:280px}.hero-art img{width:min(80vw,330px)}.call-pill{min-width:100%}.section{padding:58px 0}.cert-track .zoom-image{flex-basis:47%}.order-points{grid-template-columns:1fr}.checkout-card{padding-inline:14px}.checkout-head{margin-inline:-14px;padding-inline:14px}.package-choice{padding:9px}.footer-bottom .wrap{font-size:10px}.mobile-order{right:10px;left:10px;bottom:9px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

.campaign-card-section{padding:24px 0 58px;background:#f8f2eb}.campaign-card-wrap{display:flex;justify-content:center}.campaign-card{display:block;width:min(100%,560px);overflow:hidden;background:#160f10;border:1px solid rgba(109,16,32,.16);box-shadow:var(--shadow);transition:transform .2s,box-shadow .2s}.campaign-card:hover{transform:translateY(-3px);box-shadow:0 24px 60px rgba(61,17,23,.17)}.campaign-card img{width:100%;height:auto}

:root{--wine:#a11d2b;--wine-deep:#1b1113;--red:#c32335;--gold:#e3b837;--cream:#faf6f0;--paper:#fffdfa;--ink:#21191a;--muted:#685c5d;--line:#e8ddd6;--soft:#f4ece5;--shadow:0 18px 50px rgba(36,13,17,.12)}
.how-photo img{aspect-ratio:851/300;object-fit:contain}
.promo-banner-section{padding:28px 0;background:var(--paper)}
.promo-banner-section img{width:100%;height:auto}
.benefit-banner-slot{width:100%;aspect-ratio:851/300;margin-bottom:54px}
.benefit-banner-slot img{width:100%;height:100%;object-fit:contain}
.how-grid{grid-template-columns:minmax(0,1fr)}
.how-copy{max-width:650px}
.brand-mark{border-radius:7px;background:var(--wine-deep);color:#f2c848;transform:none}
.brand-name{font-family:var(--sans);letter-spacing:-.04em}
.hero{background:linear-gradient(115deg,#fffdfa 0%,#f8f0e7 62%,#f2e0cf 100%)}
.hero-art:before{background:radial-gradient(circle at 43% 43%,#fff6e9 0,#f2dfcc 55%,rgba(225,190,149,.23) 70%,transparent 71%)}
.benefit-gallery{display:block;width:100%;height:auto;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:none;padding:12px 0 20px;mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent)}
.benefit-gallery::-webkit-scrollbar{display:none}
.benefit-reel-track{display:flex;width:max-content;animation:vital-core-x-reel 78s linear infinite;will-change:transform}
.benefit-reel-group{display:flex;flex:0 0 auto;align-items:center;gap:18px;padding-right:18px}
.benefit-gallery .zoom-image{position:relative;display:grid;place-items:center;flex:0 0 clamp(300px,34vw,440px);width:clamp(300px,34vw,440px);height:auto;aspect-ratio:auto;scroll-snap-align:none;scroll-snap-stop:normal;overflow:hidden;border:1px solid rgba(27,17,19,.13);border-radius:9px;background:transparent;box-shadow:0 12px 34px rgba(36,13,17,.14)}
.benefit-gallery .zoom-image:before,.benefit-gallery .zoom-image:after{content:none}
.benefit-gallery .zoom-image img{width:100%;height:auto;max-height:min(68svh,500px);aspect-ratio:auto;object-fit:contain}
.benefit-gallery:focus-within .benefit-reel-track,.benefit-gallery:hover .benefit-reel-track{animation-play-state:paused}
.image-dialog-open .benefit-reel-track{animation-play-state:paused}
.benefit-gallery .zoom-image:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
@keyframes vital-core-x-reel{to{transform:translateX(-50%)}}
@media(max-width:760px){.benefit-gallery .zoom-image{flex-basis:clamp(280px,86vw,360px);width:clamp(280px,86vw,360px)}.benefit-gallery .zoom-image img{max-height:min(70svh,580px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.benefit-gallery{overflow-x:auto;scroll-snap-type:x mandatory;mask-image:none}.benefit-reel-track{animation:none;will-change:auto}.benefit-reel-group .zoom-image{scroll-snap-align:start}}

.checkout-dialog{position:fixed;inset:0;width:min(100% - 24px,620px);max-width:620px;max-height:min(92dvh,900px);overflow:auto;margin:auto;padding:clamp(20px,4vw,34px);border:1px solid var(--line);border-radius:14px;background:var(--paper);color:var(--ink);box-shadow:0 28px 100px rgba(36,13,17,.32)}.checkout-dialog::backdrop{background:rgba(27,17,19,.68);backdrop-filter:blur(4px)}.checkout-dialog[open]{animation:receipt-enter .18s ease-out}.checkout-dialog-close{position:sticky;top:0;float:right;z-index:2;display:grid;place-items:center;width:38px;height:38px;margin:-10px -10px 0 8px;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--wine);font-size:25px;cursor:pointer}
.receipt-view,.duplicate-view{clear:both}.receipt-success-mark,.duplicate-mark{display:grid;place-items:center;width:54px;height:54px;margin:8px auto 12px;border-radius:50%;background:#e8f5ec;color:#21684e;font-size:30px;font-weight:700}.duplicate-mark{background:#fff4e4;color:#80501a}.checkout-dialog .eyebrow{text-align:center;margin:8px 0 2px;color:var(--wine);font-size:12px;font-weight:700;letter-spacing:.08em}.checkout-dialog h2{margin:0 0 10px;text-align:center;color:var(--wine-deep);font-size:clamp(23px,4.4vw,31px);line-height:1.35}.receipt-intro,.duplicate-view>p:not(.eyebrow){text-align:center;color:var(--muted);font-size:14px}
.receipt-order-number{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 12px;padding:14px;border:1px dashed #c9a7a3;border-radius:8px;background:#fff8f4}.receipt-order-number>div{min-width:0;display:flex;flex-direction:column;gap:3px}.receipt-order-number small{color:var(--muted);font-size:12px}.receipt-order-number strong{overflow-wrap:anywhere;color:var(--wine);font-size:clamp(15px,3vw,20px);letter-spacing:.025em}.receipt-order-number .button{flex:0 0 auto;padding:8px 12px;min-height:38px}.receipt-status{margin:10px 0 18px;padding:10px 12px;border:1px solid #b9d9c3;border-radius:7px;background:#eff8f1;color:#1c6246;text-align:center;font-size:13px;font-weight:700}
.receipt-section{margin-top:14px;padding:15px;border:1px solid var(--line);border-radius:9px;background:#fffdfa}.receipt-section h3{margin:0 0 9px;color:var(--wine-deep);font-size:15px}.receipt-section>div{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:5px 0;color:var(--muted);font-size:13px}.receipt-section>div strong{max-width:65%;color:var(--ink);text-align:right;overflow-wrap:anywhere}.receipt-section .receipt-total{margin-top:7px;padding-top:12px;border-top:1px solid var(--line);color:var(--wine-deep);font-weight:700}.receipt-section .receipt-total strong{color:var(--wine);font-size:19px}.receipt-customer>p{margin:9px 0 0;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.receipt-confirmation{margin:16px 0;padding:13px;border-radius:8px;background:#f5efe8;color:#51413d;font-size:13px;line-height:1.65}.receipt-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:15px}.receipt-actions .button{display:flex;justify-content:center;align-items:center;min-height:44px;padding:10px;text-align:center;font-size:13px;line-height:1.35}.receipt-actions .button-primary,.receipt-home{grid-column:1 / -1}.checkout-dialog-notice{margin:10px 0;padding:9px 12px;border-radius:6px;background:#eff8f1;color:#1c6246;font-size:13px}.checkout-dialog button:focus-visible,.checkout-dialog a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}body.checkout-dialog-open .mobile-order,body.checkout-dialog-open .floating-contact,body.checkout-dialog-open .whatsapp-float{visibility:hidden;pointer-events:none}
@keyframes receipt-enter{from{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:430px){.checkout-dialog{width:calc(100% - 16px);max-height:94dvh;padding:17px 14px;border-radius:11px}.checkout-dialog-close{width:34px;height:34px;margin:-6px -6px 0 6px}.receipt-order-number{padding:11px;gap:8px}.receipt-order-number .button{padding:7px 9px;font-size:12px}.receipt-section{padding:12px}.receipt-actions{gap:8px}.receipt-actions .button{padding:9px 7px;font-size:12px}.receipt-section>div{gap:9px}.receipt-section>div strong{max-width:62%}}@media(prefers-reduced-motion:reduce){.checkout-dialog[open]{animation:none}}
