/* Menina Benigna Premium — scoped styles */
:root{--mbp-red:#720b17;--mbp-red-dark:#3c050b;--mbp-gold:#d8aa4e;--mbp-gold-light:#f6dda0;--mbp-cream:#fbf5e8;--mbp-ink:#2f1b1e;--mbp-muted:#705e60;--mbp-white:#fff;--mbp-shadow:0 24px 70px rgba(50,5,12,.18)}
body.mbp-sales-page .site.grid-container,body.mbp-sales-page .site-content,body.mbp-sales-page #primary,body.mbp-sales-page .content-area{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}
body.mbp-sales-page .inside-article{padding:0!important;background:transparent!important}
body.mbp-sales-page .entry-content{margin:0!important}
.mbp-wrap{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--mbp-ink);background:var(--mbp-cream);line-height:1.72;overflow:hidden}
.mbp-wrap *{box-sizing:border-box}.mbp-wrap a{text-decoration:none}.mbp-wrap img{max-width:100%;height:auto;display:block}.mbp-wrap h1,.mbp-wrap h2,.mbp-wrap h3{font-family:"Cormorant Garamond",Georgia,serif;line-height:1.06;color:var(--mbp-red-dark);letter-spacing:-.02em}.mbp-wrap p{font-size:18px;margin:0 0 1.15em}.mbp-notice{background:#2e070c;color:#fff5df;padding:13px 24px;text-align:center;font-size:14px}.mbp-notice strong{color:var(--mbp-gold-light)}
.mbp-hero{min-height:760px;background:radial-gradient(circle at 70% 30%,rgba(225,175,75,.24),transparent 34%),linear-gradient(135deg,#39050a 0%,#7b0d1a 58%,#4a070d 100%);color:#fff;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);align-items:center;gap:70px;padding:90px max(6vw,40px);position:relative}.mbp-hero:before,.mbp-hero:after{content:"";position:absolute;border:1px solid rgba(235,193,103,.36);inset:22px;border-radius:26px;pointer-events:none}.mbp-hero:after{inset:34px}.mbp-hero-copy{max-width:790px;position:relative;z-index:2}.mbp-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--mbp-gold-light);font-size:13px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;margin-bottom:20px}.mbp-eyebrow:before{content:"";width:38px;height:1px;background:var(--mbp-gold)}.mbp-hero h1{color:#fff8e8;font-size:clamp(52px,6vw,88px);margin:0 0 24px}.mbp-lead{color:#f5e7df;font-size:clamp(19px,2vw,25px)!important;max-width:760px}.mbp-hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin:34px 0 28px}.mbp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:14px 25px;border-radius:10px;font-weight:800;font-size:16px;transition:.2s ease;box-shadow:none}.mbp-btn:hover{transform:translateY(-2px)}.mbp-btn-gold{background:linear-gradient(135deg,#f0ce7e,#c9922c);color:#3a090d!important;box-shadow:0 12px 30px rgba(209,157,48,.28)}.mbp-btn-gold:hover{filter:brightness(1.06)}.mbp-btn-outline{border:1px solid rgba(255,255,255,.58);color:#fff!important;background:rgba(255,255,255,.04)}.mbp-btn-outline-dark{border:1px solid var(--mbp-red);color:var(--mbp-red)!important;background:transparent}.mbp-trust-list{display:flex;gap:12px;flex-wrap:wrap;padding:0;margin:0;list-style:none}.mbp-trust-list li{font-size:13px;color:#f1dfd2;padding:8px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(0,0,0,.12)}.mbp-hero-media{position:relative;z-index:2;justify-self:center;max-width:470px;filter:drop-shadow(0 30px 45px rgba(0,0,0,.42))}.mbp-hero-media img{border-radius:7px;border:1px solid rgba(255,226,155,.75)}.mbp-seal{position:absolute;right:-38px;top:9%;width:112px;height:112px;border-radius:50%;background:linear-gradient(135deg,#f5dc9b,#b77a20);color:#4b0a10;border:5px double #6c2b15;display:flex;align-items:center;justify-content:center;text-align:center;text-transform:uppercase;font-weight:900;font-size:13px;letter-spacing:.08em;transform:rotate(10deg)}
.mbp-quick-answer{max-width:1180px;margin:70px auto 45px;padding:38px 42px;background:#fff;border-left:6px solid var(--mbp-gold);border-radius:16px;box-shadow:var(--mbp-shadow);display:grid;grid-template-columns:.9fr 1.25fr;gap:38px;align-items:center}.mbp-quick-answer span,.mbp-section-heading span{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--mbp-red)}.mbp-quick-answer h2{font-size:38px;margin:7px 0 0}.mbp-quick-answer p{margin:0;font-size:17px}.mbp-wide-figure{max-width:1280px;margin:0 auto 55px;padding:0 28px}.mbp-wide-figure img{border-radius:18px;box-shadow:var(--mbp-shadow)}
.mbp-toc{max-width:1000px;margin:0 auto 55px;padding:32px 38px;background:#fff;border:1px solid #eadfc7;border-radius:16px}.mbp-toc-head{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-bottom:17px;border-bottom:1px solid #eadfc7}.mbp-toc-head span{font-family:"Cormorant Garamond",serif;font-size:32px;font-weight:700;color:var(--mbp-red-dark)}.mbp-toc-head strong{font-size:13px;color:var(--mbp-muted)}.mbp-toc ol{columns:2;column-gap:48px;margin:24px 0 0;padding-left:25px}.mbp-toc li{break-inside:avoid;padding:5px 0;color:var(--mbp-red)}.mbp-toc a{color:var(--mbp-ink);font-size:15px}.mbp-toc a:hover{color:var(--mbp-red)}
.mbp-article{max-width:900px;margin:0 auto;padding:0 28px}.mbp-section{scroll-margin-top:35px;margin:0 0 48px}.mbp-section h2{font-size:clamp(38px,5vw,56px);margin:0 0 22px;padding-bottom:15px;border-bottom:1px solid #dfcfab}.mbp-section p{color:#3d3032}.mbp-section a{color:var(--mbp-red);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.mbp-feature-figure{margin:18px -110px 58px}.mbp-feature-figure img{width:100%;border-radius:18px;box-shadow:var(--mbp-shadow)}.mbp-feature-figure figcaption{text-align:center;color:var(--mbp-muted);font-size:13px;margin-top:10px}.mbp-inline-cta{margin:15px -55px 55px;padding:26px 30px;border-radius:15px;background:linear-gradient(135deg,#510810,#870f1d);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:25px;box-shadow:var(--mbp-shadow)}.mbp-inline-cta div{display:flex;flex-direction:column}.mbp-inline-cta strong{font-family:"Cormorant Garamond",serif;font-size:27px;color:#fff4d8}.mbp-inline-cta span{font-size:13px;color:#eadbd4}.mbp-inline-cta .mbp-btn{flex:0 0 auto}
.mbp-faq-list{display:grid;gap:12px}.mbp-faq-item{background:#fff;border:1px solid #e3d5b7;border-radius:12px;overflow:hidden}.mbp-faq-question{width:100%;border:0;background:#fff;color:var(--mbp-red-dark);font:700 19px Inter,sans-serif;text-align:left;padding:20px 22px;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.mbp-faq-icon{font-size:27px;line-height:1;color:var(--mbp-gold)}.mbp-faq-answer{display:none;padding:0 22px 20px}.mbp-faq-answer p{font-size:16px;margin:0}.mbp-faq-item.is-open .mbp-faq-answer{display:block}.mbp-faq-item.is-open .mbp-faq-icon{transform:rotate(45deg)}
.mbp-source-cards,.mbp-related{max-width:1180px;margin:70px auto;padding:0 28px}.mbp-section-heading h2{font-size:47px;margin:7px 0 28px}.mbp-source-grid,.mbp-related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.mbp-source-grid a,.mbp-related-grid a{background:#fff;border:1px solid #e4d7ba;border-radius:14px;padding:24px;min-height:150px;display:flex;flex-direction:column;justify-content:space-between;color:var(--mbp-ink);transition:.2s}.mbp-source-grid a:hover,.mbp-related-grid a:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(63,12,17,.1);border-color:var(--mbp-gold)}.mbp-source-grid strong,.mbp-related-grid strong{font-size:17px;color:var(--mbp-red)}.mbp-source-grid span,.mbp-related-grid span{font-size:13px;color:var(--mbp-muted)}.mbp-related>.mbp-btn{margin-top:20px}.mbp-related:not(:has(.mbp-related-grid)){display:flex;justify-content:space-between;align-items:center;background:#fff;padding:30px 34px;border-radius:15px}.mbp-related:not(:has(.mbp-related-grid)) span{font-size:12px;text-transform:uppercase;color:var(--mbp-red);font-weight:800}.mbp-related:not(:has(.mbp-related-grid)) h2{font-size:38px;margin:4px 0}
.mbp-final-cta{max-width:1240px;margin:75px auto 30px;padding:55px;background:linear-gradient(135deg,#3b050a,#7f0d1a);border-radius:24px;display:grid;grid-template-columns:380px 1fr;gap:58px;align-items:center;color:#fff;box-shadow:var(--mbp-shadow)}.mbp-final-cta img{border-radius:14px}.mbp-final-cta h2{color:#fff4db;font-size:53px;margin:7px 0 18px}.mbp-final-cta p{color:#f0dfd7}.mbp-final-cta small{display:block;margin-top:14px;color:#d9c7bf;font-size:12px}.mbp-disclaimer{max-width:1000px;margin:0 auto;padding:20px 28px 110px;text-align:center;color:var(--mbp-muted);font-size:12px!important}.mbp-mobile-bar{display:none}
@media(max-width:1024px){.mbp-hero{grid-template-columns:1fr .65fr;gap:35px;padding:75px 45px}.mbp-source-grid{grid-template-columns:repeat(2,1fr)}.mbp-feature-figure{margin-left:-35px;margin-right:-35px}.mbp-final-cta{margin-left:28px;margin-right:28px;grid-template-columns:300px 1fr}.mbp-final-cta h2{font-size:43px}}
@media(max-width:780px){body.mbp-sales-page{padding-bottom:72px}.mbp-notice{text-align:left}.mbp-hero{grid-template-columns:1fr;padding:62px 24px 70px;text-align:left}.mbp-hero:before{inset:10px}.mbp-hero:after{display:none}.mbp-hero h1{font-size:50px}.mbp-hero-media{max-width:350px}.mbp-seal{right:-16px;width:90px;height:90px;font-size:11px}.mbp-quick-answer{margin:42px 20px 34px;padding:28px;grid-template-columns:1fr}.mbp-quick-answer h2{font-size:34px}.mbp-wide-figure{padding:0 20px}.mbp-toc{margin:0 20px 45px;padding:25px}.mbp-toc-head{align-items:flex-start;flex-direction:column;gap:4px}.mbp-toc ol{columns:1}.mbp-article{padding:0 22px}.mbp-section h2{font-size:40px}.mbp-section p{font-size:17px}.mbp-feature-figure{margin:15px 0 45px}.mbp-inline-cta{margin:10px 0 45px;flex-direction:column;align-items:flex-start}.mbp-inline-cta .mbp-btn{width:100%}.mbp-source-grid,.mbp-related-grid{grid-template-columns:1fr}.mbp-section-heading h2{font-size:39px}.mbp-related:not(:has(.mbp-related-grid)){margin:45px 20px;flex-direction:column;align-items:flex-start}.mbp-final-cta{margin:55px 20px 20px;padding:30px;grid-template-columns:1fr}.mbp-final-cta img{max-width:310px;margin:auto}.mbp-final-cta h2{font-size:41px}.mbp-final-cta .mbp-btn{width:100%;text-align:center}.mbp-mobile-bar{position:fixed;display:flex;left:0;right:0;bottom:0;z-index:9999;background:#fff;padding:10px 13px;box-shadow:0 -8px 25px rgba(34,5,9,.18);justify-content:space-between;align-items:center;gap:12px}.mbp-mobile-bar div{display:flex;flex-direction:column}.mbp-mobile-bar strong{font-size:13px;color:#560912}.mbp-mobile-bar span{font-size:11px;color:#766568}.mbp-mobile-bar a{background:var(--mbp-red);color:#fff;padding:11px 15px;border-radius:8px;font-weight:800;font-size:13px}}
@media(prefers-reduced-motion:reduce){.mbp-wrap *{scroll-behavior:auto!important;transition:none!important}}
