
:root{
  --navy:#291d2d;--navy2:#49283a;--ink:#291f2a;--muted:#6c616b;--blue:#895239;--electric:#bd8050;--red:#a45136;--gold:#edcd6e;--green:#526b3f;--line:#e5ddd9;--soft:#faf7f3;--softblue:#f5eef3;--white:#fff;--shadow:0 18px 50px rgba(55,34,50,.10);--shell:min(1240px,calc(100% - 48px));--timer:58px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:126px}body{margin:0;padding-top:var(--timer);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--ink);background:#fff;font-size:17px;line-height:1.68}img{display:block;max-width:100%;height:auto}a{color:inherit}.shell{width:var(--shell);margin-inline:auto;min-width:0}.section{padding:62px 0}.soft{background:var(--soft)}.softblue{background:var(--softblue)}
/* Desktop fixed timer */
.offer-timer{position:fixed;inset:0 0 auto;z-index:1000;height:var(--timer);display:flex;align-items:center;background:linear-gradient(90deg,#291d2d,#663a35);color:#fff;box-shadow:0 4px 18px rgba(2,17,39,.18)}.offer-timer-inner{width:min(840px,calc(100% - 24px));margin:auto;display:flex;align-items:center;justify-content:center;gap:9px}.timer-copy{font-size:15px;font-weight:850;letter-spacing:.01em}.timer-box{display:grid;place-items:center;min-width:54px;padding:6px 9px;border-radius:8px;background:#fff;color:var(--navy);font-variant-numeric:tabular-nums}.timer-box strong{font-size:16px;line-height:1}.timer-box small{margin-top:3px;font-size:8px;font-weight:800;color:#66717d}.timer-link{margin-left:8px;padding:9px 14px;border-radius:8px;background:var(--gold);color:#111;font-size:12px;font-weight:900;text-decoration:none}
/* Header */
.site-header{position:sticky;top:var(--timer);z-index:900;border-bottom:1px solid var(--line);background:rgba(255,255,255,.97);backdrop-filter:blur(10px)}.header-inner{min-height:72px;display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center}.brand{text-decoration:none;font-size:30px;font-weight:900;letter-spacing:-.045em;color:#111}.brand .fil{color:var(--blue)}.brand small{display:block;margin-top:-4px;font-size:8px;letter-spacing:.24em;text-transform:uppercase;color:#617080}.main-nav{display:flex;align-items:center;justify-content:center;gap:22px}.main-nav a{font-size:13px;font-weight:800;text-decoration:none;color:#443843}.main-nav a:hover{color:var(--blue)}.header-offer{display:flex;align-items:center;gap:12px}.header-offer-copy strong,.header-offer-copy small{display:block}.header-offer-copy strong{font-size:13px}.header-offer-copy small{font-size:10px;color:var(--muted)}.header-cta{padding:11px 16px;border-radius:9px;background:var(--blue);color:#fff;text-decoration:none;font-size:12px;font-weight:900;white-space:nowrap}
/* Hero */
.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 40%,rgba(170,112,64,.17),transparent 30%),linear-gradient(135deg,#fff 0%,#fbf7f2 55%,#f2e6dc 100%)}.hero:before{content:"";position:absolute;right:-80px;top:90px;width:430px;height:430px;border-radius:50%;border:1px solid rgba(128,77,48,.12)}.hero-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:28px;padding:48px 0 44px}.hero-copy{max-width:720px}.eyebrow{margin:0 0 11px;color:var(--blue);font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.hero-kicker{display:inline-flex;margin-bottom:14px;padding:7px 11px;border:1px solid #e9d9bf;border-radius:999px;background:#fcf5e8;color:#70402f;font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}h1,h2,h3,h4{margin-top:0;color:var(--ink);line-height:1.08;letter-spacing:-.035em}h1{max-width:780px;margin-bottom:18px;font-size:clamp(44px,4.8vw,68px)}h1 .highlight{color:var(--blue)}h2{margin-bottom:16px;font-size:clamp(32px,3.5vw,48px)}h3{font-size:22px}h4{margin-bottom:8px;font-size:19px}.hero-lead{max-width:710px;margin:0 0 18px;color:#62545d;font-size:18px}.hero-points{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.hero-points span{padding:7px 10px;border:1px solid #e5dad6;border-radius:8px;background:#fff;font-size:12px;font-weight:800}.hero-actions{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 20px;border:1px solid #bd9451;border-radius:9px;background:linear-gradient(180deg,#eed378,#d6ae55);color:#fff;font-size:13px;font-weight:900;text-decoration:none;box-shadow:0 10px 22px rgba(128,77,48,.18)}.btn:hover{transform:translateY(-1px)}.btn.secondary{border-color:#3b2639;background:#3b2639;box-shadow:none}.micro{margin:12px 0 0;color:#756874;font-size:11px;line-height:1.45}.hero-visual{position:relative;display:grid;place-items:center;min-height:490px;padding:18px}.hero-product{position:relative;z-index:2;width:min(100%,555px);filter:drop-shadow(0 26px 24px rgba(4,22,46,.20))}.hero-card{position:absolute;inset:52px 12px 44px 46px;border:1px solid rgba(128,77,48,.18);border-radius:34px;background:rgba(255,255,255,.62);box-shadow:var(--shadow)}.hero-value{position:absolute;z-index:3;right:0;top:54px;display:grid;place-items:center;width:116px;height:116px;border:7px solid #f5e7bf;border-radius:50%;background:linear-gradient(145deg,#895239,#653a35);color:#fff;text-align:center;box-shadow:0 12px 24px rgba(5,63,122,.18)}.hero-value strong{font-size:28px;line-height:1}.hero-value span{font-size:10px;font-weight:900;line-height:1.15}.hero-value small{font-size:8px}.trust-strip{background:var(--navy);color:#fff}.trust-inner{display:grid;grid-template-columns:repeat(4,1fr)}.trust-item{display:flex;align-items:center;gap:12px;min-height:88px;padding:14px 22px}.trust-item+.trust-item{border-left:1px solid rgba(255,255,255,.14)}.trust-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#493044;color:#edcd6e;font-weight:900}.trust-item strong,.trust-item small{display:block}.trust-item strong{font-size:14px}.trust-item small{margin-top:3px;color:#d5c5cc;font-size:11px}
/* Sections */
.section-head{max-width:880px;margin:0 auto 30px;text-align:center}.section-head.left{max-width:100%;margin-left:0;text-align:left}.section-head>p:not(.eyebrow){color:var(--muted)}.prose{max-width:100%}.prose p{margin:0 0 20px;color:#4c414b}.prose h3{margin-top:34px;margin-bottom:11px;font-size:25px}.prose h4{margin-top:25px}.check-list{display:grid;gap:9px;margin:18px 0 22px;padding:0;list-style:none}.check-list li{position:relative;padding-left:26px;color:#4c414b}.check-list li:before{content:"✓";position:absolute;left:0;color:var(--blue);font-weight:900}.numbered li:before{content:"•"}.inline-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;margin:34px 0 0;padding:20px 22px;border:1px solid #e6dacf;border-radius:16px;background:linear-gradient(120deg,#fdfaf6,#f8f0e4);box-shadow:0 10px 28px rgba(5,31,64,.05)}.inline-cta h3{margin:0 0 4px;font-size:20px}.inline-cta p{margin:0;color:var(--muted);font-size:14px}.inline-cta .btn{flex:0 0 auto}
/* Pricing */
.pricing-section{background:#fff}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.price-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:28px 22px 22px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 14px 38px rgba(55,34,50,.08);text-align:center}.price-card.best{border:2px solid var(--blue);background:linear-gradient(180deg,#fcf4df,#fff 34%);box-shadow:0 22px 54px rgba(128,77,48,.17)}.price-badge{align-self:center;margin:-43px 0 12px;padding:8px 18px;border-radius:999px;color:#fff;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.price-badge.dark{background:var(--navy)}.price-badge.blue{background:linear-gradient(180deg,#a77547,#d6ae55)}.price-art{display:grid;place-items:center;height:218px;margin:0 auto 8px;width:100%;overflow:hidden}.price-art img{width:auto;height:205px;max-width:100%;object-fit:contain}.price-art.six img{height:210px}.price-card h3{margin:2px 0 0;font-size:27px}.supply{margin:0 0 8px;color:var(--muted);font-size:13px}.per-bottle{display:grid;grid-template-columns:auto auto;justify-content:center;align-items:start;color:var(--navy)}.per-bottle sup{padding-top:11px;font-size:18px;font-weight:900}.per-bottle strong{font-size:54px;line-height:1;letter-spacing:-.055em}.per-bottle span{grid-column:1/-1;margin-top:1px;color:var(--muted);font-size:12px}.price-card dl{margin:17px 0 14px;border-block:1px solid var(--line)}.price-card dl div{display:flex;justify-content:space-between;gap:12px;padding:8px 0}.price-card dl div+div{border-top:1px dashed var(--line)}.price-card dt{color:var(--muted);font-size:13px}.price-card dd{margin:0;font-size:14px;font-weight:850}.good{color:var(--green)}.guarantee-line{margin:0 0 15px;color:#4c414b;font-size:12px;font-weight:800}.price-card .btn{width:100%;margin-top:auto}.save-circle{position:absolute;right:14px;top:66px;display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:var(--red);color:#fff;font-size:10px;font-weight:900;line-height:1.1;box-shadow:0 10px 20px rgba(227,39,43,.2)}.save-circle.small{width:64px;height:64px}.pricing-note{max-width:980px;margin:20px auto 0;color:#746772;font-size:12px;text-align:center}
/* Science */
.science-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.science-card{padding:18px;border:1px solid #e7dcd4;border-radius:16px;background:#fff;min-width:0}.science-card>span{display:grid;place-items:center;width:34px;height:34px;margin-bottom:13px;border-radius:9px;background:#fcf4df;color:var(--blue);font-size:11px;font-weight:900}.science-card h3{font-size:18px}.science-card p{color:#685c65;font-size:13px;line-height:1.55}.science-card a{color:#815136;font-size:12px;font-weight:850;text-decoration:underline;text-underline-offset:3px}.source-note{display:block;color:#815136;font-size:12px;font-weight:850}.science-note{margin:18px 0 0;padding:14px 16px;border-left:4px solid var(--blue);background:#fbf7ef;color:#685c65;font-size:13px}
/* Table */
.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:16px;background:#fff}.comparison{width:100%;min-width:820px;border-collapse:collapse}.comparison th,.comparison td{padding:13px 15px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.comparison th{background:var(--navy);color:#fff;font-size:13px}.comparison th:nth-child(2){background:#795244}.comparison td:nth-child(2){background:#faf3e8;font-weight:800}.comparison td{font-size:14px;color:#53464f}
/* Reviews */
.reviews-section{background:linear-gradient(180deg,#fff,#faf5ef)}.reviews-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;margin-bottom:26px}.reviews-head h2{margin-bottom:10px}.reviews-head p{max-width:760px;color:var(--muted)}.review-count{display:flex;align-items:center;gap:10px;padding:14px 18px;border:1px solid #e9dcd1;border-radius:16px;background:#fff}.review-count strong{font-size:38px;color:var(--blue)}.review-count span{max-width:80px;font-size:11px;font-weight:850;color:#685d66;line-height:1.2}.reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.review-card{padding:19px;border:1px solid #e5dcd5;border-radius:17px;background:#fff;box-shadow:0 8px 24px rgba(55,34,50,.05)}.review-tag{display:inline-block;margin-bottom:10px;padding:5px 8px;border-radius:999px;background:#f8f0e4;color:#815136;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.review-card h3{margin:0 0 9px;font-size:17px}.review-card h3 span{color:#746772;font-weight:700}.review-card p{margin:0;color:#6a5b65;font-size:14px;line-height:1.62}
/* Guarantee */
.guarantee-section{background:linear-gradient(135deg,#2f2032,#6a3b37);color:#fff}.guarantee-box{display:grid;grid-template-columns:220px 1fr;gap:34px;align-items:center;padding:30px;border:1px solid rgba(255,255,255,.13);border-radius:24px;background:rgba(255,255,255,.06)}.seal{display:grid;place-items:center;width:190px;height:190px;margin:auto;border:12px double var(--gold);border-radius:50%;background:radial-gradient(circle,#ffd93e,#e6a90a 72%);color:#151515;box-shadow:0 12px 32px rgba(0,0,0,.25)}.seal>div{text-align:center}.seal strong{display:block;font-size:62px;line-height:.86}.seal span{display:block;font-size:22px;font-weight:950}.seal small{display:block;margin-top:5px;font-size:10px;font-weight:900}.guarantee-copy h2{color:#fff}.guarantee-copy p{color:#ecdee3}.guarantee-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:18px 0}.guarantee-points span{position:relative;padding-left:20px;color:#eadfe4;font-size:13px}.guarantee-points span:before{content:"✓";position:absolute;left:0;color:#edcd6e;font-weight:900}.guarantee-copy .btn{background:var(--gold);border-color:#d5a800;color:#111;box-shadow:none}
/* FAQ */
.faq-section{background:#fbf8f4}.faq{max-width:100%;border-top:1px solid #e5dbd5}.faq details{border-bottom:1px solid #e5dbd5}.faq summary{position:relative;padding:20px 58px 20px 0;list-style:none;cursor:pointer;font-size:17px;font-weight:850}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:8px;top:13px;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#f6ecd8;color:var(--blue);font-size:26px}.faq details[open] summary:after{content:"−"}.faq .answer{padding:0 58px 20px 0;color:#6d606a}.faq .answer p{margin:0}
/* Final CTA */
.final-cta{padding:40px 0;background:#fff}.final-box{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px;border-radius:22px;background:linear-gradient(115deg,#2f2032,#724535);color:#fff}.final-box h2{margin-bottom:8px;color:#fff}.final-box p{max-width:760px;margin:0;color:#eee0e4}.final-box .btn{flex:0 0 auto;background:var(--gold);border-color:#d4a700;color:#111;box-shadow:none}
/* Footer */
.site-footer{padding:36px 0 20px;background:#231b27;color:#e9dfe4}.footer-grid{display:grid;grid-template-columns:1.15fr .8fr .8fr;gap:30px;align-items:start}.footer-brand{font-size:27px;font-weight:900;color:#fff}.footer-brand .fil{color:#edcd6e}.footer-brand small{display:block;margin-top:1px;color:#c6b4c1;font-size:8px;letter-spacing:.2em;text-transform:uppercase}.footer-grid p{max-width:470px;color:#d4c5ce;font-size:12px}.footer-grid h3{margin-bottom:10px;color:#fff;font-size:14px;letter-spacing:0}.footer-links{display:grid;grid-template-columns:repeat(2,max-content);gap:6px 18px}.footer-links a{color:#eadfe4;font-size:12px;text-decoration:none}.support-line{display:block;margin:5px 0;color:#fff;font-size:13px;font-weight:800;text-decoration:none}.seller-note{font-size:10px!important;color:#c6b5c1!important}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px;padding-top:16px;border-top:1px solid rgba(255,255,255,.12);color:#c6b5c1;font-size:10px}.legal-links{display:flex;flex-wrap:wrap;gap:12px}.legal-links a{color:#d4c5ce;text-decoration:none}.affiliate-disclosure{max-width:780px}
/* Legal pages */
.legal-page{background:#faf6f2}.legal-header{padding:26px 0;border-bottom:1px solid var(--line);background:#fff}.legal-main{padding:44px 0 70px}.legal-card{padding:34px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow)}.legal-card h1{font-size:42px}.legal-card h2{margin-top:28px;font-size:25px}.legal-card p,.legal-card li{color:#60515d}.legal-card a{color:var(--blue)}
/* Mobile sticky offer */
.mobile-offer{display:none}
@media(max-width:1100px){.main-nav{gap:14px}.main-nav a{font-size:12px}.hero-inner{grid-template-columns:1fr 460px}.science-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){:root{--shell:calc(100% - 30px)}.header-inner{grid-template-columns:auto 1fr}.main-nav{display:none}.header-offer{justify-self:end}.hero-inner{grid-template-columns:1fr;padding-top:34px}.hero-copy{max-width:820px}.hero-visual{min-height:410px}.hero-product{width:min(100%,500px)}.trust-inner{grid-template-columns:repeat(2,1fr)}.trust-item:nth-child(3),.trust-item:nth-child(4){border-top:1px solid rgba(255,255,255,.14)}.trust-item:nth-child(3){border-left:0}.pricing-grid{grid-template-columns:1fr;max-width:560px;margin:auto}.price-card{margin-top:18px}.price-card.best{order:-1}.science-grid{grid-template-columns:repeat(2,1fr)}.reviews-grid{grid-template-columns:repeat(2,1fr)}.guarantee-box{grid-template-columns:180px 1fr}.seal{width:160px;height:160px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:620px){:root{--shell:calc(100% - 22px);--timer:0px}html{scroll-padding-top:82px}body{padding-top:0;padding-bottom:78px;font-size:16px}.offer-timer{display:none}.site-header{top:0}.header-inner{min-height:68px;gap:8px}.brand{font-size:25px}.header-offer-copy{display:none}.header-cta{padding:10px 12px;font-size:11px}.hero-inner{gap:4px;padding:28px 0 22px}.hero-copy{order:1}.hero-visual{order:2;min-height:315px;padding:0}.hero-card{inset:35px 5px 25px 20px;border-radius:24px}.hero-product{width:min(100%,345px)}.hero-value{right:2px;top:30px;width:88px;height:88px;border-width:5px}.hero-value strong{font-size:22px}h1{font-size:37px;max-width:12ch}.hero-lead{font-size:16px}.hero-actions .btn{width:100%}.trust-inner{grid-template-columns:1fr 1fr}.trust-item{min-height:74px;padding:10px 8px;gap:8px}.trust-icon{width:34px;height:34px}.trust-item strong{font-size:11px}.trust-item small{font-size:9px}.section{padding:42px 0}h2{font-size:30px}.prose h3{font-size:22px}.inline-cta{align-items:stretch;flex-direction:column;padding:17px}.inline-cta .btn{width:100%}.price-art{height:190px}.price-art img,.price-art.six img{height:180px}.science-grid,.reviews-grid{grid-template-columns:1fr}.reviews-head{grid-template-columns:1fr}.review-count{justify-content:flex-start;width:max-content}.guarantee-box{grid-template-columns:1fr;padding:22px 16px;text-align:left}.seal{width:146px;height:146px}.guarantee-points{grid-template-columns:1fr}.faq summary{padding-right:48px;font-size:15px}.faq .answer{padding-right:12px}.final-box{align-items:stretch;flex-direction:column;padding:23px 18px}.final-box .btn{width:100%}.footer-grid{grid-template-columns:1fr;gap:22px}.footer-grid>div:first-child{grid-column:auto}.footer-links{grid-template-columns:repeat(2,1fr)}.footer-bottom{align-items:flex-start;flex-direction:column}.mobile-offer{position:fixed;display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;inset:auto 0 0;z-index:1200;min-height:70px;padding:9px 11px;background:#291d2d;color:#fff;box-shadow:0 -5px 20px rgba(2,15,33,.24)}.mobile-offer strong,.mobile-offer small{display:block}.mobile-offer strong{font-size:14px}.mobile-offer small{color:#dbc9d4;font-size:9px}.mobile-offer a{padding:11px 14px;border-radius:8px;background:var(--gold);color:#111;font-size:11px;font-weight:900;text-decoration:none}.legal-card{padding:23px 17px}.legal-card h1{font-size:34px}}
@media(max-width:360px){:root{--shell:calc(100% - 18px)}h1{font-size:34px}.header-cta{padding-inline:9px}.trust-item{padding-inline:6px}}
@font-face{font-family:Inter;src:url(inter-400.woff) format('woff');font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(inter-600.woff) format('woff');font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url(inter-700.woff) format('woff');font-weight:700;font-display:swap}@font-face{font-family:Inter;src:url(inter-800.woff) format('woff');font-weight:800 950;font-display:swap}
/* Bottle-led brand finish, preserving the supplied reference layout. */
:root{--timer:64px}.btn{color:#2e2028;border-color:#c6a14d;background:linear-gradient(180deg,#f2db8a,#d9b45c);box-shadow:0 9px 24px #71472b22}.btn.secondary{color:#fff;background:linear-gradient(135deg,#503447,#2e2132)}.header-cta{background:linear-gradient(145deg,#a06e43,#694038);color:#fff}.brand .fil{color:#986036}.header-inner{grid-template-columns:auto minmax(0,1fr) auto;gap:22px}.header-offer{min-width:0}.brand small{font-size:10px;margin-top:1px;letter-spacing:.13em}.main-nav{gap:16px}.main-nav a{font-size:13px}.hero{overflow:clip}.hero:before{border-color:#d3b99755;pointer-events:none}.hero-inner{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}h1{font-size:clamp(35px,4vw,54px);line-height:1.12}h2{font-size:clamp(28px,3.1vw,40px);line-height:1.15}h3{line-height:1.2}.hero-kicker{font-size:12px}.hero-lead p{margin:0}.hero-value{top:13px;right:2px;width:112px;height:112px;border-width:6px;background:linear-gradient(145deg,#916242,#45263a)}.hero-value span,.hero-value small{font-size:11px}.hero-value strong{font-size:28px}.hero-visual{min-height:0;padding:88px 10px 28px}.hero-card{inset:78px 9px 22px 25px;border-color:#dac6ac;background:linear-gradient(140deg,#fff9f099,#f3e3d677)}.bottle-composition{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.4fr) 27px minmax(0,1fr);align-items:center;gap:7px;width:100%;min-width:0;margin:auto;padding:12px 0}.bottle-composition.no-bonus{grid-template-columns:minmax(0,1fr)}.bottle-group{display:flex;justify-content:center;align-items:flex-end;min-width:0;width:100%;isolation:isolate}.bottle-group img{display:block;position:relative;width:46%;flex:0 0 46%;max-width:46%;height:auto;object-fit:contain;filter:drop-shadow(0 12px 9px #38203527)}.bottle-group img+img{margin-left:-19%}.bottle-group img:nth-child(2){z-index:5}.bottle-group[data-count="2"] img{width:60%;flex-basis:60%;max-width:60%}.bottle-group[data-count="2"] img+img{margin-left:-20%}.bottle-group[data-count="1"] img{width:100%;flex-basis:100%;max-width:100%}.hero-composition{max-width:410px;padding:12px 0 0}.hero-composition .bottle-group img:first-child,.hero-composition .bottle-group img:last-child{width:39%;flex-basis:39%;max-width:39%}.hero-composition .bottle-group img:nth-child(2){width:46%;flex-basis:46%;max-width:46%}.hero-composition .bottle-group img+img{margin-left:-16%}.bundle-plus{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#78503e;color:#fff;font-weight:800;font-size:23px;line-height:1}.price-art{overflow:visible;height:235px;margin:8px auto 12px;max-width:300px}.price-art .bottle-composition{height:auto;min-height:0}.price-art .no-bonus{max-width:180px}.price-art img{height:auto;max-height:none;object-fit:contain}.price-card .price-badge{max-width:100%;white-space:normal;font-size:12px}.price-card.best{background:linear-gradient(180deg,#fbefd2,#fff 40%);border-color:#b08a4d}.price-badge.blue{background:linear-gradient(145deg,#b3804f,#754434)}.price-card h3{font-size:26px}.bundle-label{margin:0 0 5px;font-size:14px;color:#754a35;font-weight:800}.per-bottle strong{font-size:48px}.per-bottle sup{font-size:15px}.supply{font-size:13px}.pricing-note{font-size:12px}.section{padding-block:46px}.section-head{margin-bottom:25px}.prose{max-width:1080px}.prose p{margin-bottom:17px}.prose h3{margin-top:26px}.content-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:22px}.content-card{min-width:0;padding:22px;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:0 10px 22px #44273908}.content-card h3{font-size:22px;margin-top:13px}.content-card p{font-size:16px}.content-card p:last-child{margin-bottom:0}.card-number{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#f6ead3;color:#875c38;font-weight:800;font-size:13px}.content-cards .text-cta{margin-top:16px}.inline-cta{margin-top:26px}.authority-note a,.science-note a{color:#7b4f33;text-underline-offset:3px;overflow-wrap:anywhere}.references{padding-left:23px}.references li{margin-bottom:15px;font-size:15px}.references a{color:#744e36}.references span{display:block;font-size:12px;margin-top:4px}.reviews-section{background:linear-gradient(180deg,#fff,#faf5ef)}.review-card{padding:22px}.review-card blockquote{margin:0}.review-card p{font-size:16px}.review-tag{font-size:12px;color:#6e4631;background:#f7eddc}.review-count span{font-size:12px}.review-count strong{color:#875938}.table-wrap{max-width:100%;width:100%;min-width:0;overscroll-behavior-x:contain}.comparison{min-width:660px}.footer-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.8fr) minmax(0,.8fr)}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}.copyright{color:#c6b5c1;font-size:12px;margin-top:16px}.micro{font-size:12px}.trust-item small{font-size:12px}.trust-icon{flex-shrink:0}.prose p,.prose li,.footer-links a,.footer-grid p,.references a{overflow-wrap:anywhere}.inline-cta>*{min-width:0}.btn{max-width:100%;white-space:normal;text-align:center;font-size:14px}.offer-timer{height:auto;min-height:var(--timer);padding:8px 0;background:linear-gradient(90deg,#2d2032,#684136)}.timer-copy small{display:block;font-size:12px;font-weight:400;color:#ecdde0;line-height:1.2;margin-top:3px}.timer-box{min-width:42px;padding:6px 8px}.timer-box small{font-size:9px}.timer-link{font-size:13px;white-space:normal;text-align:center}.timer-expired{font-size:13px;text-align:center;font-weight:700}.legal-page{padding:0!important}.legal-card h1{max-width:none}.content-card .btn{width:100%}.final-box .btn{white-space:normal}
@media(max-width:1100px){.header-inner{grid-template-columns:auto 1fr}.main-nav{display:none}.header-offer{justify-self:end}.hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
@media(max-width:900px){.hero-inner{grid-template-columns:minmax(0,1fr)}.hero-visual{max-width:500px;width:100%;margin:auto;min-height:0}.hero-composition{max-width:410px}.content-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.price-art{width:100%;height:255px;max-width:340px}.price-art .no-bonus{max-width:195px}.footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pricing-grid{max-width:500px}}
@media(max-width:620px){:root{--shell:calc(100% - 28px)}body{padding-bottom:var(--mobile-timer-space,112px)}.site-header{top:0}.header-inner{gap:10px}.brand{font-size:25px}.brand small{font-size:9px}.header-cta{font-size:12px;white-space:normal;max-width:120px;text-align:center}.hero-inner{gap:16px}.hero-visual{padding:90px 0 22px;min-height:0;max-width:400px}.hero-composition{max-width:350px}.hero-card{inset:82px 4px 10px 10px}.hero-value{top:0;right:4px;width:94px;height:94px}.hero-value strong{font-size:23px}.hero-value span,.hero-value small{font-size:10px}h1{max-width:100%;font-size:36px}h2{font-size:29px}.hero-points span{font-size:12px}.section{padding-block:32px}.trust-item strong{font-size:12px}.trust-item small{font-size:11px}.trust-item{padding:13px 6px}.trust-icon{width:31px;height:31px;font-size:12px}.content-cards,.reviews-grid{grid-template-columns:minmax(0,1fr)}.content-card{padding:19px}.price-art{height:225px;max-width:280px}.price-art .no-bonus{max-width:170px}.price-art img{height:auto;max-height:none}.price-card{padding-inline:18px}.per-bottle strong{font-size:48px}.footer-grid{grid-template-columns:minmax(0,1fr)}.footer-grid>div:first-child{grid-column:auto}.offer-timer{display:block;position:fixed;inset:auto 0 0;padding:7px 0 calc(8px + env(safe-area-inset-bottom));min-height:0}.offer-timer-inner{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,38px);gap:5px;width:calc(100% - 22px)}.timer-copy{font-size:13px;min-width:0;line-height:1.2}.timer-copy small{font-size:10px}.timer-box{min-width:0;padding:5px;min-height:37px}.timer-box strong{font-size:16px}.timer-box small{font-size:8px}.timer-link{grid-column:1/-1;margin:2px 0 0;min-height:41px;display:flex;align-items:center;justify-content:center;font-size:14px}.timer-expired{grid-column:1/-1;padding:7px 0}.final-box .btn{min-width:0}.review-card{padding:19px}.inline-cta .btn{flex-basis:auto}.faq .answer{padding-right:0}.footer-bottom{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn:hover{transform:none}}
[hidden]{display:none!important}a:focus-visible,summary:focus-visible,.table-wrap:focus-visible{outline:3px solid #ad7d3c;outline-offset:4px}.timer-box[hidden]{display:none!important}

/* === EDITABLE LAYOUT CORRECTIONS: balanced content, simple CTAs, hero === */
.prose { width: 100%; max-width: 100%; margin-inline: auto; }
.section-cta { text-align: center; margin: 24px 0 0; padding: 0; border: 0; background: none; box-shadow: none; }
.section-cta .btn { width: auto; max-width: 100%; }
.content-cards { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.hero-inner { align-items: start; }
.hero-visual { align-self: start; margin-top: 42px; padding: 24px 24px 20px; border: 1px solid #e1cbb0; border-radius: 28px; background: radial-gradient(ellipse at 50% 42%, #ebd1b66b, transparent 65%), linear-gradient(145deg, #fffdf9, #f2e7dc); box-shadow: 0 20px 42px #452d3610; }
.hero-card { display: none; }
.hero-composition { max-width: 380px; padding-top: 0; }
.hero-value { position: relative; inset: auto; display: flex; align-items: center; justify-content: center; gap: 12px; width: 100%; max-width: 370px; height: auto; min-height: 72px; margin: 16px auto 0; padding: 12px 16px; border: 1px solid #dbc395; border-radius: 14px; background: linear-gradient(120deg, #3d2838, #79513b); }
.hero-value span { font-size: 12px; }
.hero-value strong { font-size: 30px; line-height: 1.1; }
.hero-value small { font-size: 11px; line-height: 1.4; }
.pricing-grid { width: 100%; min-width: 0; }
.price-card, .price-art, .bottle-composition { min-width: 0; max-width: 100%; }
.price-card { overflow: visible; }
.price-badge { width: max-content; max-width: 100%; white-space: normal; }
.price-art { height: auto; min-height: 225px; padding: 12px 0; }
.price-card dl div { min-width: 0; }
.price-card dt, .price-card dd { min-width: 0; overflow-wrap: anywhere; }
.discount-basis { max-width: 940px; margin: 22px auto 0; color: #766570; font-size: 12px; text-align: center; }
.contact-phone { display: inline-block; margin: 0 0 18px; color: #edcd6e; font-size: 19px; font-weight: 800; text-decoration: none; }
.order-note-title { margin-top: 4px; }
.footer-disclaimer { border-top: 1px solid #ffffff20; margin-top: 24px; padding-top: 20px; color: #cfc0ca; font-size: 12px; }
.footer-disclaimer strong { color: #f5ecef; font-size: 14px; }
.footer-disclaimer p { margin: 9px 0 0; }
@media (max-width: 900px) {
  .hero-visual { margin-top: 0; }
  .content-cards { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .pricing-grid { max-width: 500px; }
}
@media (max-width: 620px) {
  .content-cards { grid-template-columns: minmax(0, 1fr); }
  .hero-visual { padding: 20px 14px 16px; }
  .hero-value { min-height: 64px; gap: 9px; padding: 10px; }
  .hero-value strong { font-size: 28px; }
  .hero-value small { font-size: 10px; }
  .section-cta .btn { width: 100%; }
  .price-art { min-height: 195px; max-width: 265px; }
  .price-badge { font-size: 11px; padding-inline: 13px; }
}

/* Compact footer: brand, navigation, policy pages and contact. */
.site-footer { padding: 26px 0 16px; background: linear-gradient(115deg, #231b27, #342431); }
.site-footer .footer-grid { grid-template-columns: minmax(0,1.15fr) minmax(0,1fr) minmax(0,.85fr) minmax(0,1.1fr); gap: 22px; }
.site-footer .footer-grid > * { min-width: 0; grid-column: auto; }
.site-footer .footer-brand { display: inline-block; text-decoration: none; line-height: 1.15; }
.site-footer .footer-brand small { margin-top: 7px; font-size: 11px; letter-spacing: .12em; }
.site-footer .footer-grid h3 { margin: 0 0 10px; font-size: 15px; line-height: 1.3; }
.site-footer .footer-grid p { margin: 10px 0 0; font-size: 13px; line-height: 1.55; }
.site-footer .footer-links { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 4px 12px; }
.footer-pages { display: grid; gap: 4px; }
.site-footer .footer-links a, .footer-pages a { display: block; padding: 3px 0; font-size: 14px; line-height: 1.4; color: #eadfe4; text-decoration: none; overflow-wrap: anywhere; }
.site-footer a:hover { color: #f6d987; }
.site-footer a:focus-visible { outline: 2px solid #f6d987; outline-offset: 4px; }
.site-footer .contact-phone { margin: 0; font-size: clamp(17px,1.6vw,21px); line-height: 1.4; }
.site-footer .footer-disclaimer { margin-top: 18px; padding-top: 14px; font-size: 12px; line-height: 1.6; }
.site-footer .footer-disclaimer p { margin: 5px 0 0; }
.site-footer .copyright { margin: 12px 0 0; font-size: 12px; }
@media (max-width: 900px) {
  .site-footer .footer-grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 20px 24px; }
}
@media (max-width: 480px) {
  .site-footer { padding-top: 22px; }
  .site-footer .footer-grid { gap: 18px 16px; }
  .site-footer .footer-intro, .site-footer .footer-contact { grid-column: 1 / -1; }
  .site-footer .footer-links { grid-template-columns: minmax(0,1fr); }
}
