/* Catálogo premium BM Pro: paleta neutra, filtro operacional e cards densos. */
.catalog-page{background:radial-gradient(ellipse 42% 24% at 12% 8%,rgba(255,255,255,.05),transparent 72%),radial-gradient(ellipse 30% 24% at 91% 65%,rgba(117,216,207,.04),transparent 72%),linear-gradient(145deg,#030405,#0b0e13 54%,#030405)!important}.catalog-page .site-bg::before{background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px)!important;background-size:48px 48px!important;opacity:.58!important}.catalog-page .site-bg::after{background:radial-gradient(circle,rgba(255,255,255,.15) 0 1px,transparent 1.5px)!important;background-size:36px 36px!important;display:block!important;mask-image:linear-gradient(90deg,transparent,black 16%,black 84%,transparent)!important;opacity:.13!important}.catalog-page .site-header{background:rgba(5,7,10,.92)!important;border-color:rgba(255,255,255,.12)!important;min-height:56px!important}.catalog-page .catalog-showcase{background:linear-gradient(110deg,rgba(27,32,41,.97),rgba(7,9,13,.99))!important;border-color:rgba(255,255,255,.15)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.065),0 16px 38px rgba(0,0,0,.2)!important}.catalog-page .catalog-showcase::after{background:linear-gradient(115deg,transparent 0 68%,rgba(255,255,255,.07) 72%,transparent 76%)!important}.catalog-page .catalog-showcase .eyebrow{color:#a9e7df!important}.catalog-page .catalog-showcase h1{color:#f5f7f8!important;text-shadow:none!important}.catalog-page .catalog-showcase p{color:#b9c4cc!important}.catalog-page .catalog-hero-stats>div{background:rgba(255,255,255,.055)!important;border-color:rgba(255,255,255,.14)!important}.catalog-page .catalog-hero-stats strong{color:#f4f6f7!important}.catalog-page .catalog-hero-stats span{color:#aab5be!important}
.catalog-page .catalog-controls{background:linear-gradient(160deg,rgba(22,27,35,.97),rgba(7,9,13,.99))!important;border-color:rgba(255,255,255,.14)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 14px 30px rgba(0,0,0,.16)!important}.catalog-page .catalog-search>div{background:rgba(0,0,0,.20)!important;border-color:rgba(255,255,255,.13)!important}.catalog-page .catalog-search label,.catalog-page .catalog-filter-title strong{color:#aeb9c2!important;font-size:9px!important;letter-spacing:.08em;text-transform:uppercase}.catalog-page .catalog-filter-title button{color:#a9e7df!important;font-size:9px!important}.catalog-page .catalog-filter-list{gap:5px!important}.catalog-page .catalog-filter-list .filter{background:rgba(255,255,255,.028)!important;border:1px solid transparent!important;border-radius:9px!important;min-height:38px!important;padding:6px 7px!important;position:relative;transition:background .18s ease,border-color .18s ease,transform .18s ease}.catalog-page .catalog-filter-list .filter:hover{background:rgba(255,255,255,.075)!important;border-color:rgba(255,255,255,.16)!important;transform:translateX(2px)}.catalog-page .catalog-filter-list .filter.active{background:linear-gradient(90deg,rgba(255,255,255,.14),rgba(255,255,255,.045))!important;border-color:rgba(255,255,255,.26)!important;box-shadow:inset 3px 0 0 #f4f6f8!important}.catalog-page .catalog-filter-list .filter span{color:#d7dfe4!important;font-size:10px!important;font-weight:750}.catalog-page .catalog-filter-list .filter b{background:rgba(255,255,255,.10)!important;border-color:rgba(255,255,255,.14)!important;color:#f3f5f7!important;font-size:8px!important}.catalog-page .catalog-filter-list .filter[data-filter="bm1"]{--filter-rgb:75 207 230}.catalog-page .catalog-filter-list .filter[data-filter="bm2"]{--filter-rgb:93 143 255}.catalog-page .catalog-filter-list .filter[data-filter="bm3-2"]{--filter-rgb:166 122 255}.catalog-page .catalog-filter-list .filter[data-filter="bm4"]{--filter-rgb:93 190 255}.catalog-page .catalog-filter-list .filter[data-filter="bm5"]{--filter-rgb:247 179 83}.catalog-page .catalog-filter-list .filter[data-filter="bm6"]{--filter-rgb:248 126 98}.catalog-page .catalog-filter-list .filter[data-filter="bm7"]{--filter-rgb:226 103 175}.catalog-page .catalog-filter-list .filter[data-filter^="bm"]{background:linear-gradient(90deg,rgb(var(--filter-rgb)/.12),transparent 88%)!important;border-color:rgb(var(--filter-rgb)/.26)!important}.catalog-page .catalog-filter-list .filter[data-filter^="bm"] .catalog-filter-icon{border-color:rgb(var(--filter-rgb)/.6)!important;box-shadow:0 3px 8px rgb(var(--filter-rgb)/.2)!important}.catalog-page .catalog-filter-list .filter[data-filter^="bm"] b{background:rgb(var(--filter-rgb)/.14)!important;border-color:rgb(var(--filter-rgb)/.28)!important;color:rgb(var(--filter-rgb))!important}.catalog-page .catalog-trust{background:rgba(117,216,207,.07)!important;border-color:rgba(117,216,207,.18)!important}.catalog-page .catalog-trust>span{background:#75d8cf!important;color:#071014!important}.catalog-page .catalog-trust strong{color:#edf4f3!important}.catalog-page .catalog-trust p{color:#a8b7bd!important}
.catalog-page .catalog-results-head{border-bottom-color:rgba(255,255,255,.12)!important;margin-bottom:10px!important;padding-bottom:9px!important}.catalog-page .catalog-results-head .eyebrow{color:#a9e7df!important}.catalog-page .catalog-results-head h2{color:#f5f7f8!important;font-size:26px!important}.catalog-page .catalog-results-head>p{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.14)!important;color:#d7e1e6!important}.catalog-page .catalog-grid{gap:11px!important;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))!important}.catalog-page .catalog-grid-card{background:linear-gradient(155deg,rgba(25,30,39,.97),rgba(8,10,14,.99))!important;border-color:rgba(255,255,255,.15)!important;border-radius:13px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 10px 22px rgba(0,0,0,.16)!important;height:362px!important;min-height:362px!important;padding:12px!important}.catalog-page .catalog-grid-card::after{background:linear-gradient(90deg,#f4f6f7,#75d8cf)!important;left:12px!important;right:12px!important}.catalog-page .catalog-grid-card:hover{border-color:rgba(255,255,255,.34)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.075),0 18px 34px rgba(0,0,0,.25)!important;transform:translateY(-3px)!important}.catalog-page .catalog-grid-card.featured{border-color:rgba(217,188,128,.58)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.075),0 12px 28px rgba(0,0,0,.2),0 0 22px rgba(217,188,128,.08)!important}.catalog-page .catalog-grid-card.featured::after{background:linear-gradient(90deg,#d9bc80,#f5ead2)!important}.catalog-page .catalog-grid-card .lot-platform{color:#a9e7df!important;font-size:8px!important}.catalog-page .catalog-grid-card .product-top{border-bottom-color:rgba(255,255,255,.12)!important}.catalog-page .catalog-grid-card .tag{background:rgba(255,255,255,.09)!important;border-color:rgba(255,255,255,.16)!important;color:#e9eef1!important;font-size:8px!important}.catalog-page .catalog-grid-card .spend{color:#e3e9ed!important;font-size:9px!important}.catalog-page .catalog-grid-card h3{color:#f4f6f7!important}.catalog-page .catalog-grid-card .lot-description{background:rgba(255,255,255,.035);border-radius:7px;color:#e6ecef!important;display:flex!important;flex-direction:column;gap:2px;padding:6px 7px!important}.catalog-page .lot-price-label{color:#9ba8b1!important;font:800 7px var(--mono);letter-spacing:.08em;text-transform:uppercase}.catalog-page .catalog-grid-card .lot-facts span{background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.06);color:#d9e0e4!important}.catalog-page .catalog-grid-card .lot-facts b{color:#98a6b0!important}.catalog-page .catalog-grid-card li{color:#cdd7dc!important}.catalog-page .catalog-grid-card li::before{background:#75d8cf!important}.catalog-page .catalog-grid-card .more-details{color:#9be8df!important}.catalog-page .catalog-grid-card .product-actions{border-top:1px solid rgba(255,255,255,.10);padding-top:8px!important}.catalog-page .catalog-grid-card .text-button{border-color:rgba(255,255,255,.18)!important;color:#d9e0e5!important}.catalog-page .catalog-grid-card .button.primary{background:linear-gradient(120deg,#f4f6f7,#cbd3da)!important;border-color:rgba(255,255,255,.72)!important;color:#080b0e!important}
.catalog-page .product-dialog{background:linear-gradient(150deg,#171c23,#080a0e)!important;border-color:rgba(255,255,255,.22)!important}.catalog-page .product-dialog::backdrop{background:rgba(0,0,0,.78)!important}.catalog-page .dialog-body{background:linear-gradient(150deg,rgba(24,29,37,.99),rgba(7,9,13,.99))!important}.catalog-page .dialog-kicker .tag,.catalog-page .dialog-facts div,.catalog-page #dialogBullets .detail-line{background:rgba(255,255,255,.055)!important;border-color:rgba(255,255,255,.14)!important}.catalog-page .dialog-detail-group{background:rgba(255,255,255,.025)!important;border-color:rgba(255,255,255,.11)!important}.catalog-page .dialog-detail-group[data-group="historico"]{border-left-color:#75d8cf!important}.catalog-page .dialog-detail-group[data-group="contas"]{border-left-color:#b8c4cf!important}.catalog-page .dialog-detail-group[data-group="pagamentos"]{border-left-color:#d9bc80!important}.catalog-page .dialog-detail-group[data-group="observacoes"]{border-left-color:#d688a9!important}.catalog-page .dialog-actions{background:linear-gradient(180deg,rgba(10,13,18,.88),#07090d)!important}.catalog-page .dialog-actions .button.primary{background:linear-gradient(120deg,#f4f6f7,#cbd3da)!important;color:#080b0e!important}
.light.catalog-page{background:radial-gradient(circle at 85% 2%,rgba(75,161,163,.11),transparent 27%),#edf1f4!important}.light.catalog-page .catalog-showcase,.light.catalog-page .catalog-controls,.light.catalog-page .catalog-grid-card{background:linear-gradient(145deg,#fff,#e8eef2)!important;border-color:rgba(28,43,57,.17)!important;box-shadow:0 10px 22px rgba(35,50,65,.08)!important}.light.catalog-page .catalog-showcase h1,.light.catalog-page .catalog-results-head h2,.light.catalog-page .catalog-grid-card h3{color:#17212b!important}.light.catalog-page .catalog-showcase p,.light.catalog-page .catalog-filter-list .filter span{color:#4d6071!important}.light.catalog-page .catalog-filter-list .filter{background:rgba(255,255,255,.52)!important}.light.catalog-page .catalog-filter-list .filter[data-filter^="bm"]{background:linear-gradient(90deg,rgb(var(--filter-rgb)/.16),rgba(255,255,255,.72) 88%)!important}.light.catalog-page .catalog-grid-card .lot-description,.light.catalog-page .catalog-grid-card .lot-facts span{background:rgba(255,255,255,.66)!important;border-color:rgba(28,43,57,.12)!important;color:#263747!important}.light.catalog-page .catalog-grid-card .product-actions{border-top-color:rgba(28,43,57,.13)!important}.light.catalog-page .catalog-grid-card .text-button{border-color:rgba(28,43,57,.18)!important;color:#34495b!important}.light.catalog-page .product-dialog,.light.catalog-page .dialog-body{background:linear-gradient(145deg,#fff,#e8eef2)!important}
@media(max-width:1000px){.catalog-page .catalog-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important}.catalog-page .catalog-grid-card{height:355px!important;min-height:355px!important}}@media(max-width:640px){.catalog-page .catalog-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))!important}.catalog-page .catalog-grid-card{height:350px!important;min-height:350px!important}}@media(max-width:440px){.catalog-page .catalog-grid{grid-template-columns:1fr!important}.catalog-page .catalog-grid-card{height:auto!important;min-height:0!important}}
