/* assets/css/portalz-categories-v116.css */

/* PortalZ category directory and shared category dialog */
body .mv8-directory{background:#f7f6fb;color:#211a35;padding:28px 20px 64px}
body .mv8-directory-hero{background:radial-gradient(ellipse at right,#51258b,transparent 70%),#121024;min-height:230px;padding:32px 38px;box-shadow:none;grid-template-columns:1fr 240px}
body .mv8-directory h1{font-size:clamp(32px,4vw,52px);line-height:1.06}
body .mv8-directory h1 span,body .mv8-directory-kicker{color:#c9a4ff}
body .mv8-directory-hero img{width:220px;height:200px;animation:none;border-radius:24px}
body .mv8-directory-filter{position:relative!important;top:auto!important;margin:24px 0!important;max-width:none;box-shadow:none;border-color:#dfd5f2;padding:12px 16px;border-radius:18px}
body .mv8-directory-filter input{box-shadow:none!important;border:0!important;background:transparent!important;outline:none!important;width:100%}
body .mv8-directory-filter:focus-within{outline:3px solid #e6d8ff;border-color:#7426ee}
body .mv8-directory-filter a{background:#7021ef;color:#fff}
body .mv8-directory-group{padding:22px;margin-top:24px;border-color:#e4dcf0;box-shadow:none;border-radius:22px;scroll-margin-top:110px}
body .mv8-directory-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
body .mv8-directory-head h2{font-size:25px;color:#211a35}
body .mv8-directory-head>a{color:#7021ef}
body .mv8-directory-tile{border-color:#e7e0f0;box-shadow:none;border-radius:16px;display:flex;flex-direction:column}
body .mv8-directory-tile img{height:auto;aspect-ratio:1.65;object-fit:cover;background:#f1ebfb}
body .mv8-directory-tile>span{flex:1;min-height:64px;font-size:14px;color:#261d3b;padding:13px;gap:8px}
body .mv8-directory-tile em{background:#efe5ff;color:#6420d6;flex-shrink:0}
body .mv8-directory-tile:hover,body .mv8-directory-tile:focus-visible{border-color:#8b4ef0;box-shadow:0 8px 22px #5e25a31a;transform:translateY(-3px)}
.pz-cat-shortcuts{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0 24px}
.pz-cat-shortcuts a{display:flex;gap:10px;align-items:center;padding:10px 16px 10px 10px;border:1px solid #e2d6f4;border-radius:14px;background:#fff;color:#382452;text-decoration:none;font-weight:700;font-size:14px}
.pz-cat-shortcuts img{width:40px;height:40px;object-fit:cover;border-radius:10px}
.pz-cat-shortcuts a:hover{background:#efe5ff;border-color:#a77be8}
body #mv8Mega:not([hidden]){position:fixed!important;inset:0!important;z-index:20000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important}
body #mv8Mega .mv8-mega-panel{position:relative!important;inset:auto!important;transform:none!important;margin:0!important;width:min(1200px,100%)!important;height:min(780px,calc(100dvh - 48px))!important;max-height:calc(100dvh - 48px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border-radius:24px!important;background:#fff}
body #mv8Mega .mv8-mega-top{flex:none;padding:24px!important;display:grid!important;grid-template-columns:1fr minmax(240px,370px) 40px!important;gap:18px!important;align-items:center!important;background:#faf8ff}
body #mv8Mega .mv8-mega-top h2{font-size:25px!important;color:#251a3d}
body #mv8Mega .mv8-mega-top p{font-size:13px;margin-bottom:0}
body #mv8Mega .mv8-mega-close{position:static!important;width:40px;height:40px;flex:none}
body #mv8Mega .mv8-cat-search{width:100%!important;min-width:0;border:1px solid #d9c9f1!important;border-radius:13px!important;background:#fff!important}
body #mv8Mega .mv8-cat-search input{min-width:0;width:100%;box-shadow:none!important;border:0!important;outline:none!important;background:transparent!important}
body #mv8Mega .mv8-cat-search:focus-within{outline:3px solid #eadfff}
body #mv8Mega .mv8-mega-content{flex:1!important;min-height:0!important;overflow:auto!important;display:block!important;padding:18px!important;width:100%!important}
body #mv8Mega .mv8-cat-group{width:100%!important;margin:0 0 16px!important;padding:16px!important;border:1px solid #e8dff5;border-radius:16px;background:#fbf9ff}
body #mv8Mega .mv8-cat-links{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:9px!important}
body #mv8Mega .mv8-cat-links a{min-width:0;display:flex!important;align-items:center;gap:10px;padding:10px!important;background:#fff;border:1px solid transparent;border-radius:11px;color:#2b2042}
body #mv8Mega .mv8-cat-links a:hover{border-color:#bc98f4;background:#f0e7ff}
body #mv8Mega .mv8-cat-links img{width:38px;height:38px;flex:none;object-fit:cover;border-radius:10px}
body #mv8Mega .mv8-mega-foot{flex:none!important;padding:14px 22px!important;gap:14px;display:flex!important;justify-content:space-between;border-top:1px solid #e8def5;background:#fff;font-size:12px}
body #mv8Mega [hidden],body .mv8-directory [hidden]{display:none!important}
@media(max-width:1000px){body .mv8-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body #mv8Mega .mv8-cat-links{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:700px){body .mv8-directory{padding:16px 12px 40px}body .mv8-directory-hero{padding:24px;grid-template-columns:1fr}body .mv8-directory-hero img{display:none}body .mv8-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}body .mv8-directory-group{padding:14px}body .mv8-directory-head h2{font-size:21px}.pz-cat-shortcuts{display:grid;grid-template-columns:1fr 1fr}.pz-cat-shortcuts a{padding:8px;font-size:12px}.pz-cat-shortcuts img{width:32px;height:32px}body #mv8Mega:not([hidden]){padding:10px!important}body #mv8Mega .mv8-mega-panel{height:calc(100dvh - 20px)!important;max-height:calc(100dvh - 20px)!important;border-radius:18px!important}body #mv8Mega .mv8-mega-top{padding:16px!important;grid-template-columns:1fr 40px!important;gap:12px!important}body #mv8Mega .mv8-mega-top h2{font-size:20px!important}body #mv8Mega .mv8-mega-top p{display:none}body #mv8Mega .mv8-mega-close{grid-column:2;grid-row:1}body #mv8Mega .mv8-cat-search{grid-column:1/-1}body #mv8Mega .mv8-cat-links{grid-template-columns:repeat(2,minmax(0,1fr))!important}body #mv8Mega .mv8-mega-content{padding:10px!important}body #mv8Mega .mv8-mega-foot>span{display:none}body #mv8Mega .mv8-cat-group{padding:10px!important}}
@media(max-width:440px){body .mv8-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .mv8-directory-head{gap:8px}body .mv8-directory-head>a{font-size:12px}body .mv8-directory-tile>span{font-size:12px;padding:10px}body #mv8Mega .mv8-cat-links a{font-size:11px!important;gap:7px;padding:7px!important}}

/* v117: preserve complete logos, shared across directory and menu */
body .mv8-directory img[src*="/categories/v117/"]{object-fit:contain!important;background:#f7f5fc}
body .mv8-category-dialog img[src*="/categories/v117/"]{object-fit:contain!important;background:#f7f5fc}

body .mv8-mega-panel img[src*="/categories/v117/"]{object-fit:contain!important;background:#f7f5fc}

/* assets/css/portalz-navigation-20261028.css */
/* One scroll on desktop: the document, not a nested sidebar. */
@media(min-width:1051px){body.ms25-admin.pz-admin-embedded #ms25Sidebar.ms25-sidebar{position:relative!important;top:auto!important;max-height:none!important;height:auto!important;overflow:visible!important}body.ms25-admin.pz-admin-embedded #ms25Sidebar .ms25-menu{max-height:none!important;overflow:visible!important}}
body.ms25-admin.pz-admin-embedded #ms25Sidebar .ms25-menu-group>summary,body.ms25-admin.pz-admin-embedded #ms25Sidebar .ms25-menu-group>summary span{color:#392c50!important;opacity:1!important}
body.ms25-admin.pz-admin-embedded #ms25Sidebar .ms25-menu-group>summary{background:#f5f1fc!important;min-height:46px;border-radius:11px}
body.ms25-admin.pz-admin-embedded #ms25Sidebar .ms25-menu-group>summary:is(:hover,:focus-visible),body.ms25-admin.pz-admin-embedded #ms25Sidebar .ms25-menu-group[open]>summary{background:#e9dcff!important;color:#482078!important}
body.ms25-admin.pz-admin-embedded #ms25Sidebar .ms25-menu-group>summary i{color:#6c2be7!important}
body.ms25-admin.pz-admin-embedded #ms25Sidebar .ms25-menu-link:not(.is-active){background:transparent!important;color:#473854!important}
body.ms25-admin.pz-admin-embedded #ms25Sidebar .ms25-menu-link:not(.is-active):hover{background:#efe6ff!important}
body.ms25-admin.pz-admin-embedded #ms25Sidebar .ms25-menu-link.is-active{background:#6926df!important;color:#fff!important}
.pz-account-layout .pz-account-sidebar{height:auto!important;max-height:none!important;overflow:visible!important;position:relative!important;top:auto!important}
.pz-account-layout .pz-account-navigation{max-height:none!important;overflow:visible!important}
.pz-account-layout .pz-account-group{border:1px solid #e9e1f3;border-radius:12px;margin:7px 0;background:#fff;overflow:hidden}
.pz-account-layout .pz-account-group>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;padding:14px 12px;background:#f7f3fd;color:#3b2b52;font-size:12px;font-weight:750;min-height:46px;box-sizing:border-box}
.pz-account-layout .pz-account-group>summary::-webkit-details-marker{display:none}.pz-account-layout .pz-account-group>summary:hover{background:#ece1ff;color:#5523a0}.pz-account-layout .pz-account-group[open]>summary{background:#ede3ff;color:#5523a0}.pz-account-layout .pz-account-group[open]>summary i{transform:rotate(180deg)}
.pz-account-layout .pz-account-group nav{display:grid;grid-template-columns:1fr;padding:6px!important;gap:3px}
.pz-account-layout .pz-account-group nav a{font-size:12px!important;color:#493954!important;padding:10px!important;min-height:42px!important}
.pz-account-layout .pz-account-group nav a[aria-current]{background:#6b27e4!important;color:white!important}.pz-account-layout .pz-account-group nav a[aria-current] i{color:white!important}
.pz-account-layout .pz-account-person{border-radius:18px 18px 0 0}.pz-account-layout .pz-account-review{padding:12px}.pz-account-layout .pz-account-review>span{color:#5c486d!important}
.pz-account-layout summary:focus-visible,#ms25Sidebar summary:focus-visible{outline:3px solid #a57aef!important;outline-offset:2px}
body.ms25-admin .mvs-hero{background:linear-gradient(125deg,#211334,#50228d)!important}body.ms25-admin .mvs-hero h1{color:#fff!important}body.ms25-admin .mvs-hero p{color:#e4d7f5!important}
body.ms25-admin #mvs-rules .text-muted,body.ms25-admin .mvs-level summary small{color:#615471!important}
@media(max-width:760px){.pz-account-layout .pz-account-group nav{grid-template-columns:repeat(2,minmax(0,1fr))}.pz-account-layout .pz-account-navigation{padding:8px}.pz-account-layout .pz-account-group>summary{font-size:13px}.pz-account-layout .pz-account-group nav a{overflow-wrap:anywhere}}

body .mvs40-hero{background:radial-gradient(circle at 90% 25%,#803df0aa,transparent 50%),linear-gradient(135deg,#211335,#42206b)!important}body .mvs40-hero:after{content:"PZ"!important}body .mvs40-hero h1{color:#fff!important}body .mvs40-hero p{color:#eadffd!important}body .mvs40-hero .mvs40-balance{background:#ffffff12!important;border-color:#b89ce1!important}

/* Categories: full-width groups prevent the long games column leaving a void. */
#mv8Mega .mv8-mega-panel{display:flex;flex-direction:column;max-height:calc(100dvh - 130px)}
#mv8Mega .mv8-mega-content{display:flex!important;flex-direction:column;gap:14px;min-height:0;max-height:none!important;overflow-y:auto;overscroll-behavior:contain;padding:18px 22px;flex:1}
#mv8Mega .mv8-cat-group{width:100%;box-sizing:border-box;grid-row:auto!important;padding:16px;background:#faf8ff;border:1px solid #e6dcf6}
#mv8Mega .mv8-cat-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px}
#mv8Mega .mv8-cat-links>a{padding:10px;min-height:48px;font-size:12px;color:#302446;background:#fff;border:1px solid transparent}
#mv8Mega .mv8-cat-links>a:hover,#mv8Mega .mv8-cat-links>a:focus-visible{background:#eee5ff;color:#5421ba;border-color:#c2a3f1;outline:2px solid transparent}
#mv8Mega [hidden]{display:none!important}#mv8Mega .mv8-cat-links img{width:34px;height:34px;flex:0 0 34px;object-fit:cover}
#mv8Mega .mv8-cat-links span{white-space:normal;overflow-wrap:anywhere}#mv8Mega .mv8-cat-title strong{color:#291c3f;font-size:16px}
#mv8Mega .mv8-mega-top,#mv8Mega .mv8-mega-foot{flex-shrink:0}#mv8Mega .mv8-mega-foot{gap:12px;height:auto;min-height:56px;flex-wrap:wrap;padding:12px 22px}
#mv8Mega .pz-categories-empty{padding:24px;text-align:center;color:#665478}
@media(min-width:1051px){#mv8Header .pz-nav-chat{display:flex!important;white-space:nowrap}#mv8Header .mv8-navrow{gap:12px}#mv8Header .mv8-nav{gap:10px}#mv8Header .mv8-navrow>.mv8-search{min-width:180px}}
@media(max-width:1050px){#mv8Mega .mv8-cat-links{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:600px){#mv8Mega{padding-top:120px!important}#mv8Mega .mv8-mega-panel{max-height:calc(100dvh - 132px);width:calc(100% - 16px)}#mv8Mega .mv8-mega-top{padding:14px 52px 14px 14px;gap:10px}#mv8Mega .mv8-mega-top h2{font-size:18px}#mv8Mega .mv8-mega-content{padding:10px}#mv8Mega .mv8-cat-links{grid-template-columns:repeat(2,minmax(0,1fr))!important}#mv8Mega .mv8-cat-group{padding:10px}#mv8Mega .mv8-cat-links>a{padding:7px;font-size:11px}#mv8Mega .mv8-mega-foot{padding:10px;font-size:11px}}

/* assets/css/portalz-public-refresh.css */
/* Shared public identity, scoped to editorial pages and the asset carousel. */
body .mv45-vendor-card h2{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}body :is(.mv9-public-hero.contact,.mv39-blog-hero,.mvts__hero){background:radial-gradient(ellipse at right,#503371,transparent 65%),#151126!important;color:#fff!important;border-radius:24px}body :is(.mv9-public-hero.contact,.mv39-blog-hero,.mvts__hero) :is(h1,h2){color:#fff!important}body :is(.mv9-public-hero.contact,.mv39-blog-hero,.mvts__hero) p{color:#d9d0e8!important}body :is(.mv9-public-hero.contact,.mv39-blog-hero,.mvts__hero) em{color:#c5a1ff!important}body .mv9-info-card,body .mvts__grid article{border-color:#ded2ec!important;border-radius:18px!important}body .mv9-info-card .icon{background:#f0e7fc!important;color:#7129d5!important}body .mv9-contact-panel button[type=submit],body .mv39-blog-hero button,body .mv9-hero-actions .primary{background:#7025e8!important;color:#fff!important}body .mv9-contact-panel :is(input,select,textarea){border-color:#dbd1e8!important;color:#342c45!important;background:#fcfaff!important}
body .pz-season-benefit b,body .pz-season-benefit b em{color:#ffe0a0!important;text-shadow:0 2px 16px #edbd6830}body .pz-season-copy strong{color:#fff!important}body .pz-season-copy>span{color:#e0dfeb!important}.pz-season-inner{min-width:0;width:100%;box-sizing:border-box}.pz-season-copy{min-width:0;overflow-wrap:anywhere}
body .mv45-vendor-hero,body .mv-legal-hero,body .mv-how-hero,body .mvchat-policy__hero,body .mvts-report__hero{background:radial-gradient(ellipse at top right,#49306d,transparent 65%),#141126!important;color:#fff!important;border:1px solid #62468b!important;border-radius:24px!important;overflow:hidden}body :is(.mv45-vendor-hero,.mv-legal-hero,.mv-how-hero,.mvchat-policy__hero,.mvts-report__hero) h1{color:#fff!important;font-size:clamp(30px,3.8vw,48px)!important;line-height:1.15!important}body :is(.mv45-vendor-hero,.mv-legal-hero,.mv-how-hero,.mvchat-policy__hero,.mvts-report__hero) p{color:#dcd5eb!important;line-height:1.75}body .mv-legal-meta{color:#e0d5f2!important}
body :is(.mv-legal-page,.mv-how-page,.mv45-vendors,.mvchat-policy,.pz-about,.mvts){color:#25273d}body .mv-legal-content,body .mv-legal-sidebar,body .mv45-vendor-card{background:#fff!important;border:1px solid #e0d6ee!important;box-shadow:0 12px 32px #24173f06!important;border-radius:20px!important}body .mv-legal-copy h2,body .mv-legal-copy h3{color:#34234f!important}body .mv-legal-copy p,body .mv-legal-copy li{color:#515c72!important;line-height:1.8}body .mv-legal-sidebar a{color:#463852!important;min-height:44px}body .mv-legal-sidebar a:hover{background:#f1e9ff!important;color:#5820b5!important}body .mv-legal-sidebar a.active{background:#6926e7!important;color:#fff!important}body .mv-legal-notice{background:#f1eaff!important;border-color:#d9c6f5!important;color:#4f3381!important}body .mv-legal-mascot{filter:drop-shadow(0 10px 28px #aa7eff45)}
body .mv45-vendors{padding-top:26px;background:#f8f6fc}body .mv45-vendor-filters{background:#fff;border-color:#e0d6ef!important;border-radius:16px;padding:18px;gap:12px;display:grid;grid-template-columns:minmax(200px,1fr) 200px 200px 120px}body .mv45-vendor-filters :is(input,select){min-width:0;max-width:100%;color:#342b46!important;border-color:#ddd1ed!important;border-radius:10px}body .mv45-vendor-filters button,body .mv45-vendor-card>a{background:#6926e7!important;color:#fff!important;border:0!important;border-radius:11px!important;padding:13px 18px!important}body .mv45-vendor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}body .mv45-vendor-card{padding:24px!important;display:flex;flex-direction:column;gap:18px}body .mv45-vendor-card header{gap:14px!important;align-items:center}body .mv45-vendor-card h2{font-size:18px!important;line-height:1.4!important}body .mv45-vendor-card header small{color:#7246ad!important;font-size:11px}body .mv45-vendor-card>p{color:#637087!important;line-height:1.65;font-size:13px;flex:1;margin:0}body .mv45-vendor-metrics span{background:#f3edfb!important;color:#432663!important;border-radius:12px}body .mv45-vendor-metrics b{color:#6027bd!important}body .mv45-client-level{background:#f6f1fd!important;border-color:#e2d3f4!important;color:#5b318c!important}body .mv45-vendor-card .logo{flex:none;width:64px;height:64px}body .mv45-vendor-card .logo img{width:64px;height:64px;object-fit:cover;border-radius:16px}
.pz-asset-slider{margin:24px auto 32px!important;max-width:1280px;overflow:hidden;border:1px solid #5c3c80;border-radius:28px;background:#141025;padding:0!important;color:#fff}.pz-asset-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;position:relative}.pz-asset-track::-webkit-scrollbar{display:none}.pz-asset-slide{box-sizing:border-box;flex:0 0 100%;min-width:0;scroll-snap-align:start;display:grid;grid-template-columns:1.25fr 1fr;gap:30px;padding:48px 50px;background:radial-gradient(ellipse at 90% 30%,#4c2878 0,transparent 60%),#141025;align-items:center}.pz-asset-kicker{font-size:11px;color:#c6a1ff;letter-spacing:1.5px;font-weight:800}.pz-asset-title{color:#fff!important;font-size:clamp(32px,4.2vw,55px)!important;line-height:1.08!important;letter-spacing:-1.8px;max-width:650px;margin:22px 0!important}.pz-asset-copy>p{color:#d6cce5!important;line-height:1.7;font-size:16px;max-width:570px}.pz-asset-actions{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0}.pz-asset-actions a{background:#782ef5;color:#fff!important;padding:14px 20px;border:1px solid #a278ed;border-radius:12px;text-decoration:none;font-weight:750;min-height:46px}.pz-asset-actions a+a{background:#ffffff09;border-color:#746085}.pz-asset-actions a:hover{background:#9352fa}.pz-asset-trust{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;color:#b5a5c9}.pz-asset-trust a{color:#d0b7f3}.pz-asset-visual{min-width:0;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;isolation:isolate}.pz-asset-visual img{width:300px;height:300px;max-width:100%;object-fit:contain;filter:drop-shadow(0 15px 26px #16072f)}.pz-asset-platform{align-self:flex-start;padding:12px 18px;border:1px solid #9a70c4;border-radius:14px;background:#261736;color:#eadbff;display:flex;gap:12px;align-items:center;font-weight:750}.pz-asset-platform i{font-size:25px}.pz-asset-orbit{position:absolute;inset:40px 5px;border:1px solid #a175d133;border-radius:50%;z-index:-1;box-shadow:0 0 70px #9152f52a,inset 0 0 70px #9152f517}.pz-asset-note{background:#ffffff09;border:1px solid #ffffff22;border-radius:12px;padding:12px 18px;font-size:13px}.pz-asset-note small{display:block;color:#bba6d1;font-size:11px;margin-top:4px}.pz-asset-controls{display:flex;justify-content:space-between;gap:15px;padding:18px 25px;background:#100d1c;border-top:1px solid #65438255}.pz-asset-controls>div,.pz-asset-controls>span{display:flex;gap:8px}.pz-asset-controls button{background:#20172d;border:1px solid #4c385f;border-radius:9px;color:#cdbbe0;padding:10px 15px;min-height:44px;cursor:pointer;font-size:12px}.pz-asset-controls button[aria-pressed=true]{background:#712ce8;color:#fff;border-color:#a77aef}.pz-asset-slider :focus-visible{outline:3px solid #c9a0ff;outline-offset:3px}
@media(max-width:950px){body .mv45-vendor-filters{grid-template-columns:1fr 1fr}body .mv45-vendor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pz-asset-slide{padding:34px 28px;gap:18px}.pz-asset-title{font-size:38px!important}.pz-asset-visual img{height:240px}.pz-asset-controls{flex-wrap:wrap}.pz-asset-controls>div{flex-wrap:wrap}}
@media(max-width:600px){.pz-asset-slider{margin:14px 12px 24px!important;border-radius:20px}.pz-asset-slide{grid-template-columns:1fr;padding:28px 22px;align-content:start}.pz-asset-title{font-size:34px!important;letter-spacing:-1px}.pz-asset-copy>p{font-size:14px}.pz-asset-visual{display:none}.pz-asset-controls{padding:14px}.pz-asset-controls button{padding:9px 10px}.pz-asset-actions a{flex:1;text-align:center;font-size:13px}.pz-asset-trust{font-size:10px}body .mv45-vendor-grid,body .mv45-vendor-filters{grid-template-columns:1fr}body .mv45-vendor-hero{padding:26px!important}body .mv-legal-layout{display:block!important}body .mv-legal-sidebar{position:static!important;margin-bottom:20px}body .mv-legal-content{padding:20px!important}.pz-season-inner{max-width:100vw}.pz-season-copy strong{overflow-wrap:anywhere}}

/* PZ gallery independent height v2 */
body .mv8-product-hero{align-items:start!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:24px!important}body .mv8-product-gallery{align-self:start!important;height:auto!important;min-height:0!important;min-width:0;overflow:hidden}body .mv8-product-gallery .mv8-product-main-image{flex:0 0 auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1/1;display:block!important;background:#fff!important;overflow:hidden}body .mv8-product-gallery .mv8-product-main-image #mv8ProductImage{display:block!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;object-fit:contain!important;margin:0!important;background:#fff!important}body .mv8-product-gallery .mv8-product-thumbs{flex:0 0 auto!important;min-width:0;overflow-x:auto}@media(max-width:900px){body .mv8-product-hero{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}body .mv8-product-gallery{width:100%!important}}
/* PZ product gallery follows the purchase summary without stretching images. */
@media (min-width:901px){
 body.mv8-page-product .mv8-product-hero{align-items:start!important}
 body.mv8-page-product .mv8-product-hero>.mv8-product-gallery{
  position:sticky!important;top:96px!important;align-self:start!important;
  height:auto!important;min-height:0!important;max-width:100%;
 }
 body.mv8-page-product .mv8-product-gallery .mv8-product-main-image{
  height:clamp(200px,calc(100dvh - 310px),560px)!important;
  aspect-ratio:auto!important;min-height:0!important;
 }
 body.mv8-page-product .mv8-product-gallery .mv8-product-main-image #mv8ProductImage{
  width:100%!important;height:100%!important;object-fit:contain!important;
 }
}
@media (max-width:900px){
 body.mv8-page-product .mv8-product-hero{grid-template-columns:minmax(0,1fr)!important}
 body.mv8-page-product .mv8-product-hero>.mv8-product-gallery{position:static!important;top:auto!important;min-height:0!important}
 body.mv8-page-product .mv8-product-gallery .mv8-product-main-image{height:auto!important;aspect-ratio:1/1!important}
}

/* assets/css/portalz-interactions.css */
/* PortalZ: shared interactive states, independent of seasonal campaigns. */
:root{--pz-action:#6826f5;--pz-action-hover:#5120c7;--pz-ink:#19233b;--pz-border:#ded7ef;--pz-hover:#f0e9ff;--pz-secondary:#56627b}
body #mv8Header{border-bottom:2px solid #6826f5!important}
body #mv8Header .mv8-search button,body .btn-primary,body #mv8Header .mv8-sell{background:#6826f5!important;border-color:#6826f5!important;color:#fff!important}
body #mv8Header .mv8-search button:hover,body .btn-primary:hover,body #mv8Header .mv8-sell:hover{background:#5120c7!important;border-color:#5120c7!important;color:#fff!important;box-shadow:0 4px 16px #6826f52b}
body #mv8Header .mv8-account,body #mv8Header .mv8-account:is(:hover,:focus-visible,[aria-expanded=true]){background:#211832!important;border:1px solid #9b72ef!important;color:#fff!important;box-shadow:none!important}
body #mv8Header .mv8-account strong,body #mv8Header .mv8-account>i{color:#fff!important}body #mv8Header .mv8-account small{color:#c8b6e9!important}
body #mv8Header .mv8-navlink:is(:hover,:focus-visible,[aria-expanded=true]),body #mv8Header .mv8-iconbtn:is(:hover,:focus-visible,[aria-expanded=true]){background:#302148!important;color:#fff!important;border-color:#9b72ef!important}
body #mv8Header .mv8-navlink i,body #mv8Header .mv8-iconbtn i{color:#d3bdff!important}
body #mv9AccountMenu,body #mv8Mega,body #mv8MobileDrawer,body .ms25-profile-menu{background:#fff!important;color:#19233b!important;border:1px solid #ded7ef!important;box-shadow:0 20px 55px #12102b26!important}
body #mv9AccountMenu>a,body #mv8MobileDrawer>a,body #mv8Mega a,body .ms25-profile-menu .dropdown-item{color:#27324b!important;border-radius:10px;transition:background .16s,color .16s;min-height:44px}
body #mv9AccountMenu>a b,body #mv9AccountMenu .mv9-menu-head strong{color:#202b43!important}body #mv9AccountMenu small{color:#59677e!important;font-size:11px!important;line-height:1.4}
body #mv9AccountMenu>a>i,body #mv8MobileDrawer>a>i,body #mv8Mega a>i{background:#eee7ff!important;color:#6524d9!important}
body #mv9AccountMenu>a:is(:hover,:focus-visible),body #mv8MobileDrawer>a:is(:hover,:focus-visible),body #mv8Mega a:is(:hover,:focus-visible),body .ms25-profile-menu .dropdown-item:is(:hover,:focus-visible){background:#eee7ff!important;color:#4e1bb2!important}
body #mv9AccountMenu>a:is(:hover,:focus-visible) b{color:#4e1bb2!important}
body #mv9AccountMenu>a.danger,body #mv9AccountMenu>a.danger b{color:#b42342!important}body #mv9AccountMenu>a.danger:hover{background:#fff0f3!important}
body #ms25Sidebar .ms25-menu-link,body .pz-account-navigation nav a{background:transparent;color:#34415a!important;border:1px solid transparent;transition:background .16s,border-color .16s}
body #ms25Sidebar .ms25-menu-link i,body .pz-account-navigation nav a i{color:#7144bd!important;background:#eee7ff!important}
body #ms25Sidebar .ms25-menu-link:is(:hover,:focus-visible),body .pz-account-navigation nav a:is(:hover,:focus-visible){background:#f0e9ff!important;color:#4e1bb2!important;border-color:#d7c5f5}
body #ms25Sidebar .ms25-menu-link.is-active,body .pz-account-navigation nav a[aria-current=page]{background:#6826f5!important;color:white!important;border-color:#6826f5!important;box-shadow:none!important}
body #ms25Sidebar .ms25-menu-link.is-active i,body .pz-account-navigation nav a[aria-current=page] i{background:#ffffff20!important;color:white!important}
body #ms25Sidebar .ms25-menu-group>summary{color:#493368!important;background:transparent}body #ms25Sidebar .ms25-menu-group>summary:hover,body #ms25Sidebar .ms25-menu-group[open]>summary{background:#eee7ff!important;color:#4e1bb2!important}
body .mv8-card{background:#fff!important;border:1px solid #ded7ef!important;box-shadow:0 5px 18px #24144708;transition:border-color .18s,box-shadow .18s}
body .mv8-card:hover{border-color:#ab87ef!important;box-shadow:0 12px 30px #49228d18!important}
body .mv8-card .mv8-card-title{color:#1d273e!important}body .mv8-card .mv17-card-price strong{color:#5923bc!important}body .mv8-card :is(.mv17-card-sales,.mv17-card-price>span,.mv17-card-safe){color:#5a667c!important}
body .mv8-card .mv17-card-cta,body .mv8-buy-box .mv8-btn-primary{background:#6826f5!important;color:#fff!important;border:1px solid #6826f5!important}body .mv8-card .mv17-card-cta:hover,body .mv8-buy-box .mv8-btn-primary:hover{background:#5120c7!important;color:#fff!important}
body .mv8-card-favorite,body .mv17-product-actions button{background:#fff!important;color:#6826f5!important;border:1px solid #ded7ef!important}body .mv8-card-favorite:is(:hover,[aria-pressed=true]),body .mv17-product-actions button:is(:hover,[aria-pressed=true]){background:#eee7ff!important;color:#5120c7!important;border-color:#9e71ef!important}
body .mv8-product-buy{background:white!important;border-color:#ded7ef!important}body .mv8-product-buy h1{color:#172139!important}body .mv8-product-intro{color:#59667d!important}
body .mv8-seller-strip{background:#f5f0ff!important;border-color:#dcd0f0!important}body .mv8-seller-strip strong{color:#25213e!important}body .mv8-seller-strip small{color:#5f667e!important}body .mv8-seller-strip:hover{background:#ede4ff!important;border-color:#a67be8!important}
body .mv8-options label:has(input:checked){background:#eee6ff!important;border-color:#6826f5!important;color:#3f188d!important}body .mv8-options label:has(input:checked) :is(strong,em){color:#4b1ca4!important}
body .mv8-product-tabs a:is(:hover,.active,[aria-selected=true]){background:#eee7ff!important;color:#5120c7!important}
body :is(#mv8Header,#mv8MobileDrawer,#ms25Sidebar,.pz-account-navigation,.mv8-card,.mv8-product-buy) :is(a,button,summary):focus-visible{outline:3px solid #9b6ef2!important;outline-offset:3px!important}
body :is(button,input,select,textarea):disabled{opacity:.55;cursor:not-allowed}
body ::selection{background:#d9c6ff;color:#25103e}
@media(max-width:767px){body #mv9AccountMenu{max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 130px)!important;overflow-y:auto!important;overscroll-behavior:contain}body #mv8MobileDrawer{width:min(360px,calc(100vw - 20px))!important;max-height:100dvh!important;overflow-y:auto!important}body #mv8MobileDrawer>a{padding:13px 16px!important}body .pz-account-navigation nav a{min-height:46px}body #mv8MobileDrawer .primary{background:#6826f5!important;color:#fff!important}}
@media(prefers-reduced-motion:reduce){body .mv8-card,body #mv9AccountMenu>a{transition:none!important}}

body #mv8BuyForm .mv8-buy-now{background:#6826f5!important;color:#fff!important;border:1px solid #6826f5!important}body #mv8BuyForm .mv8-buy-now:hover{background:#5120c7!important}body #mv8BuyForm .mv8-add-cart{background:#f0e9ff!important;color:#5120c7!important;border:1px solid #cdb7f3!important}body #mv8BuyForm .mv8-add-cart:hover{background:#e5d7ff!important}body #mv8MobileDrawer a.primary>i{background:#ffffff20!important;color:#fff!important}

/* Product cards: one hierarchy across home, search and category grids. */
body .mv8-card{display:flex;flex-direction:column;border-radius:20px!important;overflow:hidden;min-width:0}
body .mv8-card .mv8-card-media{aspect-ratio:16/10!important;height:auto!important;flex:none;background:#f3effa!important;border-bottom:1px solid #eee8f5;overflow:hidden}
body .mv8-card .mv8-card-media>img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .3s}
body .mv8-card .mv8-card-body{padding:18px!important;display:flex!important;flex-direction:column!important;gap:0!important;flex:1;min-width:0}
body .mv8-card .pz-card-campaign{margin:0 0 14px!important;padding:9px 10px!important;line-height:1.5;font-size:11px!important;min-height:34px;border-radius:9px}
body .mv8-card .mv8-card-category{font-size:10px!important;letter-spacing:.08em;color:#7144bd!important;font-weight:800;margin-bottom:8px!important;line-height:1.4}
body .mv8-card .mv17-card-name{text-decoration:none!important;display:block!important;min-height:46px;margin:0 0 9px!important}
body .mv8-card .mv8-card-title{font-size:16px!important;line-height:1.45!important;letter-spacing:-.02em!important;font-weight:750!important;margin:0!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
body .mv8-card .mv17-card-sales{font-size:11px!important;line-height:1.5;margin:0 0 12px!important}body .mv8-card .mv17-card-sales i{color:#8766bb!important}
body .mv8-card .mv17-card-price{display:grid!important;gap:4px;text-decoration:none!important;margin:0 0 16px!important;padding:0!important}
body .mv8-card .mv17-card-price strong{font-size:27px!important;line-height:1.15!important;font-weight:800!important;letter-spacing:-.04em}body .mv8-card .mv17-card-price>span{font-size:11px!important;line-height:1.5}
body .mv8-card .mv8-card-seller{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:7px 10px!important;align-items:center!important;background:#f7f4fd!important;border:1px solid #e5dcf2!important;border-radius:12px!important;padding:12px!important;margin: auto 0 14px!important;text-decoration:none!important;min-width:0}
body .mv8-card .mv8-card-seller:hover{background:#eee6fa!important;border-color:#c6aae9!important}
body .mv8-card .pz-card-identity{position:relative;display:block;width:42px;height:42px}body .mv8-card .mv8-card-shop-icon{width:40px!important;height:40px!important;border-radius:12px;overflow:hidden;display:block!important}body .mv8-card .mv8-card-shop-icon img{width:40px!important;height:40px!important;object-fit:cover}
body .mv8-card .pz-card-identity>.mv37-shield{position:absolute!important;width:19px!important;height:21px!important;right:-4px;bottom:-4px;margin:0!important;filter:drop-shadow(0 1px 2px #fff)}
body .mv8-card .pz-card-seller-copy{display:grid!important;gap:3px!important;min-width:0}body .mv8-card .pz-card-seller-copy>small{font-size:10px!important;color:#647087!important;line-height:1.25}body .mv8-card .pz-card-seller-copy>strong{font-size:12px!important;line-height:1.4!important;white-space:normal!important;color:#27334b!important;overflow-wrap:anywhere}
body .mv8-card .mv8-card-presence{font-size:10px!important;line-height:1.3}body .mv8-card .mv8-card-seller>em{grid-column:2;font-style:normal;font-size:11px!important;color:#59677e!important;display:block;margin:0!important}body .mv8-card .mv8-card-seller>em i{color:#9c640c!important}body .mv8-card .mv8-card-seller>em small{font-size:10px!important}
body .mv8-card .mv17-card-cta{min-height:44px!important;display:flex!important;align-items:center;justify-content:center;gap:10px;padding:11px 16px!important;border-radius:11px!important;box-shadow:none!important;font-size:13px!important;line-height:1.5!important;font-weight:750}
body .mv8-card .mv17-card-safe{font-size:10px!important;line-height:1.5!important;margin:10px 0 0!important;text-align:center}body .mv8-card .mv17-card-safe i{color:#7546bd!important}
body .mv8-card .mv8-card-favorite{width:36px!important;height:36px!important;display:grid;place-items:center;right:12px;top:12px}body .mv8-card .mv8-card-badge{max-width:calc(100% - 62px);font-size:9px!important;line-height:1.5!important;white-space:normal}
@media(max-width:480px){body .mv8-card .mv8-card-body{padding:14px!important}body .mv8-card .mv8-card-title{font-size:14px!important}body .mv8-card .mv17-card-price strong{font-size:24px!important}body .mv8-card .mv8-card-seller{padding:9px!important;grid-template-columns:36px minmax(0,1fr)!important;gap:7px}body .mv8-card .pz-card-identity{width:36px;height:36px}body .mv8-card .mv8-card-shop-icon,body .mv8-card .mv8-card-shop-icon img{width:34px!important;height:34px!important}body .mv8-card .pz-card-campaign{font-size:10px!important;justify-content:flex-start;gap:3px 8px}}
body #pzCampaignOnly+span{grid-template-columns:minmax(0,1fr)!important;gap:4px!important}body #pzCampaignOnly+span b{line-height:1.4!important}

/* assets/css/portalz-account-polish.css */
/* Shared navigation layer: dropdowns stay above the administrative toolbar. */
body.ms25-admin.pz-admin-embedded #mv8Header{position:sticky!important;top:0!important;z-index:1100!important;overflow:visible!important}
body.ms25-admin.pz-admin-embedded #msAdminHeader.ms25-topbar{position:relative!important;top:auto!important;z-index:30!important}
body.ms25-admin.pz-admin-embedded #mv9AccountMenu{z-index:1120!important;max-height:calc(100dvh - 110px)!important;overscroll-behavior:contain}
.pz-demo-notice{background:#fff5da;color:#65460d;font:500 12px/1.5 system-ui;padding:8px 24px;border-bottom:1px solid #ead5a1}.pz-demo-notice summary{cursor:pointer}.pz-demo-notice p{margin:8px 0 2px}
.pz-account-sidebar nav h2{font-size:11px!important;letter-spacing:.07em;color:#63527f!important;margin:22px 14px 8px!important}.pz-account-sidebar nav a{min-height:43px!important;line-height:1.4!important}.pz-account-sidebar a[href*="secao=financeiro"]{background:#edf8f5;border:1px solid #c7e9de;color:#08624b!important;font-weight:750}
.mv23-seller-panel:not([data-panel-section="visao-geral"])>.mv-seller-hero{display:none!important}
.pz-wallet{padding:26px;border:1px solid #e0dfeb;border-radius:22px;background:#fff;margin:0 0 24px;color:#25354b}.pz-wallet header{display:flex;justify-content:space-between;gap:20px;align-items:start}.pz-wallet header small{font-size:11px;color:#6b32ce;font-weight:800;letter-spacing:.08em}.pz-wallet h2{font-size:25px;letter-spacing:-.03em;margin:8px 0}.pz-wallet h3{font-size:18px;margin:24px 0 8px}.pz-wallet p{font-size:13px;line-height:1.65;color:#65738b;margin:8px 0}.pz-wallet a{color:#5b27c0;text-decoration:none}.pz-wallet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}.pz-wallet-grid article{border-radius:16px;padding:20px;background:#f5f3fa;border:1px solid #e4deee}.pz-wallet-grid span{display:block;font-size:12px;font-weight:700}.pz-wallet-grid strong{display:block;font-size:29px;margin:12px 0;letter-spacing:-.04em}.pz-wallet-grid .available{background:#eaf8f3;border-color:#bce6d7;color:#07634c}.pz-wallet-grid .pending{background:#fff8e8;border-color:#efdfb1;color:#805710}.pz-wallet-links{display:flex;flex-wrap:wrap;gap:10px}.pz-wallet-links a{border:1px solid #e0d7ef;padding:10px 14px;border-radius:10px;font-size:12px;font-weight:700}.pz-release-list{display:grid;gap:8px}.pz-release-list a{display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid #e6e6ef;padding:14px;border-radius:12px}.pz-release-list small{display:block;color:#69748a;margin-top:5px}.pz-wallet-empty{padding:22px;background:#f6f7fb;border-radius:12px;color:#69748a;font-size:13px}
@media(max-width:900px){.pz-wallet-grid{grid-template-columns:1fr}.pz-wallet header{display:block}.pz-wallet{padding:18px}.pz-wallet-grid strong{font-size:26px}.pz-wallet-grid p{margin-bottom:0}.pz-demo-notice{padding:8px 14px}.pz-wallet-links a{flex:1;text-align:center}.pz-release-list a{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.mv-mascot--float{animation:none!important}}

/* assets/css/portalz-header-hover-v114.css */
/* PortalZ: accessible header interaction states, scoped away from page controls. */
#mv8Header .mv8-navlink{border-radius:12px!important;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}
#mv8Header .mv8-navlink:hover,#mv8Header .mv8-navlink:focus-visible,#mv8Header .mv8-navlink[aria-expanded="true"]{background:#30204f!important;color:#fff!important;box-shadow:inset 0 0 0 1px #8960c7!important;text-decoration:none!important}
#mv8Header .mv8-navlink i,#mv8Header .mv8-navlink i:before,#mv8Header .mv8-navlink svg{background:transparent!important;box-shadow:none!important;border:0!important;color:#c7a5ff!important}
#mv8Header .mv8-navlink:hover i,#mv8Header .mv8-navlink:focus-visible i{color:#e2d2ff!important}
#mv8Header .mv9-account-toggle:hover,#mv8Header .mv9-account-toggle:focus-visible,#mv8Header .mv9-account-toggle[aria-expanded="true"]{background:#30204f!important;border-color:#a779ff!important;color:#fff!important}
#mv8Header .mv9-account-toggle strong{color:#fff!important}#mv8Header .mv9-account-toggle small{color:#d2bdec!important}
#mv8Header .mv9-account-menu>a:hover,#mv8Header .mv9-account-menu>a:focus-visible{background:#f0e8ff!important;color:#4c16a5!important}
#mv8Header .mv9-account-menu>a:hover b,#mv8Header .mv9-account-menu>a:focus-visible b{color:#4c16a5!important}
#mv8Header .mv9-account-menu>a:hover small{color:#67517f!important}
#mv8Header .mv8-navlink:focus-visible,#mv8Header .mv9-account-toggle:focus-visible{outline:2px solid #c7a5ff!important;outline-offset:3px}
@media(prefers-reduced-motion:reduce){#mv8Header .mv8-navlink{transition:none}}

/* assets/css/portalz-catalog-v115.css */
:root{--pz-action:#7021ef;--pz-action-hover:#5714c7}
body :is(.btn-primary,.mv8-sell,.mv17-card-cta,.mv8-search button,.mv17-hero-search button,.mv17-price-filter button,.mv17-filter-toggle,.mv11-ad-bottom>a){background:var(--pz-action)!important;background-image:none!important;border-color:var(--pz-action)!important;color:#fff!important;box-shadow:0 5px 15px #7021ef20!important}
body :is(.btn-primary,.mv8-sell,.mv17-card-cta,.mv8-search button,.mv17-hero-search button,.mv17-price-filter button):hover{background:var(--pz-action-hover)!important;border-color:var(--pz-action-hover)!important}
.pz115-ads{margin:28px auto 40px;min-width:0}.pz115-ads>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.pz115-ads h2{font-size:clamp(24px,3vw,36px);margin:6px 0;color:#201334}.pz115-controls{display:flex;align-items:center;gap:12px;white-space:nowrap}.pz115-controls button{width:44px;height:44px;background:#f1e9ff;color:#6420d8;border:1px solid #decaff;border-radius:14px;font-size:22px;cursor:pointer}.pz115-controls button:hover{background:#7021ef;color:white}.pz115-controls span{font-size:13px;color:#67537f}.pz115-slide{display:grid;grid-template-columns:1.12fr 1fr;min-height:370px;border-radius:26px;overflow:hidden;background:linear-gradient(120deg,#111023,#33204f);border:1px solid #d5c4ed}.pz115-slide[hidden]{display:none!important}.pz115-copy{padding:32px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0}.pz115-sponsored{font-size:11px;letter-spacing:.08em;color:#dfc7ff;background:#ffffff12;border:1px solid #ad82d34d;padding:9px 12px;border-radius:99px}.pz115-copy h3{color:white!important;font-size:clamp(24px,2.6vw,36px)!important;line-height:1.15;margin:20px 0 16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pz115-copy p{color:#cfc3df;font-size:13px;margin:0 0 24px}.pz115-buy{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.pz115-buy small{display:block;color:#d9c9ea}.pz115-buy b{display:block;font-size:28px;color:white}.pz115-buy a{background:#7925f3!important;color:#fff!important;padding:15px 24px;border-radius:13px;font-weight:800;text-decoration:none}.pz115-buy a:hover{background:#924bff!important}.pz115-art{display:flex;background:#fff;align-items:center;justify-content:center;padding:22px;min-width:0}.pz115-art img{width:100%;height:320px;object-fit:contain!important}.pz115-shelf .mv8-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.pz115-shelf .mv8-card,.mv17-catalog .mv8-card{height:100%;display:flex;flex-direction:column}.pz115-shelf .mv8-card-body,.mv17-catalog .mv8-card-body{display:flex;flex-direction:column;flex:1}.pz115-shelf .mv17-card-cta,.mv17-catalog .mv17-card-cta{margin-top:auto}.pz115-shelf .mv8-card-media,.mv17-catalog .mv8-card-media{background:white!important;aspect-ratio:1.2;height:auto!important;min-height:0!important}.pz115-shelf .mv8-card-media img,.mv17-catalog .mv8-card-media img{width:100%;height:100%;object-fit:contain!important;background:white;padding:12px}.pz115-shelf .mv8-card-title,.mv17-catalog .mv8-card-title{font-size:17px!important;line-height:1.35;min-height:46px}.pz115-link{color:#6520db;font-weight:700}.pz115-empty{padding:24px;border:1px dashed #cbb6e5;border-radius:16px;color:#746181}
.mv17-catalog .mv17-catalog-layout{grid-template-columns:280px minmax(0,1fr)!important;gap:24px!important}.mv17-catalog .mv17-filters{padding:22px!important;border:1px solid #e4d9f1!important;border-radius:22px!important;background:#fff!important;box-shadow:0 10px 30px #29114306}.mv17-catalog .mv17-filters form{display:grid;gap:22px}.mv17-catalog .mv17-filters fieldset{margin:0!important;padding:0 0 22px!important;border:0!important;border-bottom:1px solid #eee7f7!important;min-width:0}.mv17-catalog .mv17-filters legend{float:none;width:auto;font-size:14px!important;font-weight:800;color:#35204a;margin-bottom:12px}.mv17-catalog .mv17-filters :is(select,input[type=search],input[type=number]){width:100%!important;min-width:0;box-sizing:border-box;min-height:46px;background:#faf8fe!important;color:#352344!important;border:1px solid #ded2ed!important;border-radius:12px!important;font-size:14px!important;padding:10px 12px!important}.mv17-catalog .mv17-filters :is(input,select):focus{outline:2px solid #b795f2;outline-offset:2px}.mv17-catalog .mv31-trust-filters label:has(input[type=checkbox]){display:flex!important;align-items:center;gap:10px;padding:12px!important;border:1px solid #e5dbf1;border-radius:13px;background:#faf8fe;margin:0 0 8px!important;cursor:pointer}.mv17-catalog .mv31-trust-filters label:has(input:checked){background:#f0e6ff;border-color:#ae7cf7}.mv17-catalog .mv31-trust-filters input[type=checkbox]{appearance:auto!important;position:static!important;opacity:1!important;display:block!important;width:18px!important;height:18px!important;flex:0 0 18px;accent-color:#7021ef}.mv17-catalog .mv31-trust-filters label>span{display:block!important;min-width:0;padding:0!important;background:transparent!important;border:0!important}.mv17-catalog .mv31-trust-filters b{font-size:13px;color:#352047}.mv17-catalog .mv31-trust-filters small{display:block;font-size:11px;line-height:1.5;color:#766386}.mv17-catalog .mv31-trust-filters label[for=pzCampaignShop]{display:block!important;padding:10px 0 6px!important;border:0!important;background:transparent!important;font-size:12px;font-weight:700;color:#574168}.mv17-catalog #pzCampaignShop{margin-bottom:10px}.mv17-catalog .mv31-trust-filters>a{display:block;color:#7021ef;font-size:12px;font-weight:700;padding:6px 0}.mv17-catalog .mv17-price-filter>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mv17-catalog .mv17-price-filter button{width:100%;padding:12px;border-radius:12px;margin-top:12px}.mv17-catalog .mv17-price-filter label span{font-size:12px;color:#6e5a80;display:block;margin-bottom:6px}.mv17-catalog .mv17-subcategory-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px}.mv17-catalog .mv17-sort-pills button.is-active{background:#7021ef!important;color:white!important}.mvchat-admin__room button[data-posting-room]{background:#7021ef!important;color:white!important;border:0;border-radius:12px;padding:12px 16px;min-height:44px;white-space:normal}.mvchat-admin__room button[data-posting-mode=public]{background:#33204f!important}.mvchat-admin__room{flex-wrap:wrap}
@media(max-width:1050px){.pz115-shelf .mv8-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mv17-catalog .mv17-subcategory-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pz115-copy{padding:24px}}
@media(max-width:850px){.mv17-catalog .mv17-catalog-layout{grid-template-columns:minmax(0,1fr)!important}.pz115-shelf .mv8-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pz115-slide{grid-template-columns:1fr 1fr}.pz115-copy h3{font-size:24px!important}.pz115-art img{height:260px}.pz115-buy{gap:12px}.pz115-ads>header{align-items:flex-end}.pz115-ads h2{font-size:24px}.mv17-catalog .mv17-filters{max-width:min(360px,92vw)!important;width:92vw;box-sizing:border-box}}
@media(max-width:560px){.pz115-slide{display:flex;flex-direction:column-reverse;min-height:0}.pz115-art img{height:190px}.pz115-art{padding:16px}.pz115-copy{padding:22px}.pz115-copy h3{margin:12px 0;min-height:56px}.pz115-copy p{margin-bottom:14px}.pz115-buy{justify-content:space-between;width:100%}.pz115-buy b{font-size:24px}.pz115-ads>header{gap:10px}.pz115-controls{gap:5px}.pz115-controls button{width:36px;height:36px}.pz115-shelf .mv8-product-grid{grid-template-columns:1fr}.mv17-catalog .mv17-subcategory-grid{grid-template-columns:1fr!important}.mv17-catalog .mv17-sort-pills{display:flex;gap:6px;overflow:auto}.mv17-catalog .mv17-sort-pills button{white-space:nowrap}.pz115-shelf .mv8-home-section-head{align-items:flex-start;gap:12px}}

.mv17-catalog .mv17-filters #mv17Search{border:0!important;box-shadow:none!important;background:transparent!important;padding:10px 0!important;width:100%;min-width:0}.mv17-catalog .mv17-sort-pills button.active{background:#7021ef!important;color:#fff!important}
