/* Visual identity only: existing content, section order and layout retained. */
:root{
 --brown:#8C1822;--brown-2:#A52430;--coral:#267658;
 --sand:#F8EBD3;--cream:#F8EBD3;--soft:#F8EBD3;--light:#FFFBF2;
 --bg-main:#FFFBF2;--bg-secondary:#F8EBD3;--bg-highlight:#9D202C;
 --bg-dark-secondary:#9D202C;--bg-soft-highlight:#F7F0DF;
 --ink:#402E28;--muted:#6E5648;--card:#FFFFFF;--card-hover:#FFFFFF;
 --card-border:#E3CBA1;--radius:6px;--button-radius:8px;
 --button:#1F6843;--button-hover:#154C31;
 --shadow:0 8px 28px rgba(71,28,36,.055);
 --shadow-hover:0 14px 34px rgba(71,28,36,.12);
}
body{background:#FFFBF2;color:#402E28;}
main>.section h1,main>.section h2,main>.section h3,
main>.section h1 span,main>.section h2 span,
#conteudo .section-heading h2,#conteudo .bonus-heading h2{
 color:#8C1822!important;
}
h1,h2,h3{font-family:Georgia,'Times New Roman',serif!important;font-weight:600;letter-spacing:-.025em!important;}
.hero__content h2{font-family:Inter,'Segoe UI',Arial,sans-serif!important;font-weight:500;}
.hero{background:radial-gradient(ellipse at 80% 35%,rgba(173,122,49,.12),transparent 55%),linear-gradient(120deg,#861923,#AE2933)!important;border-bottom:3px solid #F3C973;}
.hero:before{opacity:.1;background-image:url('assets/ramo-dourado.svg');background-repeat:no-repeat;background-size:360px;background-position:100% 100%;}
main>.hero.section h1,main>.hero.section .hero__content h1{color:#FFF7E7!important;}
main>.hero.section h1 .hero__title-product{color:#FFF0B8!important;}
main>.hero.section .hero__content h2,.hero__content>p,.hero .check-list--light{color:#FFFFFF!important;}
main>.hero.section h2 .hero__subtitle-highlight{color:#FFF0B8!important;}
.hero__content .microcopy,.hero__content .microcopy strong{color:#FFEBE8!important;}
.hero__glow{background:#C9A464;opacity:.18;}
.hero__visual>.supplied-mockup{filter:drop-shadow(0 20px 24px rgba(0,0,0,.18));}
.hero .check-list li:before{background:#1F6843!important;color:white!important;}
.announcement{background:#F3DFAD!important;color:#861923!important;border-bottom:1px solid #BBDDC4;letter-spacing:.12em;}
.section--sand{background:#F7F0DF;}
.section--cream,.section--soft{background:#F8EBD3;}
.section--light{background:#FFFBF2;}
.section-heading .eyebrow,.eyebrow:not(.eyebrow--light),.bonus-heading>span{color:#267658!important;letter-spacing:.15em;}
.eyebrow:before{background:#E6B95E!important;}
.feature-card,.benefit-card,.content-card,.audience-card,.step-card,.bonus-card{
 border:1px solid #E3CBA1!important;border-radius:6px;background:#FFFFFF;
 box-shadow:0 8px 24px rgba(71,28,36,.045);
}
.feature-card,.benefit-card,.step-card{border-top:3px solid #E6B95E!important;}
.feature-emoji,.content-emoji,.step-emoji,.benefit-grid .content-emoji{background:#F5E8CB!important;color:#8C1822!important;border-radius:6px;}
.wide-showcase{border-radius:6px;outline:1px solid #D7BD85;outline-offset:5px;box-shadow:0 16px 35px rgba(79,45,25,.09);}
.gallery--six img,.mosaic img{border-radius:5px;}
.urgency{background:#28734F!important;color:#FFF3E0!important;border-block:1px solid #E6B95E;}
main>.urgency.section h2,main>.urgency.section h2 span,.urgency .eyebrow--light{color:#FFF2C9!important;}
.countdown{background:rgba(255,255,255,.07)!important;border:1px solid #E6B95E;border-radius:5px;}
.main-product{background:#F5E9D0!important;color:#402E28!important;border:1px solid #DFC99E;border-radius:6px;}
.main-product__content>p{color:#402E28!important;}
.bonus-card{border-top:3px solid #E6B95E!important;}
.bonus-card__number{background:#8C1822!important;border:1px solid #E6B95E!important;color:#FFF4DD;padding:7px 13px;border-radius:3px;font-size:.8rem;}
.bonus-card h3{font-size:1.5rem;}
.free{color:#1F6843;}
.bonus-heading h2 strong{color:#267658!important;}
.price-card{border:1px solid #DCCBAA;border-radius:7px;background:#FFFFFF;}
.price-card--featured{border:2px solid #D95B70!important;box-shadow:0 0 0 5px #F7E8CB,0 16px 35px rgba(69,25,36,.10);}
.best-seller{background:#8C1822!important;color:#FFFFFF;border-radius:3px;border:1px solid #E6B95E;}
.pill{background:#8C1822!important;color:#FFF3DE;border-radius:3px;}
.last-chance,.mobile-offer-bump{background:#F5E8CB!important;color:#8C1822!important;border-color:#CBAA6B!important;border-radius:4px;}
.guarantee{background:#F7F0DF!important;color:#49342D;border-block:1px solid #E4D4B7;}
.guarantee h2,.guarantee h2 span,.guarantee .eyebrow{color:#8C1822!important;}
.testimonials .stars{color:#A78137!important;}
details{background:#FFFFFF;border-color:#E3CBA1;border-radius:5px;}
details summary:after{background:#8C1822!important;}
.footer{background:#123E2E;color:#FFEBE8;border-top:2px solid #E6B95E;}
.footer strong{color:#FFF2C9;}
.button,.button--primary,.button--dark{background:#1F6843!important;color:#FFFFFF!important;border:1px solid rgba(255,255,255,.12);border-radius:8px;box-shadow:0 5px 14px rgba(18,62,33,.15);}
.button:hover,.button--primary:hover,.button--dark:hover{background:#154C31!important;}
@media(max-width:720px){
 .hero:before{background-size:220px;opacity:.07;}
 .bonus-card h3{font-size:1.3rem;}
 .wide-showcase{outline-offset:3px;}
 h1{line-height:1.12;}
 .price-card--featured{box-shadow:0 0 0 3px #F7E8CB,0 12px 25px rgba(69,25,36,.08);}
}


.mosaic__large{aspect-ratio:1.5!important;object-fit:cover;object-position:center;}

.hero:before{background-image:none}.awaiting-image{display:block;visibility:hidden;max-width:100%;width:100%}.bonus-card>.awaiting-image{width:168px;margin:32px auto 0;}.button[data-checkout-pending]{cursor:default}
.hero__visual>.supplied-mockup{width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.main-product__image>.supplied-mockup{width:min(100%,400px);height:auto}.price-card>.supplied-mockup{width:100%;height:330px;object-fit:contain}.bonus-card>img{width:168px;height:auto!important;aspect-ratio:auto;margin:32px auto 0}.hero:before{background-image:none}.hero .hero__title-product{color:#FFE5A0!important}@media(max-width:720px){.bonus-card>img{width:min(204px,100%)}.price-card>.supplied-mockup{height:300px}}
.wide-showcase{height:auto;max-height:650px;object-fit:contain}.mosaic__large{object-fit:contain!important;aspect-ratio:1.5!important}.gallery--six img{aspect-ratio:1;object-fit:contain}.mosaic img:not(.mosaic__large){aspect-ratio:1;object-fit:contain}
.mosaic__large{object-fit:cover!important;aspect-ratio:1.5!important}.wide-showcase{aspect-ratio:1.5;object-fit:cover}
.mosaic img:not(.mosaic__large){width:100%;height:auto;aspect-ratio:1;object-fit:contain;object-position:center;background:#FFFBF2;}