@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@500;600;700;800&display=swap');
:root{--bg:#f7f8fa;--ink:#17202b;--muted:#697483;--dark:#111827;--gold:#f6bc54;--gold-dark:#b87b20;--border:#e6e8ed;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:'DM Sans',system-ui,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.header{background:#fff;border-bottom:1px solid var(--border)}.nav{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:12px;font:800 19px 'Manrope',sans-serif;letter-spacing:-.8px}.brand b{color:var(--gold-dark)}.brand-icon{width:42px;height:42px;background:var(--dark);color:var(--gold);border-radius:12px;display:grid;place-items:center;font-size:16px;letter-spacing:-1px}.header-note,.nav-link{font-size:13px;color:#6b7280}.nav-link:hover{color:var(--ink)}.hero{background:radial-gradient(ellipse at 75% 40%,#28364a 0%,#161e2a 45%,#101720 100%);color:#fff;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;min-height:525px;gap:50px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#b88230;margin-bottom:16px}.hero .eyebrow{color:#facb7a}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Manrope',sans-serif;letter-spacing:-1.6px}h1{font-size:clamp(36px,4.1vw,59px);line-height:1.12;margin-bottom:20px}h1 em{font-style:normal;color:#f5bf64}.hero p{color:#c1cad4;line-height:1.8;font-size:17px;max-width:590px;margin-bottom:28px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;border-radius:12px;padding:15px 24px;font-weight:800;font-size:14px;border:0;cursor:pointer;text-align:center}.btn.primary{background:var(--gold);color:#251a0a}.btn.primary:hover{background:#ffd081}.btn.disabled{background:#e7e9ec;color:#7a8390;cursor:not-allowed}.hero-art{height:400px;display:grid;place-items:center}.orbit{position:relative;width:350px;height:350px;border:1px solid #405066;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 48px #ffffff05,0 0 0 95px #ffffff04}.center-mark{background:#f4bb58;color:#161e2a;width:145px;height:145px;display:grid;place-items:center;border-radius:34px;transform:rotate(-8deg);font:800 57px 'Manrope';box-shadow:0 20px 65px #0007}.floating{position:absolute;background:#253349;color:#e7edf5;padding:11px 15px;border-radius:9px;box-shadow:0 9px 24px #0004;font-size:10px;font-weight:800;letter-spacing:1px}.fl1{top:23px;right:-7px}.fl2{bottom:33px;right:-31px}.fl3{top:155px;left:-49px}.section{padding-top:75px;padding-bottom:75px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px}.section-heading h2{font-size:clamp(27px,3vw,37px);margin:0}.section-heading p{color:var(--muted);max-width:330px;font-size:14px;line-height:1.6;margin:0}.catalog{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.catalog-card{border:1px solid var(--border);border-radius:18px;overflow:hidden;background:#fff;transition:transform .2s,box-shadow .2s}.catalog-card:hover{transform:translateY(-3px);box-shadow:0 12px 35px #17202b10}.card-art{height:210px;background:linear-gradient(140deg,#243246,#131c2b);display:grid;place-items:center;color:#ffca73;font-family:'Manrope';font-size:34px;font-weight:800;letter-spacing:-2px}.card-art.muted{background:linear-gradient(140deg,#e9edf2,#d9dfe8);color:#657387}.card-body{padding:24px}.card-body small{font-size:11px;color:#a37530;font-weight:800;letter-spacing:1.5px}.card-body h3{font-size:21px;letter-spacing:-.5px;margin:8px 0}.card-body p{color:var(--muted);font-size:14px;line-height:1.6;min-height:43px}.card-link{font-size:13px;font-weight:800;color:#956014}.notice{background:#f6f7f9;border:1px solid var(--border);padding:25px 28px;border-radius:15px;display:flex;gap:16px}.notice-mark{background:#e4e9f0;border-radius:50%;width:27px;height:27px;flex-shrink:0;display:grid;place-items:center;font-weight:800}.notice strong{font-size:15px}.notice p{font-size:13px;line-height:1.7;color:var(--muted);margin:6px 0 0}.footer{background:#101722;color:#a8b1bf;font-size:12px}.footer-inner{display:flex;justify-content:space-between;gap:24px;padding:30px 0}.product-hero{display:grid;grid-template-columns:.93fr 1.07fr;gap:75px;align-items:center;padding-top:65px;padding-bottom:75px}.product-visual{border-radius:26px;overflow:hidden;min-height:490px}.visual-art{height:100%;min-height:490px;background:radial-gradient(circle at 50% 42%,#405779 0%,#1d2b3d 43%,#121b29 100%);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.visual-art:before{content:'';position:absolute;width:400px;height:400px;border:1px solid #6981a044;border-radius:50%;box-shadow:0 0 0 45px #6981a00d,0 0 0 90px #6981a00a}.visual-top,.visual-bottom{position:absolute;font-size:12px;letter-spacing:3px;font-weight:800;color:#e2b86a}.visual-top{top:38px}.visual-bottom{bottom:36px;color:#b0bbc9;letter-spacing:0;font-weight:500;font-size:11px}.bottle{z-index:1;display:grid;justify-items:center;filter:drop-shadow(0 30px 25px #0008);transform:rotate(-5deg)}.bottle-cap{height:51px;width:147px;background:repeating-linear-gradient(90deg,#0b1015,#171f28 7px,#0b1015 12px);border-radius:13px 13px 4px 4px}.bottle-body{width:182px;height:237px;background:linear-gradient(100deg,#080c10,#1b232e 30%,#080c10 75%,#1d2734);border-radius:14px 14px 28px 28px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px solid #354257;color:#f4c06b}.bottle-body span{font:800 58px 'Manrope';letter-spacing:-7px}.bottle-body strong{font:800 35px 'Manrope';letter-spacing:-2px}.bottle-body small{font-size:8px;letter-spacing:1px;color:#c7d0db;margin-top:19px}.product-content h1{font-size:clamp(44px,5vw,69px);margin-bottom:14px}.lead{font-size:18px;line-height:1.75;color:#546172}.product-bullets{margin:30px 0;display:grid;gap:15px;font-size:15px}.small{font-size:12px;line-height:1.7;color:#7a8490;margin-top:20px}.offers-section{background:#f7f8fa}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.offer-card{background:#fff;border:1px solid var(--border);border-radius:18px;padding:28px;display:flex;flex-direction:column;min-height:260px}.offer-tag{align-self:start;border-radius:40px;background:#fff4dd;color:#805516;padding:7px 12px;font-size:10px;font-weight:800;letter-spacing:1px}.offer-card h3{font-size:20px;letter-spacing:-.5px;margin:20px 0 10px}.offer-card p{font-size:13px;color:var(--muted);line-height:1.7;flex:1}.offer-card .btn{margin-top:15px}.offer-footnote{color:#76818e;font-size:12px;line-height:1.65;margin-top:24px}.campaign{border-radius:15px;background:linear-gradient(100deg,#23170f,#493118);color:#fff;padding:26px;margin-bottom:25px}.campaign strong{color:#f6c778;letter-spacing:1px;font-size:11px}.campaign h3{font-size:23px;margin:8px 0}.campaign p{color:#e1cbb5;font-size:13px;margin:0}.faq{max-width:850px}.faq details{border-bottom:1px solid var(--border);padding:19px 3px}.faq summary{font-weight:800;cursor:pointer}.faq details p{font-size:14px;line-height:1.7;color:var(--muted);margin-top:15px}.empty{grid-column:1/-1;background:#fff;border:1px solid var(--border);padding:25px;border-radius:14px;color:#647083}.warning-box{background:#fff4df;border:1px solid #f5d795;border-radius:12px;padding:15px;color:#775219;font-size:13px;margin-bottom:25px}@media(max-width:800px){.hero-grid,.product-hero{grid-template-columns:1fr;gap:20px}.hero-grid{padding:65px 0}.hero-art{height:250px}.orbit{transform:scale(.66)}.catalog,.offer-grid{grid-template-columns:1fr 1fr}.product-hero{padding-top:30px}.product-visual,.visual-art{min-height:380px}.section-heading{align-items:start;flex-direction:column;gap:10px}}@media(max-width:580px){.wrap{width:min(100% - 30px,1160px)}.nav{min-height:67px}.brand{font-size:16px}.header-note{display:none}.hero-art{display:none}.hero-grid{min-height:unset}.catalog,.offer-grid{grid-template-columns:1fr}.section{padding-top:52px;padding-bottom:52px}.product-visual,.visual-art{min-height:330px}.product-hero{padding-bottom:45px}.footer-inner{flex-direction:column;gap:8px}.product-content h1{font-size:45px}}

/* Cartões de kits GHDROL — valores informados a partir das capturas enviadas em 07/11/2026. */
.offers-section{background:#080808;color:#fbe000}.offers-section .section-heading p,.offers-section .offer-footnote{color:#c5c5c5}.offer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.offer-card{background:linear-gradient(145deg,#121212,#080808);border:1px solid #353019;color:#ffe400;gap:12px;align-items:center;text-align:center}.offer-card.featured{border-color:#ffe400;box-shadow:0 0 22px #ffd60016}.offer-tag{background:#ffe300;color:#0c0c0c}.offer-card h3{margin:4px 0;font-size:24px;color:#ffe400}.offer-card .offer-perk{color:#ffe400;font-weight:700;flex:0;min-height:45px;margin:0}.offer-badge{background:#05c514;color:white;padding:8px;border-radius:5px;width:100%;font-weight:800;font-size:13px}.price-wrap{margin-top:auto;min-height:105px}.old-price{font-size:12px;color:#d3b400;text-decoration:line-through}.installments{font-size:20px;font-weight:700}.installments strong{font-size:26px}.cash-price{font-size:18px;margin-top:9px}.price-pending{font-size:14px;color:#ddd;line-height:1.6;padding:20px 0}.btn.buy-btn{background:#00b817;color:white;border-radius:7px;width:100%;margin-top:7px}.btn.buy-btn:hover{background:#00d71b}@media(max-width:800px){.offer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.offer-grid{grid-template-columns:1fr}}

.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.info-panel{border:1px solid var(--border);border-radius:16px;background:#f9fafb;padding:25px}.info-panel h3{font-size:20px;letter-spacing:-.5px}.info-panel p{font-size:14px;line-height:1.75;color:#485465;margin-bottom:12px}.info-panel p:last-child{margin-bottom:0}.info-note{font-size:12px!important;color:#697483!important}@media(max-width:650px){.info-grid{grid-template-columns:1fr}}


.visual-photo{background:radial-gradient(circle at 45% 35%,#52170f 0%,#1a0705 36%,#07111f 100%);padding:30px}.product-photo{max-width:min(100%,420px);width:100%;height:auto;display:block;z-index:1;filter:drop-shadow(0 30px 30px rgba(0,0,0,.5))}.visual-photo:before{display:none}.visual-photo .visual-bottom{bottom:22px;background:rgba(8,8,8,.6);padding:8px 14px;border-radius:999px;color:#fff}.information-section .warning-box{margin:0 0 12px 0}.info-panel b{color:#17202b}