/* Visual identity only: existing content, section order and layout retained. */
:root{
 --brown:#681E32;--brown-2:#7B2B40;--coral:#A27A33;
 --sand:#F3EBDD;--cream:#F0E7D9;--soft:#F0E7D9;--light:#FFFCF6;
 --bg-main:#FFFCF6;--bg-secondary:#F0E7D9;--bg-highlight:#651B30;
 --bg-dark-secondary:#651B30;--bg-soft-highlight:#F7F1E6;
 --ink:#3C2929;--muted:#69554F;--card:#FFFDFA;--card-hover:#FFFFFF;
 --card-border:#DDCBA8;--radius:6px;--button-radius:8px;
 --button:#236F3D;--button-hover:#194F2C;
 --shadow:0 8px 28px rgba(71,28,36,.055);
 --shadow-hover:0 14px 34px rgba(71,28,36,.12);
}
body{background:#FFFCF6;color:#3C2929;}
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:#681E32!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,#471220,#6D2037)!important;border-bottom:3px solid #BA9550;}
.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:#E7C584!important;}
main>.hero.section .hero__content h2,.hero__content>p,.hero .check-list--light{color:#F7EDE2!important;}
main>.hero.section h2 .hero__subtitle-highlight{color:#E7C584!important;}
.hero__content .microcopy,.hero__content .microcopy strong{color:#E5D4BE!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:#236F3D!important;color:white!important;}
.announcement{background:#D5B775!important;color:#471220!important;border-bottom:1px solid #E5D0A3;letter-spacing:.12em;}
.section--sand{background:#F7F1E6;}
.section--cream,.section--soft{background:#F0E7D9;}
.section--light{background:#FFFCF6;}
.section-heading .eyebrow,.eyebrow:not(.eyebrow--light),.bonus-heading>span{color:#936C2C!important;letter-spacing:.15em;}
.eyebrow:before{background:#B18A48!important;}
.feature-card,.benefit-card,.content-card,.audience-card,.step-card,.bonus-card{
 border:1px solid #E4D7C0!important;border-radius:6px;background:#FFFDFA;
 box-shadow:0 8px 24px rgba(71,28,36,.045);
}
.feature-card,.benefit-card,.step-card{border-top:3px solid #B18A48!important;}
.feature-emoji,.content-emoji,.step-emoji,.benefit-grid .content-emoji{background:#F2E7D1!important;color:#7E243B!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:#5B182B!important;color:#FFF3E0!important;border-block:1px solid #B18A48;}
main>.urgency.section h2,main>.urgency.section h2 span,.urgency .eyebrow--light{color:#F6E3B8!important;}
.countdown{background:rgba(255,255,255,.07)!important;border:1px solid #B18A48;border-radius:5px;}
.main-product{background:#EFE1C5!important;color:#3C2929!important;border:1px solid #D8C093;border-radius:6px;}
.main-product__content>p{color:#55423B!important;}
.bonus-card{border-top:3px solid #B18A48!important;}
.bonus-card__number{background:#681E32!important;border:1px solid #B18A48!important;color:#FFF4DD;padding:7px 13px;border-radius:3px;font-size:.8rem;}
.bonus-card h3{font-size:1.5rem;}
.free{color:#236F3D;}
.bonus-heading h2 strong{color:#A17932!important;}
.price-card{border:1px solid #DCCBAA;border-radius:7px;background:#FFFDFA;}
.price-card--featured{border:2px solid #AD843D!important;box-shadow:0 0 0 5px #F2E8D4,0 16px 35px rgba(69,25,36,.10);}
.best-seller{background:#681E32!important;color:#FFF0CF;border-radius:3px;border:1px solid #B18A48;}
.pill{background:#681E32!important;color:#FFF3DE;border-radius:3px;}
.last-chance,.mobile-offer-bump{background:#F0E2C8!important;color:#681E32!important;border-color:#CBAA6B!important;border-radius:4px;}
.guarantee{background:#F7F0E2!important;color:#49342D;border-block:1px solid #E4D4B7;}
.guarantee h2,.guarantee h2 span,.guarantee .eyebrow{color:#681E32!important;}
.testimonials .stars{color:#A78137!important;}
details{background:#FFFDFA;border-color:#DDCBA8;border-radius:5px;}
details summary:after{background:#681E32!important;}
.footer{background:#35121D;color:#E5D4BE;border-top:2px solid #B18A48;}
.footer strong{color:#F5DFB1;}
.button,.button--primary,.button--dark{background:#236F3D!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:#194F2C!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 #F2E8D4,0 12px 25px rgba(69,25,36,.08);}
}

