/* GROW XL V9 — section rebuild. Product labels, genuine references and actual checkout links retained. */
:root{--metal:#ffd92a;--shadow:#080305}
[hidden]{display:none!important}
body{font-size:20px;background:#070403}
.header{min-height:70px;height:auto}
.header-inner{min-height:70px}
.brand{position:relative;gap:2px}
.brand-seller{display:block;font:800 11px/1.05 'Barlow Condensed',Arial,sans-serif;color:#ffe083;letter-spacing:1px;text-shadow:0 0 8px #a76400}
.brand .logo{font-size:42px;line-height:.87}
.brand small{margin-top:1px}
.nav a{font-size:16px}
.hero-title h1{overflow:visible}
.gold-heading{text-shadow:0 1px #fff7aa,1px 3px #613700,0 0 17px #9c64005c}
/* New original-model visual for each section, not repeating the V8 model as multiple backgrounds. */
.benefits{height:290px;background:radial-gradient(ellipse at 0% 35%,#4e170e,transparent 51%),linear-gradient(100deg,#070302,#080604 70%,#261002)}
.benefits-photo{width:37%;background-image:url('assets/model-benefits-v10.webp');background-size:100% 100%;background-position:center;mask-image:linear-gradient(90deg,#000 75%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,#000 75%,transparent 100%)}
.benefits-shout{margin-left:37%;width:28%;font-size:clamp(25px,2.7vw,42px)}
.benefits-list{width:35%;font-size:clamp(20px,2vw,27px);padding-left:25px}
.benefits-list li{padding-top:6px;padding-bottom:6px}
.ingredients-section{min-height:351px;height:auto;background:radial-gradient(ellipse at 87% 40%,#54210a 0%,#100703 46%,#040403 87%);padding:20px 0 22px}
.formula-model{width:29%;height:100%;background-image:url('assets/model-formula-v10.webp');background-position:center;background-size:100% 100%;opacity:.82;mask-image:linear-gradient(90deg,transparent,#000 40%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 40%)}
.ingredients-section .section-content{margin:0 4.5%;padding:0}
.ingredients-section .gold-heading{font-size:clamp(32px,3.45vw,52px)}
.ingredients-section .section-subtitle{font-size:21px;color:#ffeb97}
.ingredients-list{width:72%;margin-top:18px;gap:12px}
.ingredients-list .ingredient{border:1px solid #916918;border-radius:13px;padding:15px 8px 13px;min-height:172px;background:linear-gradient(145deg,#281709ed,#100b07ed 75%);box-shadow:inset 0 0 12px #e4ac001c,0 9px 30px #0008;display:flex;align-items:center;justify-content:flex-start;gap:7px}
.ingredients-list .ingredient img{width:86px;height:86px;object-fit:cover;border-radius:100%;border:3px solid #e4b334;box-shadow:0 0 10px #ffbb0036}
.ingredients-list .ingredient span{font-size:clamp(17px,1.45vw,22px);font-weight:900;line-height:1.05;min-height:44px}
.ingredients-list .ingredient small{font-size:14px;line-height:1.15;color:#f4dbac;font-weight:700;max-width:150px}
.formula-disclaimer{width:73%;display:flex;align-items:center;gap:15px;padding:12px 17px;margin-top:14px;border:1px solid #8e6411;border-left:4px solid #ffda38;border-radius:8px;background:#070707db}
.formula-disclaimer-icon{font-size:34px;color:#ffdf4b}
.formula-disclaimer p{flex:1;font-size:18px;line-height:1.23;color:#eae3da}
.formula-disclaimer strong{display:block;color:#ffe25d;font-size:19px}
.formula-more{flex:none;background:linear-gradient(#f8d940,#d68e09);border:1px solid #ffdd70;color:#1b0a02;border-radius:8px;padding:10px 12px;font-size:18px;font-weight:900}
.evolution{height:245px;background:linear-gradient(100deg,#170703,#030303 68%,#4a130d)}
.evolution-model{width:30%;background-image:none}
.evolution .section-content{padding:15px 0}
.evolution .gold-heading{font-size:clamp(32px,3.3vw,48px)}
.evolution-image{height:162px;width:66%;margin-top:10px;padding:7px 30px;border:1px solid #aa7b14}
.evolution-image img{max-height:125px}
/* A more readable testimonial carousel while keeping original screenshots unchanged. */
.reviews{height:auto;min-height:335px;padding:20px 0 23px;background:linear-gradient(100deg,#3d1108,#080604 28% 70%,#43150d)}
.review-photo{width:22%;height:100%;opacity:.54}
.review-photo.left{background-image:url('assets/model-review-left-v10.webp');background-size:100% 100%;background-position:center}
.review-photo.right{background-image:url('assets/model-review-right-v10.webp');background-size:100% 100%;background-position:center}
.reviews-content{max-width:1000px}
.reviews-content h2{font-size:clamp(31px,3.3vw,45px)}
.reviews-content .section-subtitle{font-size:20px}
.review-slider{margin-top:13px}
.review-grid{min-height:194px}
.review-card{min-height:180px}
.review-card img{max-height:140px}
.review-pagination{margin-top:12px}
/* Honest, sarcastic new CTA. All CTAs are native links, not text baked into a picture. */
.testimonial-push{position:relative;min-height:350px;isolation:isolate;overflow:hidden;display:flex;align-items:center;background:radial-gradient(circle at 80% 10%,#c4331d52,transparent 40%),linear-gradient(105deg,#080606,#220600 90%)}
.testimonial-push:after,.contact-cta:after{content:'';position:absolute;inset:0;pointer-events:none;z-index:0;background:repeating-linear-gradient(130deg,transparent 0 110px,#fff3 111px,transparent 112px 245px);opacity:.025}
.testimonial-push-photo{position:absolute;inset:0 0 0 auto;width:42%;background:url('assets/model-post-review-v10.webp') center/100% 100% no-repeat;mask-image:linear-gradient(90deg,transparent 0,#000 30%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 30%);z-index:0}
.testimonial-push-inner{position:relative;z-index:1;width:69%;padding:33px 0 33px 6%}
.push-kicker,.closing-kicker{font-size:22px;letter-spacing:2px;font-weight:900;color:#ffe274}
.testimonial-push h2{font:italic 900 clamp(36px,4.5vw,70px)/.96 'Barlow Condensed',Impact,sans-serif;color:#fff;max-width:850px;text-shadow:3px 4px 0 #000}
.testimonial-push h2 em{color:#ffe039;font-style:inherit;text-shadow:0 2px #b95f00,0 0 12px #df8b0071}
.testimonial-push p{font-size:clamp(20px,2vw,25px);line-height:1.22;max-width:780px;color:#fff4df;margin:18px 0 22px;font-weight:600}
.testimonial-push p strong{color:#ffe054}
.push-actions{display:flex;flex-wrap:wrap;gap:12px}
.push-actions a{border-radius:10px;padding:13px 21px;font:900 24px/1 'Barlow Condensed',Impact,sans-serif;text-align:center;min-height:51px;display:grid;place-items:center}
.push-primary{color:#fff;background:linear-gradient(#fa322c,#b90005);border:2px solid #ffcf45;box-shadow:0 0 18px #f10700b0}
.push-secondary{color:#ffed8d;background:#090909;border:2px solid #ffca3f}
.push-actions a:hover{filter:brightness(1.18);transform:translateY(-1px)}
.lower-section{padding:21px 0;background:linear-gradient(90deg,#070404,#100806 57%,#170906)}
.lower-photo{background-image:none;opacity:0}
.lower-inner{gap:23px}
.products-panel h2,.faq-panel h2{font-size:clamp(28px,2.7vw,39px);white-space:normal;line-height:1.03;margin-bottom:16px}
.product-cards{gap:13px}
.product-card{min-height:235px;border:2px solid #bd891b}
.product-card .cta{font-size:19px}
.product-caption h3{font-size:30px}
.faq-panel{padding:19px 20px 20px;background:linear-gradient(120deg,#070606f0,#090703d5)}
.faq-grid{gap:9px}
.faq-grid summary{font-size:18px;min-height:52px;padding:10px 22px 10px 10px;line-height:1.14}
.faq-grid summary:before{width:26px;height:26px;font-size:17px}
.faq-grid details p{font-size:19px;line-height:1.35;padding:10px 12px}
.faq-priority summary{font-size:clamp(20px,2vw,25px)!important;padding:12px 30px 12px 10px!important}
.faq-priority p{font-size:20px!important}
.member-only{padding:23px max(5%,calc((100% - 1310px)/2));border-radius:0;background:linear-gradient(100deg,#1a0c02,#050504 78%);border:0;border-bottom:2px solid #b48b15}
.member-only h2{font-size:clamp(26px,3vw,37px);font-weight:900;color:#ffe65f}
.member-only p{font-size:20px;max-width:800px;line-height:1.3}
.member-only .member-action{font-size:22px;padding:13px 22px}
.seller-official{padding:24px 5%;background:radial-gradient(ellipse at 10% 50%,#382308,#070605 60%)}
.seller-official-inner{max-width:1220px;margin:auto;display:flex;align-items:center;justify-content:center;gap:55px}
.seller-official img{width:260px;height:auto;max-width:45%;filter:drop-shadow(0 0 12px #f0b90055)}
.seller-official span{font-size:17px;letter-spacing:2px;color:#ffde59;font-weight:900}
.seller-official h2{font:italic 900 clamp(31px,4vw,55px)/1 'Barlow Condensed',Impact,sans-serif;color:#ffe68c;text-shadow:2px 2px #8c4900}
.seller-official p{font-size:22px;line-height:1.2;color:#eee;margin-top:10px;max-width:600px}
.dealer-strip{min-height:114px}
.dealer-copy p{font-size:19px}
/* Complete closing with both real order destinations and chat placeholder. */
.contact-cta{position:relative;display:block;overflow:hidden;min-height:435px;padding:48px 5%;isolation:isolate;background:radial-gradient(circle at 83% 25%,#722713,#130606 40%,#050403 100%)}
.closing-photo{position:absolute;inset:0 0 0 auto;width:35%;background:url('assets/model-closing-v10.webp') center/100% 100% no-repeat;mask-image:linear-gradient(90deg,transparent,#000 42%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 42%);z-index:0;opacity:.89}
.closing-inner{width:72%;max-width:1010px;position:relative;z-index:1}
.closing-kicker{display:block;margin-bottom:9px}
.contact-cta h2{font:italic 900 clamp(38px,4.1vw,65px)/.98 'Barlow Condensed',Impact,sans-serif;color:#fff;text-shadow:2px 4px 0 #000}
.contact-cta h2 em{font-style:normal;color:#ffe537;text-shadow:0 0 15px #eab1007d}
.closing-inner>p{font-size:clamp(19px,2vw,26px);line-height:1.2;color:#ffedda;margin:17px 0 20px;font-weight:700}
.closing-orders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(100%,750px)}
.closing-order{display:flex;flex-direction:column;justify-content:center;gap:7px;border:2px solid #ecbd23;border-radius:12px;background:linear-gradient(150deg,#2c0f08,#080607 75%);padding:14px 21px;box-shadow:0 0 17px #110602,0 0 12px #dc990039}
.closing-order small{color:#fff4a7;font-size:17px;font-weight:800}
.closing-order strong{font-size:34px;color:#fff;line-height:1}
.closing-order strong b{color:#ffe14d}
.closing-order span{background:linear-gradient(#fb3425,#b50002);border-radius:7px;padding:10px;font-size:21px;text-align:center;font-weight:900;box-shadow:inset 0 0 8px #ffd65a35}
.closing-order:hover{transform:translateY(-2px);border-color:#ffe793;box-shadow:0 0 23px #e20b0b82}
.closing-chat{margin-top:14px;font-size:20px;background:#080708;color:#ffdf56;border:1px solid #dbaf34}
.footer{flex-wrap:wrap;min-height:88px;gap:19px;font-size:17px}
.footer-seller{font-size:19px;color:#ffe37c;font-weight:900;letter-spacing:.7px}
.site-stats{padding:25px 4%;gap:14px 35px;background:linear-gradient(90deg,#030303,#1b0b04 50%,#030303);border-top:2px solid #b58b18}
.site-stats .stat-heading{flex-basis:100%;text-align:center;display:block;font:italic 900 24px 'Barlow Condensed',Arial,sans-serif;color:#ffe154;letter-spacing:1px}
.site-stats .stat-heading i{display:inline-block;width:10px;height:10px;border-radius:100%;background:#888;margin-left:12px;box-shadow:0 0 9px #888}
.site-stats .stat-heading i.connected{background:#36ed83;box-shadow:0 0 12px #36ed83}
.site-stats>span:not(.stat-heading){border:1px solid #684e1c;border-radius:12px;padding:10px 18px;background:#0b0907}
.site-stats b{color:#eee;font-size:18px}
.site-stats strong{font-size:29px}
.site-stats small{font-size:16px;color:#e1d9cd}
/* Mobile and accessibility overrides: larger copy, no overlapping backgrounds or clipped controls. */
@media(max-width:1100px){
 .header-inner{gap:10px}.nav{gap:11px}.nav a{font-size:14px}
 .brand{width:165px}.brand .logo{font-size:37px}.brand small{font-size:9px}
 .ingredients-list{width:75%}.formula-disclaimer{width:76%}
 .benefits-shout{width:30%;font-size:27px}.benefits-list{width:33%;font-size:19px}
 .contact-cta{min-height:465px}
}
@media(max-width:900px){
 .header{min-height:70px}.header-inner{min-height:70px}
 .benefits{min-height:350px;height:auto;align-items:flex-end;padding:32px 2%}
 .benefits-photo{width:45%;height:100%}
 .benefits-shout{margin-left:40%;width:56%;align-self:flex-start;font-size:clamp(25px,4vw,38px)}
 .benefits-list{width:50%;font-size:20px;margin:145px 0 0 -50%;padding:10px 5px 10px 10px;background:#080604b8;border-radius:10px}
 .ingredients-list{width:100%}.formula-disclaimer{width:100%}.formula-model{opacity:.28;width:46%}
 .evolution-image{width:72%}
 .lower-inner{gap:12px}
 .testimonial-push-inner{width:75%}.testimonial-push-photo{width:45%;opacity:.8}
 .closing-inner{width:78%}.closing-photo{opacity:.5}
}
@media(max-width:640px){
 body{font-size:19px}
 .header,.header-inner{height:70px;min-height:70px}
 .brand{width:138px;gap:1px}.brand .logo{font-size:33px}.brand-seller{font-size:9px;letter-spacing:.25px}.brand small{font-size:8px;letter-spacing:0;white-space:normal}
 .header-order{font-size:12px;padding:11px 6px}
 .hero{height:955px}
 .benefits{display:block;min-height:555px;padding:0;background:linear-gradient(#210904,#090505 76%)}
 .benefits-photo{position:absolute;width:100%;height:260px;inset:0 0 auto 0;background-position:center;background-size:100% 100%;mask-image:linear-gradient(180deg,#000 55%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent 100%)}
 .benefits-shout{position:relative;margin:0 4%;padding-top:235px;width:92%;font-size:clamp(24px,6.5vw,33px);transform:rotate(-3deg);text-align:left}
 .benefits-shout i{width:85%}
 .benefits-list{position:relative;width:94%;margin:15px 3% 17px;padding:12px 12px 12px 25px;font-size:20px;background:#0b0907e9}
 .benefits-list li{padding:4px 0 4px 30px;white-space:normal}
 .ingredients-section{padding:25px 0 29px}
 .ingredients-section .gold-heading{font-size:37px}
 .ingredients-section .section-subtitle{font-size:19px;max-width:94%}
 .ingredients-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px}
 .ingredients-list .ingredient{min-height:170px;padding:10px 6px}
 .ingredients-list .ingredient img{width:74px;height:74px}
 .ingredients-list .ingredient span{font-size:19px;min-height:32px}
 .ingredients-list .ingredient small{font-size:14px}
 .ingredients-list .ingredient:last-child{grid-column:1/-1;width:calc(50% - 5px);justify-self:center}
 .formula-model{width:57%;height:200px;opacity:.24}
 .formula-disclaimer{gap:10px;padding:13px;flex-wrap:wrap;margin-top:12px}
 .formula-disclaimer-icon{font-size:24px}
 .formula-disclaimer p{font-size:17px;flex-basis:calc(100% - 40px)}
 .formula-disclaimer strong{font-size:19px;margin-bottom:6px}
 .formula-more{width:100%;font-size:18px}
 .evolution{height:310px}
 .evolution-model{width:48%;opacity:.32}
 .evolution .section-content{padding:23px 0}
 .evolution .gold-heading{font-size:37px}
 .evolution .section-subtitle{font-size:18px;max-width:96%}
 .evolution-image{width:98%;height:180px;padding:13px 5px;gap:5px;justify-content:center;margin-top:13px}
 .evolution-image img{max-height:126px}
 .reviews{min-height:340px;padding:23px 0}
 .review-photo{display:none}
 .reviews-content h2{font-size:33px;line-height:1.02}
 .reviews-content .section-subtitle{font-size:18px;line-height:1.15;margin-top:7px}
 .review-grid{min-height:205px}
 .review-card{min-height:185px}
 .testimonial-push{display:block;min-height:0;padding:0;background:linear-gradient(150deg,#1a0503,#090405 80%)}
 .testimonial-push-photo{position:relative;inset:auto;width:100%;height:240px;background-position:center;background-size:100% 100%;mask-image:linear-gradient(#000 0 64%,transparent 100%);-webkit-mask-image:linear-gradient(#000 0 64%,transparent 100%)}
 .testimonial-push-inner{width:100%;padding:0 5% 28px;margin-top:-23px}
 .push-kicker,.closing-kicker{font-size:19px;letter-spacing:1px}
 .testimonial-push h2{font-size:clamp(37px,10vw,53px);line-height:1.01}
 .testimonial-push p{font-size:21px;margin:13px 0 16px;line-height:1.25}
 .push-actions{display:grid;grid-template-columns:1fr}
 .push-actions a{font-size:24px;min-height:56px}
 .lower-inner{display:grid;grid-template-columns:1fr;width:94%;gap:15px}
 .lower-section{padding:24px 0}
 .product-cards{gap:9px}
 .products-panel h2,.faq-panel h2{font-size:35px;white-space:normal;margin:4px 0 15px}
 .product-card{min-height:245px}
 .product-card .cta{font-size:16px}
 .faq-panel{padding:18px 13px}
 .faq-grid{grid-template-columns:1fr;gap:9px}
 .faq-grid summary{font-size:20px;line-height:1.2;min-height:56px;padding:10px 20px 10px 8px}
 .faq-grid details p{font-size:19px;line-height:1.32;padding:12px}
 .faq-priority summary{font-size:21px!important;line-height:1.17!important;padding:12px 28px 12px 9px!important}
 .member-only{padding:22px 5%}
 .member-only h2{font-size:30px}
 .member-only p{font-size:19px}
 .member-only .member-action{display:block;text-align:center;font-size:20px}
 .seller-official{padding:23px 5%}
 .seller-official-inner{flex-direction:column;gap:5px;text-align:center}
 .seller-official img{width:230px;max-width:80%;margin-bottom:-22px}
 .seller-official h2{font-size:40px}
 .seller-official p{font-size:20px;line-height:1.23}
 .dealer-strip{gap:15px;padding:21px 5%;flex-direction:column;align-items:stretch;text-align:center}
 .dealer-copy h2{font-size:31px}
 .dealer-btn{font-size:23px;white-space:normal}
 .contact-cta{padding:0 5% 28px;min-height:0}
 .closing-photo{position:relative;inset:auto;width:110%;left:-5%;height:220px;background-position:center;background-size:100% 100%;mask-image:linear-gradient(#000 0 60%,transparent 100%);-webkit-mask-image:linear-gradient(#000 0 60%,transparent 100%);opacity:.95}
 .closing-inner{position:relative;margin-top:-19px;width:100%;max-width:none}
 .contact-cta h2{font-size:clamp(37px,9.2vw,50px)}
 .contact-cta h2 em{display:inline}
 .closing-inner>p{font-size:21px;line-height:1.23}
 .closing-orders{grid-template-columns:1fr;gap:11px}
 .closing-order{padding:13px 17px}
 .closing-order small{font-size:16px}
 .closing-order strong{font-size:31px}
 .closing-order span{font-size:23px}
 .closing-chat{width:100%;min-height:48px}
 .footer{display:flex;flex-direction:column;justify-content:center;gap:8px;text-align:center;padding:22px 5%}
 .footer-seller{font-size:21px}
 .site-stats{gap:12px;padding:17px 2%}
 .site-stats>span:not(.stat-heading){flex:1 1 30%;display:flex;flex-direction:column;gap:6px;padding:9px 4px;text-align:center}
 .site-stats b{font-size:14px;white-space:nowrap}
 .site-stats strong{font-size:24px}
 .site-stats small{font-size:15px}
}
@media(max-width:390px){
 .hero{height:948px}
 .header-order{font-size:11px;padding:9px 5px}
 .brand{width:126px}.brand .logo{font-size:30px}
 .benefits{min-height:560px}
 .benefits-shout{font-size:25px}
 .ingredients-section .gold-heading{font-size:34px}
 .ingredients-list .ingredient span{font-size:18px}
 .evolution-image{gap:3px}
 .product-card .cta{font-size:14px}
 .site-stats b{font-size:13px}
}
@media(prefers-reduced-motion:reduce){.push-actions a,.closing-order{transition:none;transform:none!important}}
/* Final visual audit: prevent repeat model artwork as a background behind FAQs. */
.lower-photo{display:none}
/* The V8 handwritten headline no longer crosses the hero's tagline on desktop. */
@media(min-width:901px){
 .hero-marker{top:212px;font-size:clamp(28px,2.8vw,40px);transform:rotate(-8deg) scaleX(.64)}
}
@media(min-width:901px) and (max-width:1080px){
 .hero-marker{top:205px;font-size:clamp(27px,3.1vw,36px)}
}
/* Prevent bottle silhouettes covering the EXTRA STRENGTH tagline. */
@media(min-width:901px){
 .hero-title p{font-size:clamp(24px,1.92vw,29px);margin-top:-7px;line-height:1.04}
 .hero-marker{top:230px}
}
@media(min-width:901px) and (max-width:1080px){
 .hero-title p{font-size:2.2vw;margin-top:-7px}
 .hero-marker{top:219px}
}

/* V10: preserve the complete couple composition in every image; no cover zoom, no face-only framing. */
.benefits-photo,.formula-model,.review-photo,.testimonial-push-photo,.closing-photo{background-repeat:no-repeat!important;background-size:100% 100%!important;background-position:center!important}
.evolution-model{display:none!important}
.evolution-image{width:min(100%,990px);max-width:94%;}
.evolution .section-content{margin:0 auto;max-width:1240px;text-align:center;padding-inline:2%}
.evolution-image{margin-inline:auto}
.review-photo{opacity:.45}
@media(min-width:901px){
 .benefits-photo{width:39%}.benefits-shout{margin-left:40%;width:27%}.benefits-list{width:32%}
 .formula-model{width:33%;opacity:1}
 .testimonial-push-photo{width:43%;opacity:.9}
 .closing-photo{width:36%;opacity:.98}
}
@media(max-width:900px) and (min-width:641px){
 .benefits-photo{width:48%;height:100%}.formula-model{width:42%;opacity:.55}
 .testimonial-push-photo{width:46%}.closing-photo{width:40%}
}
@media(max-width:640px){
 .benefits{min-height:610px}
 .benefits-photo{height:310px;width:100%;mask-image:linear-gradient(180deg,#000 0 80%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,#000 0 80%,transparent 100%)}
 .benefits-shout{padding-top:285px;font-size:clamp(24px,6.5vw,32px)}
 .formula-model{position:relative;right:auto;top:auto;display:block;width:100%;height:235px;opacity:1;mask-image:linear-gradient(180deg,#000 0 81%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,#000 0 81%,transparent 100%)}
 .ingredients-section .section-content{padding-top:0;margin-top:-8px}
 .evolution{height:auto;min-height:280px}
 .evolution-image{width:100%;max-width:100%}
 .testimonial-push-photo{height:265px;mask-image:linear-gradient(180deg,#000 0 82%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,#000 0 82%,transparent 100%)}
 .testimonial-push-inner{margin-top:-14px}
 .closing-photo{height:265px;left:-5%;width:110%;mask-image:linear-gradient(180deg,#000 0 82%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,#000 0 82%,transparent 100%)}
}

/* Keep original customer evidence unobscured by promotional portrait backgrounds. */
.reviews .review-photo{display:none!important}
.reviews-content{max-width:1150px!important}
@media(max-width:640px){.reviews-content{max-width:100%!important}}


/* GROW XL V11 — fills empty sections with purposeful product and brand visuals. */
/* Left of FAQ: real product photography, not a repeated model or a fabricated guarantee. */
.products-panel{display:flex;flex-direction:column;min-width:0;gap:0}
.gxl-showcase{position:relative;min-height:385px;margin:19px 0 0;padding:21px 19px 13px;overflow:hidden;isolation:isolate;border:1px solid #ac7b19;border-radius:16px;background:radial-gradient(ellipse at 50% 57%,#9f12092f 0%,transparent 56%),radial-gradient(circle at 83% 20%,#c58d251f,transparent 43%),linear-gradient(145deg,#1c0c09 0%,#070605 60%,#1a0805 100%);box-shadow:inset 0 0 33px #eab20015,0 14px 28px #0005}
.gxl-showcase:before{content:'';position:absolute;inset:-80px -130px auto auto;width:360px;height:360px;border:1px solid #eab81f35;border-radius:50%;box-shadow:0 0 0 38px #fcae0008,0 0 0 77px #fcad0006;pointer-events:none;z-index:-1}
.gxl-showcase:after{content:'';position:absolute;left:10%;right:10%;bottom:56px;height:32px;border-radius:50%;background:#f8161140;filter:blur(24px);pointer-events:none}
.gxl-showcase-heading{text-align:center;position:relative;z-index:1}
.gxl-showcase-line{font:800 13px/1.1 'Barlow Condensed',Arial,sans-serif;color:#f2bc56;letter-spacing:2.3px}
.gxl-showcase h3{margin:5px 0 4px;font:italic 900 clamp(28px,2.8vw,43px)/.89 'Barlow Condensed',Impact,sans-serif;color:#fff;letter-spacing:.4px;text-shadow:2px 3px 0 #2e1200}
.gxl-showcase h3 em{font-style:inherit;color:#ffe05a;text-shadow:0 0 11px #c8871b8c}
.gxl-showcase p{font-size:17px;color:#f4d8ae;line-height:1.22;font-weight:600}
.gxl-showcase-products{display:flex;align-items:end;justify-content:center;gap:12px;margin-top:12px;min-height:182px;position:relative;z-index:1}
.gxl-showcase-bottle{display:flex;align-items:center;flex-direction:column;justify-content:end;flex:1;max-width:175px;min-width:0;text-align:center;border-radius:10px;padding:5px 5px 8px;border:1px solid transparent;text-decoration:none;transition:transform .2s ease,background .2s ease}
.gxl-showcase-bottle:hover,.gxl-showcase-bottle:focus-visible{transform:translateY(-5px);border-color:#dbaa37;background:#d19e1814}
.gxl-showcase-bottle img{display:block;width:auto;max-width:100%;height:158px;object-fit:contain;filter:drop-shadow(0 10px 12px #000) drop-shadow(0 0 13px #b67b284f)}
.gxl-showcase-bottle strong{display:block;margin-top:3px;font:900 23px/1 'Barlow Condensed',Impact,sans-serif;color:#ffe667}
.gxl-showcase-bottle small{display:block;max-width:170px;margin-top:4px;font:800 13px/1.15 'Barlow Condensed',Arial,sans-serif;color:#f4e5c8}
.gxl-showcase-vs{font:900 26px/1 Impact,sans-serif;color:#db992c;align-self:center;margin-top:36px}
.gxl-showcase-bottom{margin-top:7px;position:relative;z-index:1;border:1px solid #c7982b66;border-radius:6px;text-align:center;padding:9px 6px;background:#080505bb;font:900 18px/1.1 'Barlow Condensed',Impact,sans-serif;color:#fff1ad;letter-spacing:.65px}
/* Dark proof cards, original proof snapshots remain unaltered and clickable. */
.reviews{min-height:475px;padding:24px 0 26px;background:linear-gradient(104deg,#300c07 0%,#080504 25%,#090503 74%,#2a0c07 100%)}
.reviews-content{max-width:1100px;width:90%;z-index:2}
.review-photo{opacity:.22;filter:saturate(.8)}
.review-slider{margin-top:16px}
.review-grid{min-height:278px;align-items:stretch;gap:13px}
.review-card{display:flex;flex-direction:column;justify-content:space-between;align-items:center;min-height:275px;height:275px;padding:9px 10px 10px;gap:9px;background:linear-gradient(150deg,#1e1510,#0a0a0a 67%,#170807)!important;border:1px solid #d9a62b!important;border-radius:12px;box-shadow:inset 0 0 11px #7d4d171f,0 6px 17px #0008;color:#fff!important}
.review-card img{display:block;flex:1;min-height:0;max-height:213px!important;width:100%;height:213px!important;object-fit:contain!important;object-position:center!important;filter:none!important;background:#0c0807;border-radius:7px}
.review-card>div{display:flex;flex-direction:column;gap:4px;width:100%;text-align:center;color:#fff2d2}
.review-card b{font-size:18px;color:#ffdf61}
.review-card small{display:block;font-size:14px;color:#fff2d2}
.review-pagination{margin-top:15px}
.review-proof-strip{margin:16px auto 0;display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid #af7925;border-radius:11px;padding:12px 15px;background:linear-gradient(96deg,#30110a,#120a07 60%,#30140b);box-shadow:0 4px 22px #0006}
.review-proof-count{flex:none;display:flex;align-items:center;gap:9px;border-right:1px solid #74512e;padding-right:17px}
.review-proof-count strong{font:italic 900 50px/.95 'Barlow Condensed',Impact,sans-serif;color:#ffda4b;text-shadow:0 0 18px #a9680780}
.review-proof-count span{font:900 14px/1.05 'Barlow Condensed',Arial,sans-serif;max-width:85px;color:#fff3cc}
.review-proof-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:5px}
.review-proof-copy b{font:italic 900 clamp(18px,2vw,27px)/1 'Barlow Condensed',Impact,sans-serif;color:#ffdf67}
.review-proof-copy small{font-size:15px;line-height:1.2;color:#eed8c5;font-weight:650}
.review-proof-next{flex:none;text-decoration:none;border-radius:8px;padding:11px 13px;font:900 18px/1 'Barlow Condensed',Impact,sans-serif;color:#1a1004;background:linear-gradient(#ffe456,#e39c09);box-shadow:0 0 13px #edbd3050}
.review-proof-next:hover{filter:brightness(1.14)}
/* Brand area: oversized genuine seller mark and gold detailing, not fabricated reviews. */
.seller-official{position:relative;overflow:hidden;padding:34px 5%;background:radial-gradient(ellipse at 30% 50%,#402202,#0a0604 55%,#190904 100%)}
.seller-official:before{content:'♛';position:absolute;right:3%;top:50%;transform:translateY(-50%);font:900 clamp(110px,19vw,330px)/1 Georgia,serif;color:#cc8c1010;text-shadow:0 0 60px #dc8e0e15;pointer-events:none}
.seller-official:after{content:'';position:absolute;left:15%;right:15%;bottom:10px;height:1px;background:linear-gradient(90deg,transparent,#e9af43,transparent)}
.seller-official-inner{position:relative;z-index:1;max-width:1300px;gap:45px;justify-content:center}
.seller-official img{width:330px;max-width:44%;filter:drop-shadow(0 0 23px #c28e0070)}
.seller-official h2{font-size:clamp(39px,4.2vw,62px)}
.seller-official p{max-width:660px;font-size:21px;line-height:1.22}
.seller-tag-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.seller-tag-row span{font:800 15px/1 'Barlow Condensed',Arial,sans-serif;letter-spacing:.4px;color:#fff0ba;padding:9px 12px;background:#110d0ad9;border:1px solid #a8772c;border-radius:22px}
/* Recruitment: animated gold/red neon arrows without promising unverified income. */
.dealer-strip{position:relative;overflow:hidden;isolation:isolate;min-height:175px;padding:25px 5%;background:radial-gradient(ellipse at 76% 52%,#6b170b,#120603 63%,#060404)}
.dealer-neon{position:absolute;inset:0;pointer-events:none;z-index:-1}
.dealer-neon:before{content:'';position:absolute;inset:-55% -35%;background:repeating-linear-gradient(123deg,transparent 0 105px,#e9a9000a 107px 110px,transparent 112px 205px);transform:rotate(5deg)}
.dealer-neon span{position:absolute;right:12%;top:36%;width:90px;height:90px;border-top:7px solid #eebc3170;border-right:7px solid #eebc3170;transform:rotate(45deg);filter:drop-shadow(0 0 8px #ca6713);border-radius:3px;animation:arrowpulse 2.4s ease-in-out infinite}
.dealer-neon span:nth-child(2){right:19%;opacity:.55;animation-delay:.5s}
.dealer-neon span:nth-child(3){right:26%;opacity:.25;animation-delay:1s}
@keyframes arrowpulse{50%{opacity:.2;filter:drop-shadow(0 0 2px #ca6713)}}
.dealer-copy{position:relative;z-index:1;max-width:850px}
.dealer-copy h2{font-size:clamp(28px,3.4vw,45px);text-shadow:0 0 22px #e79e1860}
.dealer-copy p{font-size:20px;line-height:1.3}
.dealer-checks{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}
.dealer-checks span{border:1px solid #a97a30;background:#130c09c9;padding:9px 14px 9px 30px;border-radius:5px;color:#ffdf71;font:800 16px/1 'Barlow Condensed',Arial,sans-serif;position:relative}
.dealer-checks span:before{content:'✓';position:absolute;left:10px;top:8px;color:#ffe26a;font-size:17px}
.dealer-btn{position:relative;z-index:1;border:1px solid #fff195;box-shadow:0 0 25px #d21f1373,0 0 12px #edb724a8}
@media(max-width:900px){
 .gxl-showcase{min-height:330px}
 .gxl-showcase-bottle img{height:140px}
 .reviews-content{width:95%}
 .review-proof-next{font-size:15px}
 .seller-official img{width:270px}
 .dealer-neon span{right:3%;width:70px;height:70px}
 .dealer-neon span:nth-child(2){right:9%}.dealer-neon span:nth-child(3){right:15%}
}
@media(max-width:640px){
 .gxl-showcase{min-height:0;margin-top:13px;padding:20px 11px 12px}
 .gxl-showcase h3{font-size:38px}
 .gxl-showcase p{font-size:18px}
 .gxl-showcase-products{min-height:0;margin-top:14px;gap:1px}
 .gxl-showcase-bottle{max-width:45%;flex:1}
 .gxl-showcase-bottle img{height:151px}
 .gxl-showcase-vs{font-size:23px;align-self:center;margin-top:26px}
 .gxl-showcase-bottom{font-size:17px}
 .reviews{min-height:0;padding:25px 0}
 .reviews-content{width:100%;max-width:none;padding:0 9px}
 .review-slider{margin-top:18px;gap:5px}
 .review-grid{min-height:345px;grid-template-columns:1fr!important}
 .review-card{min-height:338px;height:338px;padding:12px}
 .review-card:nth-child(2),.review-card:nth-child(3){display:none}
 .review-card img{height:264px!important;max-height:264px!important}
 .review-card b{font-size:19px}
 .review-card small{font-size:15px!important;display:block!important}
 .review-pagination{margin-top:12px}
 .review-proof-strip{margin:15px 8px 0;display:grid;grid-template-columns:80px 1fr;gap:10px;padding:12px 9px}
 .review-proof-count{grid-row:1;grid-column:1;padding-right:10px;gap:1px;flex-direction:column;align-items:center;text-align:center}
 .review-proof-count strong{font-size:40px}
 .review-proof-count span{font-size:12px}
 .review-proof-copy{grid-column:2;grid-row:1;gap:6px}
 .review-proof-copy b{font-size:23px}
 .review-proof-copy small{font-size:15px}
 .review-proof-next{grid-column:1/-1;text-align:center;width:100%;font-size:18px}
 .seller-official{padding:30px 5%}
 .seller-official img{width:280px;max-width:85%;margin-bottom:-10px}
 .seller-tag-row{justify-content:center;margin-top:14px}
 .seller-tag-row span{font-size:14px}
 .dealer-strip{padding:30px 5%}
 .dealer-neon span{top:30%;opacity:.2}
 .dealer-copy h2{font-size:35px}
 .dealer-copy p{font-size:19px}
 .dealer-checks{justify-content:center}
 .dealer-checks span{font-size:16px}
}
@media(prefers-reduced-motion:reduce){.dealer-neon span{animation:none}}

/* Keep FAQ visually balanced with the product showcase opposite it. */
.faq-panel{display:flex;flex-direction:column}
.faq-finale{position:relative;display:flex;align-items:center;gap:17px;margin-top:auto;padding:18px 16px;min-height:140px;border:1px solid #a97921;border-radius:13px;overflow:hidden;background:radial-gradient(circle at 8% 50%,#6a260d 0%,#240f08 40%,#090706 95%);box-shadow:inset 0 0 20px #b37d171f}
.faq-finale:before{content:'';height:3px;position:absolute;inset:0 12% auto;background:linear-gradient(90deg,transparent,#ffdf62,transparent)}
.faq-finale-glyph{display:grid;place-items:center;flex:none;width:72px;height:72px;border:2px solid #e0ae36;border-radius:50%;color:#ffe373;font:900 65px/1 'Barlow Condensed',Impact,sans-serif;text-shadow:0 0 11px #ffbb0080;box-shadow:0 0 28px #de9d1f4f}
.faq-finale-copy{display:flex;flex-direction:column;gap:6px;min-width:0}
.faq-finale-eyebrow{color:#ffe475;letter-spacing:1.2px;font:800 15px/1 'Barlow Condensed',Arial,sans-serif}
.faq-finale strong{color:#fff4d0;font:italic 900 clamp(22px,2.3vw,32px)/.98 'Barlow Condensed',Impact,sans-serif}
.faq-finale small{color:#f3dbc4;font-size:17px;line-height:1.2}
@media(max-width:640px){.faq-finale{margin-top:16px;min-height:120px;padding:14px 10px;gap:10px}.faq-finale-glyph{width:54px;height:54px;font-size:51px}.faq-finale strong{font-size:24px}.faq-finale small{font-size:16px}}
/* V11 final review audit: use the entire width for ORIGINAL evidence, not side portraits cropped to faces. */
.review-photo{display:none!important}
.reviews-content{max-width:1250px;width:min(96%,1250px)}
.review-grid{max-width:1110px;gap:16px;min-height:289px}
.review-card{min-height:285px;height:285px}
.review-card img{height:218px!important;max-height:218px!important}
@media(max-width:640px){.reviews-content{width:100%}.review-grid{min-height:345px;gap:0}.review-card{min-height:338px;height:338px}.review-card img{height:264px!important;max-height:264px!important}}
