:root{--bg-page:#F4EFE6;--card-bg:#FAF8F5;--section-warm:#EFE8DC;--brand-accent:#C85A17;--brand-gold:#B8860B;--text-dark:#1C1917;--text-muted:#57534E;--cta-green:#00A859;--primary:var(--cta-green);--primary-hover:#008F4C;--primary-light:#F5EFE5;--accent-bg:#F6EEDC;--badge-yellow:#F3CD68;--border-soft:#E4DCCF;--urgency-terracotta:#29231F;--urgency-terracotta-dark:#1C1917}
h1,h2,h3,.font-heading,.rating-number,.price-big{font-family:'Plus Jakarta Sans',sans-serif;font-weight:800;letter-spacing:-.03em;line-height:1.2}
.main-wrapper{max-width:580px;background:var(--card-bg)}
.highlight-green{color:var(--brand-accent)}
.divider-line{background:#D97706}
.section-mint{background:var(--section-warm)}
.for-who-box{background:#FFFDF9;border-color:#E1D3BE}
.for-who-item{border-color:#EDE3D5}
.check-circle{background:#F0E8DA;color:var(--primary)}
.offer-list .highlight-green{color:var(--primary)}
.urgency-bar{background:#1C1917;animation:none!important;font-size:12px;line-height:1.65;box-shadow:0 2px 12px #1c191722}
.promo-date,.promo-countdown{color:#F5B844}.promo-countdown{animation:none!important;background:#ffffff10}
.hero{padding-top:32px;padding-bottom:30px}
.eyebrow{font-family:'Plus Jakarta Sans',sans-serif;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-accent)}
.hero h1{font-size:clamp(1.7rem,5.8vw,2.3rem);margin:12px 0 16px}
.hero h1 span{color:var(--brand-accent)}
.hero-subtitle{font-size:.96rem;color:var(--text-muted);line-height:1.7;max-width:465px;margin:0 auto 24px}
.hero-photo{display:block;width:100%;height:auto;aspect-ratio:1672/941;border-radius:16px;border:1px solid #DCCBB4;box-shadow:0 12px 24px #55351b14}
.hero .btn-cta{margin-top:24px}.hero-note{margin-top:12px;color:var(--text-muted);font-size:.75rem}
.bonus-card{border-color:#DCC99F}.bonus-badge{color:#45300D}
.bonus-thumb{width:72px;height:98px;padding:12px 7px 10px 11px;border:1px solid #79684E;border-radius:2px 5px 5px 2px;background:linear-gradient(90deg,#141411 0 8%,#4b4437 9%,#26251f 14%,#24231e 100%);color:#F4E7CB;font-family:Georgia,serif;font-size:.67rem;line-height:1.2;letter-spacing:.03em;text-align:center;display:flex;flex-direction:column;gap:8px;box-shadow:3px 4px 0 #dfd5c4,5px 7px 10px #2d211b25;transform:rotate(-4deg)}
.bonus-thumb small{color:#DDBB71;font-family:'Inter',sans-serif;font-size:.38rem;letter-spacing:.1em;text-transform:uppercase}
.bonus-thumb strong{font-weight:400}.bonus-thumb::after{content:'';width:18px;height:1px;background:#B8860B;margin-top:2px}
.bonus-card:nth-of-type(2) .bonus-thumb{background:linear-gradient(90deg,#171d16 8%,#6d795b 9%,#293225 14%)}
.bonus-card:nth-of-type(3) .bonus-thumb{background:linear-gradient(90deg,#291712 8%,#a66d47 9%,#46271c 14%)}
.bonus-card:nth-of-type(4) .bonus-thumb{background:linear-gradient(90deg,#1b2024 8%,#7e7e70 9%,#303940 14%)}
.bonus-card:nth-of-type(5) .bonus-thumb{background:linear-gradient(90deg,#271b19 8%,#936655 9%,#442d27 14%)}
.offer-card{border-width:3px}.offer-top-pill{background:var(--primary)}
.rating-summary{gap:18px}.rating-overview{flex:0 0 104px}.rating-bars{flex:1;min-width:0;font-size:.7rem;color:var(--text-muted)}
.rating-row{display:grid;grid-template-columns:24px 1fr 30px;gap:6px;align-items:center;margin:5px 0}.rating-track{height:7px;border-radius:6px;background:#EFEAE2;overflow:hidden}.rating-fill{display:block;height:100%;background:#E2AD30;border-radius:6px}.rating-caption{font-size:.63rem;color:var(--text-muted);margin-top:8px;line-height:1.4}
.review-actions{border-top:1px solid var(--border-soft);margin-top:16px;padding-top:12px;display:flex;gap:16px;align-items:center;font-size:.72rem;color:var(--text-muted)}
.review-like{border:0;background:none;font:inherit;color:inherit;cursor:pointer;min-height:30px;animation:none!important;box-shadow:none!important;transform:none!important}.review-like[aria-pressed=true]{color:var(--primary);font-weight:700}
.review-comment{font:inherit;text-decoration:none;color:inherit}.review-comment:hover{text-decoration:underline}
.carousel-nav button{animation:none!important;box-shadow:none!important;color:var(--brand-accent)}
footer{color:var(--text-muted)}
@media(max-width:359px){.hero h1{font-size:1.65rem}.hero-subtitle{font-size:.88rem}.bonus-thumb{width:58px;height:88px;font-size:.58rem}.rating-overview{flex-basis:85px}.rating-summary{gap:10px}}
@media(prefers-reduced-motion:reduce){.btn-cta,.urgency-bar,.promo-countdown,button:not(:disabled){animation:none!important;transition:none!important}}

.review-reply{margin-top:12px;font-size:.75rem}.review-reply[hidden]{display:none}.review-reply textarea{display:block;width:100%;min-height:70px;margin:6px 0 10px;padding:10px;border:1px solid var(--border-soft);border-radius:8px;font:inherit;background:#fffdf9}.review-reply button{background:#1c1917;color:white;border:0;border-radius:6px;padding:10px 12px;font:inherit;cursor:pointer;animation:none!important}.carousel-controls>p{max-width:58%;line-height:1.5}

.hero-seals{font-size:.75rem;font-weight:600;color:var(--text-muted);margin:16px auto 0;line-height:1.9}.section-intro{font-size:.93rem;color:var(--text-muted);margin-bottom:22px}.mechanism>p{font-size:.9rem;line-height:1.8;margin-top:16px}.mechanism .results-note{font-size:.72rem;line-height:1.6;color:var(--text-muted);border-top:1px solid var(--border-soft);padding-top:14px}.offer-subtitle{font-size:.85rem;color:var(--text-muted);margin-top:10px}.offer-check{color:var(--primary);flex-shrink:0}.offer-list li{align-items:flex-start}.payment-note{font-size:.72rem;color:var(--text-muted);font-weight:600}.installment{font-size:.88rem;color:var(--text-muted);margin:-8px 0 20px}.offer-top-pill{font-size:.66rem;padding-inline:12px;max-width:calc(100% - 18px);white-space:normal;width:max-content}.bonus-thumb{flex-shrink:0}.bonus-badge{letter-spacing:.04em}@media(max-width:359px){.offer-top-pill{font-size:.59rem}}

/* Leitura rápida: somente as dobras 2 e 3. */
.short-checklist .for-who-box{padding:6px 16px}.short-checklist .for-who-item{gap:10px;padding:15px 0;font-size:.82rem;line-height:1.5}.short-checklist .for-who-item strong{display:block;line-height:1.4}.short-checklist .for-who-item p{color:var(--text-muted);margin-top:5px}.short-mechanism .mechanism-intro{font-size:.87rem;line-height:1.6;margin-bottom:20px}.mechanism-cards{display:grid;gap:12px}.mechanism-card{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#fff;border:1px solid var(--border-soft);border-radius:14px}.mechanism-icon{font-size:1.35rem;line-height:1.4;flex-shrink:0}.mechanism-card h3{font-size:.88rem;line-height:1.4;margin:0 0 6px}.mechanism-card p{font-size:.82rem;line-height:1.5;color:var(--text-muted)}.mechanism-card:last-child{border-color:#D7BC7D}.mechanism-card:last-child strong{color:var(--brand-accent)}

#oferta .offer-card{padding-inline:14px}#oferta .offer-list-compact li{gap:6px;font-size:clamp(.65rem,3.1vw,.82rem);line-height:1.5;padding:7px 0;white-space:nowrap;letter-spacing:-.025em}.offer-list-compact .offer-item-text{min-width:0}.offer-list-compact .offer-check{width:14px;text-align:center}@media(max-width:399px){#oferta{padding-inline:16px}}
@media(max-width:359px){#oferta{padding-inline:12px}#oferta .offer-card{padding-inline:8px}#oferta .offer-list-compact li{font-size:.64rem;gap:4px;letter-spacing:-.035em}}

/* Ajustes exclusivos da primeira dobra. */
.hero h1{font-size:clamp(1.6rem,5.6vw,2.05rem);max-width:490px;margin:12px auto 18px;line-height:1.22;text-wrap:balance}.hero h1 .highlight{display:block;color:var(--brand-accent)}.hero-subtitle{max-width:465px;text-wrap:pretty}.hero-subtitle strong{color:#1C1917;font-weight:700}.hero .hero-seals{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:18px auto 0;max-width:490px}.hero-badge{display:inline-block;background:#EFE8DC;padding:6px 12px;border-radius:20px;font-size:.8rem;font-weight:700;color:#1C1917;line-height:1.5;white-space:nowrap}.hero .btn-cta{text-wrap:balance}

.hero .hero-seals-clean{display:block;background:none;padding:0;border-radius:0;font-size:clamp(.48rem,2.36vw,.8rem);font-weight:600;color:#1C1917;line-height:1.6;max-width:100%;white-space:nowrap;letter-spacing:-.02em}.recipe-showcase h2{font-size:1.45rem;margin-top:8px}.recipe-showcase .highlight{color:var(--brand-accent)}.recipe-intro{font-size:.88rem;line-height:1.7;color:var(--text-muted);margin-bottom:22px}.recipe-carousel{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;padding:4px 1px 12px;cursor:grab}.recipe-carousel::-webkit-scrollbar{display:none}.recipe-carousel.is-dragging{scroll-snap-type:none;cursor:grabbing;user-select:none}.recipe-card{flex:0 0 94%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;background:#fff;border:1px solid var(--border-soft);border-radius:16px;overflow:hidden}.recipe-photo-placeholder{aspect-ratio:4/3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:linear-gradient(145deg,#EFE8DC,#E1D3BD);color:#72634E}.recipe-photo-placeholder>span{font-size:2.5rem}.recipe-photo-placeholder small{font-size:.72rem;font-weight:600;letter-spacing:.02em}.recipe-body{padding:18px}.recipe-body h3{font-size:1.12rem;line-height:1.3}.recipe-badges{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 20px}.recipe-badges span{font-size:.67rem;font-weight:700;padding:5px 8px;border-radius:20px;background:#F4EFE6;color:var(--text-dark)}.recipe-body h4{font-size:.78rem;margin-bottom:6px;color:var(--brand-accent)}.recipe-body p{font-size:.82rem;line-height:1.7;color:var(--text-muted)}.recipe-clock{background:#FAF8F5;padding:14px;border-radius:10px;margin-top:18px}.recipe-clock ol{list-style:none;display:grid;gap:10px;margin-top:10px}.recipe-clock li{display:flex;align-items:flex-start;gap:9px;font-size:.78rem;line-height:1.5;color:var(--text-muted)}.recipe-clock strong{flex:0 0 42px;color:var(--text-dark)}.recipe-economy{border-top:1px solid var(--border-soft);margin-top:16px;padding-top:14px;display:flex;flex-direction:column;gap:5px;font-size:.76rem;color:var(--text-muted)}.recipe-economy strong{color:var(--primary)}.recipe-controls{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:10px}.recipe-controls p{font-size:.7rem;line-height:1.5;max-width:52%;color:var(--text-muted)}.recipe-nav{display:flex;align-items:center;gap:7px}.recipe-nav button{width:36px;height:36px;border-radius:50%;background:#fff;color:var(--brand-accent);border:1px solid var(--border-soft);font-size:18px;cursor:pointer;animation:none!important;box-shadow:none!important}.recipe-nav button:disabled{opacity:.35;cursor:default}.recipe-status{font-size:.72rem;white-space:nowrap;min-width:35px;text-align:center}@media(max-width:359px){.recipe-body{padding:14px}.recipe-badges span{font-size:.61rem;padding:5px 6px}.recipe-card{flex-basis:96%}}

.recipe-final{border-top:1px solid var(--border-soft);margin-top:16px;padding-top:14px;font-size:.76rem;line-height:1.65;font-weight:700;color:var(--primary)}

.emoji{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-weight:400;font-style:normal;line-height:1;display:inline-block;vertical-align:-.08em}.check-circle{background:transparent;border-radius:0;font-size:1rem}.offer-check{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.review-like{font-family:"Inter","Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}

.recipe-photo{display:block;width:100%;aspect-ratio:4/3;height:auto;object-fit:cover;background:var(--section-warm)}

/* Pulsação de compra conforme a referência: ciclo suave de 2 segundos. */
.main-wrapper a.btn-cta{animation:purchase-pulse 2s cubic-bezier(.4,0,.6,1) infinite!important;transform-origin:center}
@keyframes purchase-pulse{0%,100%{opacity:1;transform:scale(1);box-shadow:0 6px 20px rgba(0,168,89,.35)}50%{opacity:1;transform:scale(1.03);box-shadow:0 10px 30px rgba(0,168,89,.55)}}
.urgency-bar{animation:promotion-pulse 2s cubic-bezier(.4,0,.6,1) infinite!important}
@keyframes promotion-pulse{0%,100%{filter:brightness(1);box-shadow:0 2px 8px rgba(0,168,89,.15)}50%{filter:brightness(1.2);box-shadow:0 5px 22px rgba(0,168,89,.5)}}
@media(prefers-reduced-motion:reduce){.main-wrapper a.btn-cta,.urgency-bar{animation:none!important}}
.recipe-badges .emoji{padding:0;background:transparent;border-radius:0;font-size:inherit;font-weight:400}
@keyframes purchase-fade{0%,100%{opacity:1}50%{opacity:.78}}
@keyframes promotion-fade{0%,100%{opacity:1}50%{opacity:.84}}
@media(prefers-reduced-motion:reduce){.main-wrapper a.btn-cta{animation:purchase-fade 2s ease-in-out infinite!important}.urgency-bar{animation:promotion-fade 2s ease-in-out infinite!important}}

/* Cor e pulsação dos CTAs conforme a referência solicitada. */
.main-wrapper a.btn-cta{background:#00AA6C;animation:reference-cta-pulse 2s cubic-bezier(.4,0,.6,1) infinite!important;opacity:1}
.main-wrapper a.btn-cta:hover{background:#008458}
@keyframes reference-cta-pulse{0%,100%{transform:scale(1);box-shadow:0 6px 20px rgba(0,170,108,.35)}50%{transform:scale(1.03);box-shadow:0 10px 30px rgba(0,170,108,.55)}}
.urgency-bar{animation:reference-banner-pulse 2s cubic-bezier(.4,0,.6,1) infinite!important;opacity:1}
@keyframes reference-banner-pulse{0%,100%{filter:brightness(1);box-shadow:0 2px 8px #00aa6c26}50%{filter:brightness(1.2);box-shadow:0 5px 22px #00aa6c80}}

.urgency-bar{font-size:clamp(.7rem,2.9vw,.8rem);padding-block:9px;line-height:1.6}.urgency-bar .promo-countdown{color:#F5B844;white-space:nowrap;padding-inline:4px}.urgency-bar time[hidden]{display:none}

/* Hierarquia de preço integrada à paleta editorial. */
.price-panel{background:#FAF8F5;border:1px solid #E8DFD1;border-radius:16px;padding:22px 14px 18px;margin:22px auto 20px;text-align:center}.price-before{font-size:.86rem;font-weight:700;color:#C64735;line-height:1.4}.price-before s{text-decoration-thickness:1.5px}.price-label{font-family:'Plus Jakarta Sans',sans-serif;font-size:.7rem;font-weight:800;letter-spacing:.12em;color:var(--text-muted);margin:9px 0 4px}.price-panel .price-big{font-size:clamp(2.5rem,11vw,3.25rem);line-height:1.1;letter-spacing:-.04em;color:#00AA6C;margin:0 0 8px;font-weight:800}.price-terms{font-size:.84rem;color:var(--text-muted);line-height:1.5}.price-single{font-size:.61rem;letter-spacing:.04em;font-weight:700;color:var(--text-muted);margin-top:12px;line-height:1.5}.price-panel-final{max-width:360px;background:#FFFDF9;margin-top:4px}.price-panel-final+.btn-cta{margin-top:0}

/* Piscar suave e contínuo solicitado para a barra superior. */
.urgency-bar{animation:urgency-visible-blink 1.8s ease-in-out infinite!important}
@keyframes urgency-visible-blink{0%,100%{opacity:1;filter:brightness(1);box-shadow:0 2px 8px rgba(0,170,108,.15)}50%{opacity:.74;filter:brightness(1.15);box-shadow:0 5px 22px rgba(0,170,108,.5)}}

/* Preço no formato exato da referência enviada. */
.price-panel,.price-panel-final{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;margin:22px auto 20px;max-width:none}.price-meta{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px;line-height:16px;font-family:"Inter",sans-serif}.price-meta s{font-size:12px;line-height:16px;font-weight:700;color:#E95738;text-decoration-color:#E95738;text-decoration-thickness:1px}.price-meta>span:not(.price-dot){font-size:10px;line-height:16px;font-weight:700;letter-spacing:.04em;color:#737B6E}.price-meta .price-dot{font-size:10px;color:#AFB6A4}.price-panel .price-big{font-family:"Inter",sans-serif;font-size:32px;font-weight:900;line-height:36px;letter-spacing:-.025em;color:#00AA6C;margin:6px 0 0}

.guarantee-seal{display:flex;justify-content:center;align-items:center;margin:4px 0 20px;line-height:1}.guarantee-seal svg{display:block;width:56px;height:63px;overflow:visible;animation:editorial-gold-seal-pulse 2s ease-in-out infinite;transform-origin:center}@keyframes editorial-gold-seal-pulse{0%,100%{transform:scale(1);opacity:1;filter:drop-shadow(0 4px 6px rgba(184,134,11,.15))}50%{transform:scale(1.08);opacity:.8;filter:drop-shadow(0 6px 13px rgba(231,186,67,.55))}}

/* Dourado quente para avaliações, integrado à paleta editorial. */
.rating-summary [aria-label="5 estrelas"],.review .stars{color:#DDA51F!important}.rating-fill{background:#DDA51F}.rating-track{background:#EFEAE2}.rating-count{font-size:.65rem;line-height:1.5;color:var(--text-muted);margin-top:5px;white-space:nowrap}

/* Paleta final: terracota para identidade, verde para compra, dourado para confiança. */
:root{--brand-accent:#C85A17;--accent-soft:#F7EADF;--accent-border:#E4C7B0}
.divider-line{background:var(--brand-accent)}
.bonus-badge{background:var(--brand-accent);color:#FFFDF9;box-shadow:0 2px 6px rgba(126,58,19,.1)}
.bonus-card{border-color:#E2D4BE}
.bonus-thumb small{color:#E4BF78}
.recipe-badges>span{background:var(--accent-soft);color:#51321E;border:1px solid #EBD5C3}
.recipe-badges .emoji{background:transparent;border:0;padding:0}
.recipe-body h4{color:var(--brand-accent)}
.recipe-nav button,.carousel-nav button{color:var(--brand-accent);border-color:#E4D2C2}
.recipe-nav button:hover:not(:disabled),.carousel-nav button:hover:not(:disabled){background:#F7EADF}
.details-accent,.final-accent{color:var(--brand-accent)}
.details-accent{font-weight:700}
.details-accent:focus-visible{outline-color:var(--brand-accent)}
details.faq-item summary::after{color:var(--brand-accent)}
details.faq-item[open]{border-color:var(--accent-border);background:#FFFDF9}
.mechanism-card:last-child{border-color:var(--accent-border)}
.guarantee-box,.rating-summary{border-color:#E4DCCF}
.section-alt{background:#F5EEDF}
.main-wrapper{box-shadow:0 10px 35px rgba(79,49,24,.05)}
.bonus-badge{background:#B64D13;color:#FFFFFF}.eyebrow,.recipe-body h4{color:#B64D13}

/* Oferta compacta na primeira dobra. */
.hero-purchase{margin-top:22px;text-align:center}.hero-price>s{font-size:.86rem;font-weight:700;color:#E95738;text-decoration-thickness:1.5px}.hero-price>p{font-size:.67rem;font-weight:700;letter-spacing:.1em;color:var(--text-muted);margin-top:7px;line-height:1.5}.hero-price>div{font-family:'Inter',sans-serif;font-size:36px;font-weight:900;line-height:1.15;letter-spacing:-.025em;color:#00AA6C;margin:6px 0}.hero-price>small{display:block;font-size:.58rem;font-weight:600;letter-spacing:.03em;color:var(--text-muted);line-height:1.5}.hero .hero-purchase .btn-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;max-width:100%;padding:16px 22px;font-size:.84rem;line-height:1.4;margin-top:18px;background:linear-gradient(100deg,#00AA6C,#72D83C)}.hero .hero-purchase .btn-cta:hover{background:linear-gradient(100deg,#008458,#61C731)}.hero-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 12px;font-size:.52rem;font-weight:600;color:var(--text-dark);letter-spacing:.015em;margin-top:20px}.hero-trust>span{white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.hero-trust .emoji{font-size:.72rem}.hero .hero-whatsapp{font-size:.68rem;line-height:1.55;color:var(--text-muted);margin:10px auto 0;max-width:390px}@media(max-width:359px){.hero .hero-purchase .btn-cta{font-size:.76rem;padding-inline:16px}.hero-trust{gap:8px;font-size:.47rem}}
.hero .hero-purchase .btn-cta{background:#00AA6C}.hero .hero-purchase .btn-cta:hover{background:#008458}

/* Hero mobile: legibilidade e área de toque, preservando a copy. */
.hero{padding:28px 20px 32px}
.hero h1{font-size:clamp(1.6rem,6.1vw,2.05rem);max-width:490px;line-height:1.22;margin-bottom:18px}
.hero-subtitle{font-size:15px;line-height:1.65;max-width:470px;margin-bottom:22px}
.hero-photo{width:100%;height:auto}
.hero .hero-seals-clean{font-size:14px;line-height:1.6;white-space:normal;text-wrap:balance;max-width:470px;margin-top:16px;letter-spacing:0}
.hero-purchase{margin-top:22px}
.hero-price>s{font-size:14px}
.hero-price>p{font-size:13px;line-height:1.5}
.hero-price>div{font-size:36px;line-height:1.2;margin:6px 0 10px}
.hero-price>small{font-size:14px;line-height:1.5;letter-spacing:0;max-width:390px;margin-inline:auto}
.hero .hero-purchase .btn-cta{display:flex;width:100%;max-width:none;min-height:52px;padding:16px 14px;font-size:14px;line-height:1.4;margin-top:18px}
.hero-trust{font-size:14px;line-height:1.5;letter-spacing:0;gap:8px 16px;margin-top:18px}
.hero-trust .emoji{font-size:15px}
.hero .hero-whatsapp{font-size:14px;line-height:1.6;max-width:430px;margin-top:12px}
@media(max-width:359px){.hero{padding-inline:18px}.hero h1{font-size:25px}.hero-subtitle{font-size:15px}.hero .hero-purchase .btn-cta{font-size:14px;padding-inline:12px}.hero-trust{font-size:14px;gap:8px 12px}}

/* Caminho curto entre interesse e compra. */
.hero{padding-top:22px;padding-bottom:28px}.hero h1{margin-top:10px;margin-bottom:14px}.hero-subtitle{font-size:16px;line-height:1.55;margin-bottom:16px}.hero .hero-seals-clean{margin-top:10px;line-height:1.5}.hero-purchase{margin-top:14px}.hero-price>p{margin-top:4px}.hero-price>div{margin:4px 0 6px}.hero .hero-purchase .btn-cta{margin-top:12px}.hero-trust{margin-top:14px}.hero .hero-whatsapp{margin-top:8px}.recipe-purchase{text-align:center;margin-top:24px}.recipe-purchase>p{font-size:16px;line-height:1.6;color:var(--text-muted);margin-bottom:16px}.recipe-purchase strong{color:var(--text-dark)}.recipe-purchase .btn-cta{font-size:14px;min-height:52px;padding-inline:12px}.recipe-purchase>small{display:block;font-size:14px;color:var(--text-muted);margin-top:12px}.compact-offer .offer-card{padding-top:30px}.compact-offer h2{font-size:1.5rem;line-height:1.25;margin-top:8px}.compact-offer-meta{font-size:14px;color:var(--text-muted);margin-top:10px}.compact-offer .price-panel{margin:20px auto 18px}.compact-offer .btn-cta{font-size:14px;min-height:52px;padding-inline:12px}.compact-offer-delivery{font-size:14px;line-height:1.6;color:var(--text-muted);margin-top:12px}.compact-included{border-top:1px solid var(--border-soft);margin-top:22px;padding-top:18px;text-align:left}.compact-included h3{font-size:1rem}.compact-included .offer-list{margin:10px 0 0}.compact-included-list li{font-size:14px;line-height:1.5;white-space:normal;gap:8px;padding:7px 0}.compact-included-list .emoji{flex:0 0 auto}.compact-offer{scroll-margin-top:0}

/* CTAs consistentes e estáveis, com destaque concentrado no preço e na ação. */
.main-wrapper a.btn-cta,.hero .hero-purchase .btn-cta,.recipe-purchase .btn-cta,.compact-offer .btn-cta{display:flex;align-items:center;justify-content:center;width:100%;max-width:none;min-height:54px;padding:15px 14px;background:#00AA6C!important;color:#FFFFFF;border:0;border-radius:999px;font-size:16px!important;font-weight:800;line-height:1.4;letter-spacing:0;animation:none!important;opacity:1!important;transform:none;box-shadow:0 4px 12px rgba(0,132,88,.16);transition:background-color .18s ease,box-shadow .18s ease}
.main-wrapper a.btn-cta:hover,.hero .hero-purchase .btn-cta:hover{background:#008458!important;transform:none;box-shadow:0 5px 14px rgba(0,132,88,.2)}
.main-wrapper a.btn-cta:focus-visible{outline:3px solid #B64D13;outline-offset:4px}
.offer-card{border:1.5px solid #D8C4AB;box-shadow:0 8px 22px rgba(91,57,29,.06)}
.offer-top-pill{background:#F7EADF;color:#B64D13;border:1px solid #E4C7B0}
.recipe-final{color:var(--text-muted)}
.cta-support{font-size:14px;line-height:1.5;color:var(--text-muted);font-weight:500;text-align:center;margin-top:12px}
.hero .cta-support{margin-top:14px}
.recipe-purchase>small{font-size:14px;line-height:1.5}
@media(max-width:359px){.main-wrapper a.btn-cta,.hero .hero-purchase .btn-cta{font-size:16px!important;min-height:54px;padding-inline:12px}}

/* Restauro exclusivo da oferta completa, preservando o botão atual. */
#oferta .offer-card{border:3px solid #00AA6C;box-shadow:0 10px 28px rgba(0,132,88,.08)}#oferta .offer-top-pill{background:#00AA6C;color:#FFFFFF;border:0}#oferta .offer-list-compact{margin:22px 0}#oferta .offer-list-compact .offer-item-text{min-width:0}

/* Pulsação restaurada nos CTAs de compra. */
.main-wrapper a.btn-cta,.hero .hero-purchase .btn-cta,.recipe-purchase .btn-cta,.compact-offer .btn-cta{animation:restored-purchase-pulse 2s cubic-bezier(.4,0,.6,1) infinite!important;transform-origin:center;}
@keyframes restored-purchase-pulse{0%,100%{transform:scale(1);box-shadow:0 6px 20px rgba(0,170,108,.35)}50%{transform:scale(1.03);box-shadow:0 10px 30px rgba(0,170,108,.55)}}

.urgency-bar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0 5px;background:#1C1917;color:#FFFFFF;font-size:12px;line-height:1.6;padding:9px 12px}.urgency-message{white-space:nowrap}.urgency-bar .promo-countdown{color:#F5B844;white-space:nowrap}.urgency-dot{color:#FFFFFF}@media(max-width:399px){.urgency-bar .promo-countdown{flex-basis:100%;margin-top:2px;background:transparent}.urgency-dot{display:none}}
