.promo-bar{position:sticky;top:0;z-index:calc(var(--z-header) + 1);display:flex;align-items:center;justify-content:center;gap:1rem;padding:.55rem 1rem;background:linear-gradient(90deg,#6a1fb8,var(--purple) 55%,#a54df0);color:#fff;font-size:.88rem;text-align:center}.promo-bar strong{color:var(--gold)}.promo-bar a{flex-shrink:0;padding:.32rem 1rem;border-radius:var(--radius-pill);background:var(--gold);color:var(--deep);font-weight:700;font-size:.82rem}.promo-bar a:hover{text-decoration:none;background:#ffe14d}body.product-page .site-header{top:0}body.product-page:has(.promo-bar) .site-header{position:sticky}.product-context{background:var(--deep-soft);border-bottom:1px solid var(--deep-line);color:var(--text-on-deep-soft);font-size:.83rem}.product-context__inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem;padding-block:0.6rem}.product-context a{color:var(--cyan)}.product-context [aria-current]{color:var(--text-on-deep)}.product-context p{margin:0}.hero-com{position:relative;overflow:hidden;background:radial-gradient(1000px 500px at 15% -10%,rgba(138,43,226,.45),transparent 60%),radial-gradient(900px 520px at 100% 30%,rgba(0,207,255,.18),transparent 55%),var(--deep);color:var(--text-on-deep);text-align:center;padding-block:clamp(3.4rem,8vw,6rem) clamp(4.5rem,9vw,7rem)}.hero-com__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem 1.2rem;border-radius:var(--radius-pill);background:rgba(255,215,0,.14);border:1px solid rgba(255,215,0,.45);color:var(--gold);font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.hero-com h1{max-width:880px;margin:1.3rem auto .9rem}.hero-com__sub{max-width:640px;margin-inline:auto;font-size:1.08rem;color:var(--text-on-deep-soft)}.hero-com__ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:2rem}.hero-com__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:1.4rem;margin-top:1.7rem;font-size:.88rem;color:var(--text-on-deep-soft)}.hero-com__trust span{display:inline-flex;align-items:center;gap:.4rem}.hero-com__trust svg{width:16px;height:16px;color:#5fe39a}.hero-com__mockup{position:relative;max-width:720px;margin:3rem auto 0;text-align:left}.hero-com__mockup .mock-phone{right:-14px;bottom:-26px}@media (max-width:640px){.hero-com__mockup .mock-phone{display:none}}.mock-stats{display:flex;gap:1.6rem;margin-top:1rem}.mock-stats strong{display:block;font-family:var(--font-title);font-size:1.4rem;color:var(--gold)}.mock-stats span{font-size:.78rem;color:var(--text-on-deep-soft)}.stats-band{background:var(--surface-soft)}.stats-band__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem}.stat{text-align:center;padding:1.8rem 1rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.stat__num{display:block;font-family:var(--font-title);font-size:clamp(1.9rem, 4vw, 2.6rem);font-weight:800;background:linear-gradient(120deg,var(--purple),var(--cyan));-webkit-background-clip:text;background-clip:text;color:transparent}.stat__label{font-size:.88rem;color:var(--ink-soft)}@media (max-width:760px){.stats-band__grid{grid-template-columns:repeat(2,1fr)}}.compare{display:grid;gap:.9rem;margin-top:1.8rem}.compare__row{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.compare__row>span{padding:1.1rem 1.3rem;font-size:.94rem}.compare__before{background:var(--surface-soft);color:var(--ink-soft)}.compare__after{background:rgba(31,179,85,.07);color:var(--ink);border-left:1px solid var(--line);font-weight:500}@media (max-width:700px){.compare__row{grid-template-columns:1fr}.compare__after{border-left:0;border-top:1px solid var(--line)}}.carousel{position:relative}.carousel__track{display:flex;gap:1.1rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.9rem;scrollbar-width:thin;scrollbar-color:var(--purple) var(--surface-tint)}.carousel__track>*{scroll-snap-align:start;flex:0 0 auto}.carousel__nav{display:flex;gap:.5rem;justify-content:flex-end;margin-bottom:1.1rem}.carousel__btn{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.carousel__btn:hover{background:var(--purple);border-color:var(--purple);color:#fff}.carousel__btn svg{width:18px;height:18px}.cover{width:168px;aspect-ratio:3/4.3;display:flex;flex-direction:column;justify-content:flex-end;gap:.25rem;padding:1rem;border-radius:12px;color:#fff;position:relative;overflow:hidden;box-shadow:var(--shadow-sm);transition:transform var(--t-fast),box-shadow var(--t-fast)}.cover:hover{transform:translateY(-6px) rotate(-1deg);box-shadow:var(--shadow-md)}.cover::before{content:"";position:absolute;inset:0 0 auto;height:42%;background:radial-gradient(120px 90px at 75% 10%,rgba(255,255,255,.35),transparent 70%)}.cover small{font-size:.62rem;font-weight:700;letter-spacing:.16em;opacity:.85}.cover strong{font-family:var(--font-title);font-size:1.02rem;line-height:1.25}.cover span{font-size:.74rem;opacity:.85}.cover--violet{background:linear-gradient(160deg,#8a2be2,#4b1487)}.cover--cyan{background:linear-gradient(160deg,#00b3e0,#054a70)}.cover--gold{background:linear-gradient(160deg,#f5b301,#8a5a00)}.cover--green{background:linear-gradient(160deg,#23a06a,#0c4a33)}.cover--rose{background:linear-gradient(160deg,#e0498a,#6d1140)}.cover--deep{background:linear-gradient(160deg,#26307a,var(--deep))}.shelf{margin-bottom:2rem}.shelf h3{display:flex;align-items:center;gap:.7rem;font-size:1.05rem;margin-bottom:1rem}.shelf h3::before{content:"";width:10px;height:10px;border-radius:3px;background:linear-gradient(135deg,var(--gold),var(--purple))}.benefits{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.benefit{display:flex;gap:.9rem;padding:1.25rem 1.4rem;background:rgba(255,255,255,.04);border:1px solid var(--deep-line);border-radius:var(--radius-md);color:var(--text-on-deep);font-size:.97rem}.benefit svg{flex-shrink:0;width:22px;height:22px;color:var(--gold);margin-top:2px}@media (max-width:760px){.benefits{grid-template-columns:1fr}}.benefits--light .benefit{background:var(--surface);border-color:var(--line);color:var(--ink);box-shadow:var(--shadow-sm)}.benefits--light .benefit svg{color:var(--gold-deep)}.bonus-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.1rem;counter-reset:bonus}.bonus{position:relative;padding:1.5rem 1.4rem 1.4rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);transition:transform var(--t-fast),box-shadow var(--t-fast),border-color var(--t-fast)}.bonus:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--gold)}.bonus::before{counter-increment:bonus;content:"Bono " counter(bonus,decimal-leading-zero);display:inline-block;margin-bottom:.7rem;padding:.2rem .75rem;border-radius:var(--radius-pill);background:linear-gradient(120deg,rgba(255,215,0,.18),rgba(138,43,226,.14));color:var(--gold-deep);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.bonus h3{font-size:.99rem;margin-bottom:.35rem}.bonus p{margin:0;font-size:.87rem;color:var(--ink-soft)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;list-style:none;padding:0;margin:0;counter-reset:step}.steps li{position:relative;padding:1.9rem 1.5rem 1.6rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.steps li::before{counter-increment:step;content:counter(step,decimal-leading-zero);display:inline-grid;place-items:center;width:46px;height:46px;margin-bottom:1rem;border-radius:14px;background:linear-gradient(135deg,var(--purple),var(--cyan));color:#fff;font-family:var(--font-title);font-weight:800}.steps strong{display:block;font-family:var(--font-title);margin-bottom:.4rem}.steps p{margin:0;font-size:.92rem;color:var(--ink-soft)}@media (max-width:820px){.steps{grid-template-columns:1fr}}.offer{max-width:860px;margin-inline:auto;padding:clamp(2.2rem,5vw,3.4rem);border-radius:var(--radius-lg);background:radial-gradient(560px 300px at 100% 0,rgba(255,215,0,.12),transparent 55%),radial-gradient(520px 300px at 0 100%,rgba(138,43,226,.4),transparent 60%),var(--deep);color:var(--text-on-deep);border:1px solid rgba(255,215,0,.35);text-align:center}.offer h2{color:var(--white)}.offer__stack{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin:1.6rem 0;padding:0;list-style:none}.offer__stack li{display:flex;align-items:center;gap:.5rem;padding:.8rem 1rem;background:rgba(255,255,255,.05);border:1px solid var(--deep-line);border-radius:var(--radius-sm);font-size:.88rem;text-align:left}.offer__stack svg{flex-shrink:0;width:17px;height:17px;color:var(--gold)}@media (max-width:720px){.offer__stack{grid-template-columns:1fr}}.offer__price{margin:1.4rem 0 .4rem}.offer__price s{display:block;color:var(--text-on-deep-soft);font-size:1rem}.offer__price strong{display:block;font-family:var(--font-title);font-size:clamp(2.4rem, 6vw, 3.4rem);font-weight:800;color:var(--gold);line-height:1.1}.offer__price small{color:var(--text-on-deep-soft);font-size:.92rem}.offer__guarantee{display:flex;align-items:flex-start;gap:1rem;margin:1.8rem auto 0;padding:1.2rem 1.4rem;max-width:560px;text-align:left;background:rgba(31,179,85,.1);border:1px solid rgba(95,227,154,.35);border-radius:var(--radius-md)}.offer__guarantee svg{flex-shrink:0;width:30px;height:30px;color:#5fe39a}.offer__guarantee strong{color:#5fe39a;display:block;margin-bottom:.2rem}.offer__guarantee p{margin:0;font-size:.9rem}.offer__note{margin-top:1.5rem;font-size:.85rem;color:var(--text-on-deep-soft);max-width:600px;margin-inline:auto}.offer .hero-com__ctas{margin-top:1.8rem}.sticky-buy{position:fixed;inset:auto 0 0;z-index:930;display:none;gap:.6rem;padding:.7rem .9rem calc(.7rem + env(safe-area-inset-bottom));background:rgba(13,17,38,.97);border-top:1px solid var(--deep-line);transform:translateY(110%);transition:transform var(--t-med)}.sticky-buy.is-visible{transform:translateY(0)}.sticky-buy .btn{flex:1;padding:.85rem 1rem;font-size:.92rem}.sticky-buy .btn--whatsapp{flex:0 0 auto;width:52px;padding:.85rem 0}@media (max-width:820px){.sticky-buy{display:flex}body.product-page{padding-bottom:74px}body.product-page .float-wa{display:none}}