@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{--berry:#a5164f;--berry-2:#d92d73;--berry-soft:#fff0f5;--leaf:#2f6b3f;--leaf-2:#5d8239;--leaf-soft:#edf6ee;--gold:#c7913b;--cream:#fffaf5;--ink:#1f2937;--muted:#657184;--line:#eadfe4;--surface:#fff;--shadow:0 18px 60px #51183221;--shadow-soft:0 10px 28px #1f293714;--radius:22px;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Be Vietnam Pro,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.58;overflow-x:hidden}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.container{width:min(var(--max),calc(100% - 32px));margin-inline:auto}.serif{font-family:Playfair Display,Georgia,serif}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.promo-bar{color:#fff;z-index:60;background:linear-gradient(90deg,#7d0e3a,#bc1e5c 50%,#7d0e3a);position:relative;overflow:hidden}.promo-track{white-space:nowrap;gap:48px;min-width:max-content;padding:9px 0;font-size:13px;font-weight:700;animation:26s linear infinite marquee;display:flex}.promo-track span{align-items:center;gap:8px;display:inline-flex}@keyframes marquee{to{transform:translate(-50%)}}header{z-index:55;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf5e0;border-bottom:1px solid #a5164f14;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:18px;height:72px;display:flex}.brand{align-items:center;gap:10px;min-width:0;display:flex}.brand img{object-fit:contain;width:50px;height:50px}.brand-copy strong{color:var(--leaf);letter-spacing:.05em;font-size:19px;line-height:1.1;display:block}.brand-copy small{color:var(--muted);font-size:11px}nav{color:#3d4653;align-items:center;gap:26px;font-size:14px;font-weight:600;display:flex}nav a{position:relative}nav a:after{content:"";background:var(--berry-2);height:2px;transition:all .25s;position:absolute;bottom:-8px;left:0;right:100%}nav a:hover:after{right:0}.nav-actions{align-items:center;gap:10px;display:flex}.icon-btn{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:13px;place-items:center;width:42px;height:42px;transition:all .25s;display:grid;position:relative}.icon-btn:hover{box-shadow:var(--shadow-soft);transform:translateY(-2px)}.cart-count{background:var(--berry-2);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;display:grid;position:absolute;top:-5px;right:-4px}.btn{cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:13px 18px;font-weight:800;transition:all .25s;display:inline-flex;position:relative;overflow:hidden}.btn-primary{background:linear-gradient(135deg,var(--berry),var(--berry-2));color:#fff;box-shadow:0 10px 24px #d92d7340}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 34px #d92d7359}.btn-primary:after{content:"";background:linear-gradient(90deg,#0000,#ffffff70,#0000);width:32%;height:240%;animation:4.8s infinite shine;position:absolute;top:-70%;left:-40%;transform:rotate(22deg)}@keyframes shine{0%,76%{left:-45%}to{left:135%}}.btn-outline{border:1px solid var(--line);color:var(--berry);background:#fff}.mobile-menu{display:none}.hero{background:radial-gradient(circle at 8% 2%,#d92d731a,transparent 26%), radial-gradient(circle at 90% 8%,#5d82391f,transparent 25%), var(--cream);padding:28px 0 52px;position:relative}.breadcrumbs{color:#8a7b82;flex-wrap:wrap;gap:7px;margin-bottom:18px;font-size:12px;display:flex}.product-shell{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:start;gap:24px;display:grid}.gallery-card,.purchase-card{background:var(--surface);box-shadow:var(--shadow-soft);border:1px solid #a5164f1a;border-radius:26px}.gallery-card{padding:18px;position:sticky;top:96px}.gallery-main{background:linear-gradient(145deg,#fff6fa,#f0f7ee);border-radius:20px;place-items:center;height:590px;display:grid;position:relative;overflow:hidden}.gallery-main:before{content:"";filter:blur(10px);background:radial-gradient(circle,#d92d732e,#d92d7300);border-radius:50%;width:330px;height:330px;animation:8s ease-in-out infinite alternate drift;position:absolute;top:6%;left:4%}.gallery-main:after{content:"";background:radial-gradient(circle,#5d82392e,#5d823900);border-radius:50%;width:260px;height:260px;animation:9s ease-in-out infinite alternate-reverse drift;position:absolute;bottom:2%;right:1%}@keyframes drift{to{transform:translate(24px,18px)scale(1.08)}}.slide{opacity:0;place-items:center;padding:30px;transition:all .5s;display:grid;position:absolute;inset:0;transform:translate(18px)}.slide.active{opacity:1;z-index:2;transform:none}.slide img{object-fit:contain;filter:drop-shadow(0 20px 24px #231f2024);width:auto;max-height:100%}.slide .proof-img{border-radius:18px;max-height:95%;box-shadow:0 18px 40px #1f293724}.float-chip{z-index:4;box-shadow:var(--shadow-soft);background:#fffffff0;border:1px solid #ffffffe6;border-radius:15px;align-items:center;gap:8px;padding:11px 14px;font-size:12px;font-weight:700;display:flex;position:absolute}.chip-1{top:18px;left:18px}.chip-2{bottom:18px;right:18px}.thumbs{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.thumb{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;place-items:center;height:86px;padding:5px;transition:all .25s;display:grid;overflow:hidden}.thumb img{object-fit:contain;border-radius:9px;width:100%;height:100%}.thumb.active{border-color:var(--berry-2);box-shadow:0 0 0 2px #d92d731f}.thumb:hover{transform:translateY(-2px)}.purchase-card{overflow:hidden}.flash-strip{color:#fff;background:linear-gradient(90deg,#a5164f,#e62e78);justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.flash-title{letter-spacing:.06em;align-items:center;gap:8px;font-weight:900;display:flex}.countdown{align-items:center;gap:4px;font-size:13px;font-weight:800;display:flex}.time-box{color:var(--berry);text-align:center;background:#fff;border-radius:6px;min-width:29px;padding:3px 5px}.purchase-body{padding:24px}.kicker{background:var(--leaf-soft);color:var(--leaf);border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex}h1{color:#5d1734;letter-spacing:-.02em;margin:15px 0 10px;font-family:Playfair Display,Georgia,serif;font-size:clamp(32px,4.2vw,52px);line-height:1.12}.subtitle{color:#586374;margin:0 0 14px;font-size:15px}.rating-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:11px;padding-bottom:16px;display:flex}.stars{color:#f0a51b;letter-spacing:1px}.rating-row strong{color:var(--berry)}.dot{background:#c7bfc2;border-radius:50%;width:4px;height:4px}.price-block{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:17px 0 13px;display:flex}.price-now{color:var(--berry-2);letter-spacing:-.03em;font-size:34px;font-weight:900}.price-old{color:#9d9397;padding-bottom:6px;font-size:15px;text-decoration:line-through}.discount{color:var(--berry);background:#ffe1ec;border-radius:8px;margin-bottom:6px;padding:4px 8px;font-size:12px;font-weight:800}.micro-proof{grid-template-columns:repeat(3,1fr);gap:9px;margin:3px 0 18px;display:grid}.micro-item{text-align:center;color:#67575e;background:#fffafc;border:1px solid #f4dce7;border-radius:14px;padding:11px 9px;font-size:11px}.micro-item b{color:#3e4855;margin-top:3px;font-size:12px;display:block}.label{margin:16px 0 9px;font-size:13px;font-weight:800;display:block}.combo-grid{gap:9px;display:grid}.combo{cursor:pointer;background:#fff;border:1.5px solid #e7d9df;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px 14px;transition:all .25s;display:grid;position:relative}.combo input{opacity:0;pointer-events:none;position:absolute}.radio{border:2px solid #c9b7bf;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.radio:after{content:"";background:var(--berry-2);border-radius:50%;width:10px;height:10px;transition:all .2s;transform:scale(0)}.combo.selected{border-color:var(--berry-2);background:#fff7fa;box-shadow:0 9px 26px #d92d731a}.combo.selected .radio{border-color:var(--berry-2)}.combo.selected .radio:after{transform:scale(1)}.combo-name{font-size:14px;font-weight:800}.combo-note{color:var(--muted);margin-top:2px;font-size:11px}.combo-price{text-align:right;color:var(--berry);font-size:15px;font-weight:900}.combo-price small{color:#8d8085;font-size:10px;font-weight:600;text-decoration:line-through;display:block}.best-badge{color:#fff;background:linear-gradient(90deg,#c48b31,#e8b95c);border-radius:999px;padding:3px 9px;font-size:10px;font-weight:900;position:absolute;top:-10px;right:12px;box-shadow:0 5px 12px #c7913b3d}.shipping{background:var(--leaf-soft);color:#385647;border-radius:14px;grid-template-columns:24px 1fr;gap:10px;margin-top:14px;padding:13px 14px;font-size:12px;display:grid}.purchase-actions{grid-template-columns:1fr 1.45fr;gap:10px;margin-top:16px;display:grid}.purchase-actions .btn{min-height:52px}.payment-note{text-align:center;color:#81767b;margin:11px 0 0;font-size:11px}section.block{padding:72px 0}.section-head{text-align:center;max-width:760px;margin:0 auto 34px}.section-kicker{color:var(--berry-2);text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:900}.section-head h2,.split-copy h2{color:#4f1830;margin:9px 0 12px;font-family:Playfair Display,Georgia,serif;font-size:clamp(30px,4vw,46px);line-height:1.2}.section-head p,.split-copy p{color:var(--muted);margin:0}.problem{background:#fff}.pain-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pain-card{background:linear-gradient(145deg,#fff,#fff8fb);border:1px solid #f2e3e9;border-radius:20px;padding:25px;transition:all .3s;box-shadow:0 10px 24px #4826360d}.pain-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-6px)}.pain-icon{background:var(--berry-soft);border-radius:15px;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.pain-card h3{margin:17px 0 7px;font-size:17px}.pain-card p{color:var(--muted);margin:0;font-size:13px}.ethical-note{border-left:4px solid var(--leaf);color:#425246;background:#f4f8f2;border-radius:0 15px 15px 0;margin-top:20px;padding:16px 18px;font-size:13px}.formula{background:linear-gradient(#fffaf5,#fff)}.split{grid-template-columns:1fr 1fr;align-items:center;gap:36px;display:grid}.ingredient-wheel{place-items:center;min-height:480px;display:grid;position:relative}.center-tea{text-align:center;z-index:2;background:radial-gradient(circle at 35% 25%,#fff,#ffdce9);border:10px solid #fff;border-radius:50%;place-items:center;width:205px;height:205px;display:grid;box-shadow:0 22px 55px #a5164f33}.center-tea b{color:var(--berry);font-family:Playfair Display,Georgia,serif;font-size:30px;line-height:1.1}.center-tea span{color:var(--leaf);margin-top:7px;font-size:12px;font-weight:800;display:block}.ingredient{border:1px solid var(--line);width:142px;box-shadow:var(--shadow-soft);background:#fff;border-radius:16px;padding:12px;font-size:12px;animation:4s ease-in-out infinite float;position:absolute}.ingredient strong{color:var(--berry);font-size:14px;display:block}.ingredient small{color:var(--muted)}.ing1{animation-delay:.2s;top:24px;left:50%;transform:translate(-50%)}.ing2{animation-delay:1s;top:160px;left:3%}.ing3{animation-delay:1.8s;top:160px;right:2%}.ing4{animation-delay:2.5s;bottom:26px;left:50%;transform:translate(-50%)}@keyframes float{50%{translate:0 -8px}}.facts{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:23px;display:grid}.fact{border:1px solid var(--line);background:#fff;border-radius:16px;padding:15px}.fact b{color:var(--leaf);font-size:20px;display:block}.fact span{color:var(--muted);font-size:12px}.trust{color:#fff;background:#183e2a;position:relative;overflow:hidden}.trust:before{content:"";border:1px solid #ffffff14;border-radius:50%;width:480px;height:480px;position:absolute;top:-180px;right:-140px;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05}.trust .section-head h2{color:#fff}.trust .section-head p{color:#ffffffb3}.trust-grid{grid-template-columns:1.1fr .9fr;align-items:stretch;gap:22px;display:grid}.cert-display{background:#ffffff12;border:1px solid #ffffff1f;border-radius:22px;place-items:center;min-height:500px;padding:14px;display:grid;position:relative;overflow:hidden}.cert-display img{object-fit:contain;border-radius:16px;max-width:100%;max-height:100%}.proof-stack{gap:10px;display:grid}.proof{background:#ffffff13;border:1px solid #ffffff1c;border-radius:17px;grid-template-columns:38px 1fr;align-items:start;gap:12px;padding:15px 16px;display:grid}.proof-no{color:#f5ca7b;background:#ffffff1f;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.proof b{display:block}.proof span{color:#ffffffad;font-size:12px}.usage{background:#fff}.steps{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.step{text-align:center;counter-increment:step;background:#fff8fb;border:1px solid #f0dfe6;border-radius:20px;padding:24px 17px;position:relative}.step:before{content:counter(step);background:var(--berry);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;margin:0 auto 14px;font-weight:900;display:grid;box-shadow:0 8px 18px #a5164f33}.step b{margin-bottom:5px;display:block}.step span{color:var(--muted);font-size:12px}.social-proof{background:linear-gradient(#fff7fa,#fff)}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}.metric{border:1px solid var(--line);text-align:center;background:#fff;border-radius:18px;padding:20px}.metric strong{color:var(--berry);font-size:28px;font-weight:900;display:block}.metric span{color:var(--muted);font-size:12px}.proof-shot{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:24px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:22px;padding:20px;display:grid}.proof-shot img{object-fit:contain;border-radius:18px;max-height:520px;margin:auto}.proof-copy h3{color:#4f1830;margin:0 0 10px;font-family:Playfair Display,Georgia,serif;font-size:32px}.proof-copy p{color:var(--muted);font-size:14px}.proof-list{gap:10px;margin-top:18px;display:grid}.proof-list div{color:#45505f;gap:9px;font-size:13px;display:flex}.check{color:var(--leaf);font-weight:900}.data-note{color:#968a90;margin-top:12px;font-size:10px}.offer{background:#fff}.offer-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;display:grid}.offer-card{border:1.5px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;padding:22px;transition:all .3s;display:flex;position:relative}.offer-card:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.offer-card.featured{border-color:var(--berry-2);transform:scale(1.025);box-shadow:0 18px 45px #d92d7321}.offer-ribbon{background:linear-gradient(90deg,var(--berry),var(--berry-2));color:#fff;text-align:center;border-radius:999px;padding:5px;font-size:11px;font-weight:900;position:absolute;top:-13px;left:20px;right:20px}.offer-card h3{color:#4f1830;margin:8px 0 2px;font-family:Playfair Display,Georgia,serif;font-size:24px}.offer-sub{color:var(--muted);font-size:12px}.offer-price{color:var(--berry);margin:16px 0 0;font-size:34px;font-weight:900}.offer-unit{color:#93878c;margin-bottom:13px;font-size:11px}.benefits{color:#485462;flex:1;gap:8px;margin:4px 0 20px;font-size:12px;display:grid}.benefits div{gap:8px;display:flex}.offer-card .btn{width:100%}.faq{background:#faf6f2}.faq-list{gap:10px;max-width:850px;margin:auto;display:grid}details{border:1px solid var(--line);background:#fff;border-radius:16px;padding:0 18px;transition:all .25s}details[open]{box-shadow:var(--shadow-soft)}summary{cursor:pointer;padding:17px 34px 17px 0;font-size:14px;font-weight:800;list-style:none;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"+";background:var(--berry-soft);width:30px;height:30px;color:var(--berry);border-radius:50%;place-items:center;font-size:20px;transition:all .25s;display:grid;position:absolute;top:13px;right:0}details[open] summary:after{content:"–";transform:rotate(180deg)}details p{color:var(--muted);margin:0;padding:0 0 17px;font-size:13px}.order{color:#fff;background:linear-gradient(145deg,#5e1232,#9b174c);position:relative;overflow:hidden}.order:after{content:"";background:#ffffff09;border-radius:50%;width:550px;height:550px;position:absolute;bottom:-300px;right:-180px;box-shadow:0 0 0 80px #ffffff06,0 0 0 160px #ffffff04}.order-grid{z-index:2;grid-template-columns:.8fr 1.2fr;align-items:start;gap:28px;display:grid;position:relative}.order-copy h2{margin:0 0 14px;font-family:Playfair Display,Georgia,serif;font-size:44px;line-height:1.15}.order-copy p{color:#ffffffb8}.order-points{gap:11px;margin-top:22px;display:grid}.order-points div{gap:10px;font-size:13px;display:flex}.order-form{color:var(--ink);background:#fff;border-radius:24px;padding:22px;box-shadow:0 25px 70px #28081647}.form-title{color:#4f1830;margin-bottom:4px;font-size:20px;font-weight:900}.form-note{color:var(--muted);margin-bottom:17px;font-size:11px}.form-row{grid-template-columns:1fr 1fr;gap:11px;display:grid}.field{gap:6px;margin-bottom:11px;display:grid}.field label{color:#5d5056;font-size:11px;font-weight:800}.field input,.field select,.field textarea{background:#fffcfd;border:1px solid #e5d9de;border-radius:12px;outline:none;width:100%;padding:12px 13px;font-size:13px;transition:all .2s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--berry-2);box-shadow:0 0 0 3px #d92d7317}.order-summary{background:#fff4f8;border:1px solid #f0d7e1;border-radius:14px;grid-template-columns:1fr auto;gap:4px;margin-bottom:13px;padding:13px 14px;font-size:12px;display:grid}.order-summary strong{color:var(--berry)}.submit{width:100%;min-height:54px;font-size:15px}.privacy{color:#94868c;text-align:center;margin-top:9px;font-size:10px}footer{color:#ffffffb8;background:#102d1f;padding:42px 0 96px}.footer-grid{grid-template-columns:1.2fr .8fr .8fr;gap:26px;display:grid}.footer-brand{align-items:flex-start;gap:13px;display:flex}.footer-brand img{object-fit:contain;background:#fff;border-radius:17px;width:70px;height:70px;padding:4px}.footer-brand strong{color:#fff;font-size:21px}.footer-brand p{max-width:370px;margin:5px 0 0;font-size:12px}.footer-col b{color:#fff;margin-bottom:10px;display:block}.footer-col a,.footer-col span{margin:7px 0;font-size:12px;display:block}.disclaimer{color:#ffffff7a;border-top:1px solid #ffffff1f;margin-top:28px;padding-top:18px;font-size:10px}.cookie-consent{z-index:90;border:1px solid var(--line);box-shadow:var(--shadow);background:#fffffffa;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex;position:fixed;bottom:18px;left:18px;right:18px}.cookie-consent strong{font-size:13px;display:block}.cookie-consent p{color:var(--muted);margin:3px 0 0;font-size:11px}.cookie-consent a{color:var(--berry);text-decoration:underline}.cookie-consent .btn{white-space:nowrap;padding:10px 17px}.sticky-buy{display:none}.toast{z-index:80;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:15px;align-items:flex-start;gap:10px;max-width:310px;padding:13px 15px;transition:all .45s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;bottom:18px;left:18px;transform:translateY(160%)}.toast.show{transform:none}.toast-icon{background:var(--leaf-soft);border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.toast b{font-size:12px;display:block}.toast span{color:var(--muted);font-size:10px}.modal{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#180d1294;place-items:center;padding:18px;display:none;position:fixed;inset:0}.modal[open]{display:grid}.modal::backdrop{background:#180d1294}.modal-card{text-align:center;background:#fff;border-radius:24px;width:min(480px,100%);padding:26px;animation:.3s pop;box-shadow:0 25px 80px #00000040}@keyframes pop{0%{opacity:0;transform:scale(.92)}}.modal-icon{background:var(--leaf-soft);border-radius:50%;place-items:center;width:64px;height:64px;margin:auto;font-size:30px;display:grid}.modal-card h3{color:#4f1830;margin:12px 0 5px;font-family:Playfair Display,Georgia,serif;font-size:28px}.modal-card p{color:var(--muted);font-size:13px}.modal-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:16px;display:grid}.close-x{cursor:pointer;width:34px;height:34px;color:var(--berry);background:#f5eff2;border:0;border-radius:50%;place-items:center;font-size:20px;line-height:1;display:grid;position:absolute;top:14px;right:16px}.reveal{opacity:0;transition:all .75s cubic-bezier(.2,.75,.25,1);transform:translateY(24px)}.reveal.in{opacity:1;transform:none}.hero .purchase-card{animation:.75s both heroIn}.hero .gallery-card{animation:.75s .12s both heroIn}@keyframes heroIn{0%{opacity:0;transform:translateY(24px)}}.attention{animation:.55s 2 nudge}@keyframes nudge{25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media (max-width:980px){nav{display:none}.mobile-menu{display:grid}.product-shell{grid-template-columns:1fr}.gallery-card{position:relative;top:auto}.gallery-main{height:520px}.split,.trust-grid,.proof-shot,.order-grid{grid-template-columns:1fr}.ingredient-wheel{order:-1}.cert-display{min-height:380px}.proof-shot img{max-height:420px}.pain-grid,.offer-grid{grid-template-columns:repeat(2,1fr)}.offer-card:last-child{grid-column:1/-1;width:100%;max-width:520px;margin:auto}.steps,.metrics{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}@media (max-width:640px){.container{width:min(100% - 22px,var(--max))}.promo-track{padding:7px 0;font-size:11px}.nav{height:62px}.brand img{width:42px;height:42px}.brand-copy strong{font-size:16px}.brand-copy small,.nav-actions .btn{display:none}.icon-btn{width:38px;height:38px}.hero{padding-top:15px}.breadcrumbs{font-size:10px}.product-shell{gap:14px}.gallery-card{border-radius:19px;padding:10px}.gallery-main{border-radius:15px;height:390px}.slide{padding:14px}.float-chip{padding:8px 10px;font-size:10px}.chip-1{top:10px;left:10px}.chip-2{bottom:10px;right:10px}.thumb{height:67px}.purchase-card{border-radius:19px}.purchase-body{padding:17px}.flash-strip{padding:10px 13px}.flash-title{font-size:12px}.countdown{font-size:11px}.time-box{min-width:25px}h1{font-size:34px}.subtitle{font-size:13px}.price-now{font-size:30px}.micro-proof{grid-template-columns:repeat(3,1fr);gap:5px}.micro-item{padding:8px 4px;font-size:9px}.micro-item b{font-size:10px}.purchase-actions{grid-template-columns:1fr}.purchase-actions .btn-outline{display:none}section.block{padding:52px 0}.section-head{margin-bottom:25px}.section-head h2,.split-copy h2{font-size:31px}.pain-grid,.offer-grid,.steps,.metrics{grid-template-columns:1fr}.facts{grid-template-columns:1fr 1fr}.ingredient-wheel{min-height:430px}.center-tea{width:170px;height:170px}.ingredient{width:126px;font-size:10px}.ing2{left:0}.ing3{right:0}.offer-card.featured{transform:none}.offer-card:last-child{grid-column:auto}.trust-grid{gap:14px}.cert-display{min-height:330px}.proof-shot{padding:13px}.proof-copy h3{font-size:26px}.order-copy h2{font-size:35px}.order-form{border-radius:19px;padding:17px}.form-row,.modal-actions,.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.sticky-buy{z-index:70;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:9px 11px calc(9px + env(safe-area-inset-bottom));background:#fffffff5;justify-content:space-between;align-items:center;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 35px #3219241a}.sticky-buy small{color:var(--muted);font-size:9px;display:block}.sticky-buy b{color:var(--berry);font-size:16px}.sticky-buy .btn{border-radius:12px;min-width:155px;padding:12px 16px}.toast{max-width:none;bottom:83px;left:11px;right:11px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.reveal{opacity:1;transform:none}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
