/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(/assets/fonts/portalz/ca157063339ac4ad.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(/assets/fonts/portalz/71d5ee93cc1e9f1d.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(/assets/fonts/portalz/6e9e020a25f9b56d.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(/assets/fonts/portalz/1be3448e292fbf05.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(/assets/fonts/portalz/5c66f9e07e90c6d4.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(/assets/fonts/portalz/34b9c504cab7a73e.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(/assets/fonts/portalz/3100e775e8616cd2.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 500 800;
  font-display: swap;
  src: url(/assets/fonts/portalz/08e1ba85bcb55277.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 500 800;
  font-display: swap;
  src: url(/assets/fonts/portalz/811e11966d29f3a0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


:root{--pz-primary:#6826f5;--pz-bg:#0b1020;--pz-surface:#151b30;--pz-light:#f8faff;--pz-muted:#b9c1d9;--mv8-blue:#6826f5;--mv8-cyan:#9467ff;--mv8-violet:#9467ff;--mv8-navy:#0b1020;--mv8-line:#e3ddf3;--ms-shell-blue:#6826f5;--ms-shell-navy:#0b1020;--bs-primary:#6826f5;--bs-primary-rgb:104,38,245;--bs-link-color:#6826f5;--lc-blue:#6826f5;--lc-cyan:#9467ff}
body.mv8-body{font-family:Inter,Arial,sans-serif!important;background:#f8faff!important}h1,h2,h3,.mv8-brand{font-family:Sora,Inter,Arial,sans-serif!important}a,button,input,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:3px solid #b99aff!important;outline-offset:4px}
.mv8-header{background:#0b1020!important;border-bottom:1px solid #38265b!important;box-shadow:0 5px 25px #070b1630!important}.mv8-navrow{min-height:88px!important}.mv8-brand{flex:0 0 auto!important;min-width:185px!important;max-width:245px!important;background:#f8faff;border-radius:12px;padding:0 6px!important}.mv8-brand img{width:220px!important;max-width:100%!important;height:68px!important;object-fit:contain!important;filter:none!important}.mv8-nav>a,.mv8-nav>button{color:#eee8ff!important}.mv8-nav .primary,.mv8-nav a[href*="seja-vendedor"],.mv8-search button{background:#6826f5!important;color:white!important}.mv8-search{background:#151b30!important;border-color:#3b3453!important;box-shadow:none!important}.mv8-search input{background:transparent!important;color:#f8faff!important}.mv8-search input::placeholder{color:#b9c1d9!important}.mv8-search>i{color:#bda3ff!important}.mv8-search-results{color:#0b1020}.mv8-menu-toggle,.mv8-cart{background:#1d233b!important;color:#eee8ff!important;border-color:#49405f!important}
.mv8-home-hero{padding:60px 0!important;background:radial-gradient(ellipse at 20% 0,#6826f524,transparent 60%),#0b1020!important;border-bottom:1px solid #28213c}.mv8-home-hero>.mv8-shell{grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr)!important;gap:44px!important}.mv8-home-copy h1{color:#f8faff!important;font-size:clamp(40px,4.55vw,68px)!important;line-height:1.08!important;font-weight:700!important;letter-spacing:-.045em!important;margin:22px 0!important}.mv8-home-copy h1 em{background:linear-gradient(105deg,#c0a3ff,#9467ff)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}.mv8-home-copy>p{color:#b9c1d9!important;font-size:16px!important;line-height:1.75!important}.mv8-home-kicker{background:#6826f519!important;border:1px solid #6c449f!important;color:#cfbaff!important;font-size:10px!important;letter-spacing:.13em!important}.mv8-home-search{background:#151b30!important;border-color:#3c3157!important;box-shadow:none!important}.mv8-home-search input{background:transparent!important;color:#f8faff!important}.mv8-home-search input::placeholder{color:#b9c1d9!important}.mv8-home-search button{background:#6826f5!important;color:white!important}.mv8-home-actions a{background:#151b30!important;border-color:#413458!important;color:#eee8ff!important;font-size:12px!important}.mv8-home-actions a.primary{background:#6826f5!important;color:white!important}.mv8-home-proof{color:#b9c1d9!important;font-size:10px!important}.mv8-home-proof i{color:#b99aff!important}.mv8-home-art{height:490px!important;border-radius:24px!important;border:1px solid #5b3e87!important;box-shadow:0 22px 65px #0006!important}.mv8-home-art>img{object-position:62% center!important}.mv8-art-card{background:#151b30ed!important;border-color:#7355a6!important;color:#f8faff!important}.mv8-art-card small{color:#c3b5dc!important}.mv8-art-card>i{background:#6826f52b!important;color:#c3a8ff!important}
.mv8-home-stats{background:#151b30!important;border-color:#302441!important}.mv8-home-stats>.mv8-shell>div{border-color:#32283f!important}.mv8-home-stats strong{color:#eee8ff!important}.mv8-home-stats span,.mv8-home-stats small{color:#b9c1d9!important}.mv8-home-stats i{color:#b99aff!important}.mv8-home-how,.mv8-home-sell{background:linear-gradient(125deg,#0b1020,#251540)!important}.mv8-home-sell{border:1px solid #493168!important;border-radius:24px!important}.mv8-home-sell img{object-fit:contain!important;filter:drop-shadow(0 12px 28px #6826f54d)!important;max-height:440px!important}.mv8-home-sell h2,.mv8-home-how h2{color:#f8faff!important}.mv8-home-sell p,.mv8-home-how p{color:#c9c0da!important}.mv8-home-sell .mv8-kicker,.mv8-home-how .mv8-kicker{color:#c4a7ff!important}.mv8-home-sell a:first-child{color:#6826f5!important}.mv8-home-sell a:first-child i{color:inherit!important}
.mv8-kicker{color:#6826f5}.mv8-home-categories>a:hover{border-color:#9467ff!important;box-shadow:0 12px 32px #6826f514!important}.mv8-product-card:hover{border-color:#b99aff!important}.btn-primary,.mv8-btn-primary{--bs-btn-bg:#6826f5;--bs-btn-border-color:#6826f5;--bs-btn-hover-bg:#5420ce;--bs-btn-hover-border-color:#5420ce}.mv8-footer{background:#0b1020!important}.mv8-footer-cta{background:linear-gradient(120deg,#24143f,#171d32)!important;border:1px solid #4d356d!important}.mv8-footer .mv8-footer-cta .mv8-kicker{color:#c4a7ff!important}.mv8-footer-brand>img{background:#f8faff!important;border-radius:12px;padding:8px!important;filter:none!important;width:240px!important;height:auto!important}.mv8-footer-brand p,.mv8-footer a,.mv8-footer small{color:#c9c1dd}.mv8-footer h3{color:white!important}.mv8-footer .mv8-btn-light{color:#6826f5!important}.mv8-cookie,.mv36-cookie,.mv-cookie-banner{background:#151b30!important;border-color:#61418c!important}.mvchat__brand{background:#211238!important}.mvchat__brand img{object-fit:contain!important}.mvchat__message [data-user-profile] img{object-fit:contain}.mv8-main img[src*="portalz-guardian"]{object-fit:contain!important}.mv8-footer-security span{border-color:#493263!important}
@media(max-width:1100px){.mv8-brand{min-width:150px!important;max-width:190px!important}.mv8-brand img{width:180px!important;height:56px!important}.mv8-home-art{height:430px!important}.mv8-home-hero>.mv8-shell{gap:24px!important}}
@media(max-width:760px){.mv8-home-hero{padding:30px 0!important}.mv8-home-hero>.mv8-shell{grid-template-columns:1fr!important}.mv8-home-copy h1{font-size:clamp(36px,9vw,56px)!important}.mv8-home-art{height:350px!important}.mv8-home-copy>p{font-size:14px!important}.mv8-home-actions{flex-wrap:wrap}.mv8-brand{min-width:145px!important;max-width:175px!important}.mv8-brand img{height:50px!important}.mv8-navrow{min-height:70px!important}.mv8-home-stats>.mv8-shell{grid-template-columns:repeat(2,1fr)!important}.mv8-home-sell img{max-height:300px!important}.mv8-home-proof{gap:12px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}img[src*="portalz-guardian"]{animation:none!important}}
/* Final contrast layer over older header revisions. */
body.mv8-body #mv8Header .mv8-nav>.mv8-navlink,body.mv8-body #mv8Header .mv8-nav>.mv8-login{color:#eee8ff!important;background:transparent!important}
body.mv8-body #mv8Header .mv8-nav>.mv8-navlink i{color:#b99aff!important}
body.mv8-body #mv8Header .mv8-create{color:#eee8ff!important;background:#29203e!important;border:1px solid #6a4d8d!important}
body.mv8-body #mv8Header .mv8-iconbtn{background:#211b33!important;color:#eee8ff!important;border-color:#594277!important}
body.mv8-body #mv8Header .mv8-search{background:#151b30!important;border-color:#594277!important}
body.mv8-body #mv8Header .mv8-search input{background:transparent!important;color:#f8faff!important}
body.mv8-body #mv8Header .mv8-search input::placeholder{color:#b9c1d9!important}
body.mv8-body #mv8Header .mv8-search button,body.mv8-body .mv36-cookie__actions button:last-child{background:#6826f5!important;color:#fff!important;border-color:#6826f5!important}
body.mv8-body .mv36-cookie__icon{background:linear-gradient(135deg,#6826f5,#9467ff)!important}
body.mv8-body #mv8Header:after{background:linear-gradient(90deg,#6826f5,#9467ff,transparent)!important}
body .mv17-card-cta{background:linear-gradient(110deg,#6826f5,#8751fa)!important;color:#fff!important;box-shadow:0 8px 18px #6826f524!important}
body .mv17-card-price strong,body .mv8-product-price strong{color:#6826f5!important}
body .mv37-shield{position:relative;background-image:url('/assets/brand/portalz-icon.svg')!important;background-size:contain!important;background-position:center!important;filter:drop-shadow(0 3px 5px #6826f52b)!important}
body .mv37-shield::after{content:attr(data-level)!important;position:absolute!important;inset:auto -2px -2px auto!important;width:14px!important;height:14px!important;display:grid!important;place-items:center!important;border:1px solid #9467ff!important;border-radius:50%!important;background:#0b1020!important;color:#fff!important;font:700 8px Inter,Arial,sans-serif!important;opacity:1!important;animation:none!important;transform:none!important;box-shadow:none!important}

/* Reviews and footer: readable foregrounds on each surface. */
body.mv8-body .mv18-review-orbit.mv38-review-orbit{background:linear-gradient(120deg,#151328,#30204d)!important}
body.mv8-body .mv38-review-grid article{background:#ffffff0d!important;border:1px solid #76648c!important;box-shadow:none!important}
body.mv8-body .mv38-review-grid article>p,body.mv8-body .mv38-review-grid article footer>b{color:#f8faff!important}
body.mv8-body .mv38-review-orbit header p,body.mv8-body .mv101-review-level b,body.mv8-body .mv101-review-level small{color:#ddd4eb!important}
body.mv8-body .mv38-review-grid .mv45-home-review-product{background:#eee8ff!important;color:#462381!important;border:1px solid #cbb9ed!important}
body.mv8-body .mv38-review-grid .mv45-home-review-product small{color:#65478c!important}
body.mv8-body .mv8-footer .mv8-footer-grid a,body.mv8-body .mv8-footer .mv8-footer-bottom,body.mv8-body .mv8-footer .mv8-footer-bottom p,body.mv8-body .mv8-footer .mv8-footer-bottom strong,body.mv8-body .mv8-footer .mv39-company,body.mv8-body .mv8-footer .mv39-company strong{color:#d0c8df!important}
body.mv8-body .mv8-footer .mv8-footer-grid a:hover{color:#fff!important}
body.mv8-body .mv8-footer .mv18-payment-brands a,body.mv8-body .mv8-footer .mv18-payment-brands a i{color:#4b2d78!important}
body.mv8-body .mv8-footer .mv8-footer-security span{background:#eee8ff!important;color:#4b2d78!important}
body.mv8-body .mv8-footer .mv8-footer-security i,body.mv8-body .mv8-footer .mv39-trust-strip i{color:#a886fa!important}

/* Legibilidade em superfícies claras e escuras do portal. */
html body.mv8-body main .mv8-home-how .mv8-kicker{color:#ddcaff!important}html body .mvchat__conversation-head,html body .mvchat__login-wall{background:#f7f4ff!important;color:#28203d!important}html body .mvchat__conversation-head small,html body .mvchat__login-wall p{color:#63546e!important}html body .mv39-company a{text-decoration:underline!important;text-underline-offset:3px}
