/* Image-led BM Ads Tools storefront refresh. */
.bmat-visual-hero{position:relative;isolation:isolate;overflow:hidden;background-image:radial-gradient(ellipse at 74% 24%,rgba(38,112,240,.3),transparent 58%),linear-gradient(120deg,#091b35,#143768)!important;box-shadow:0 16px 50px -28px #163b734d}
.bmat-visual-hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:42px 42px;pointer-events:none}
.bmat-hero-accent{color:#83b7ff}.bmat-visual-copy .elementor-heading-title{overflow-wrap:normal}.bmat-campaign-art{transform:rotate(2deg);box-shadow:0 24px 40px -12px #0007;max-width:385px}.bmat-campaign-art img{display:block}.bmat-campaign-art .elementor-widget-image{line-height:0}.bmat-visual-category{transition:transform .2s,box-shadow .2s}.bmat-visual-category:hover{transform:translateY(-4px);box-shadow:0 12px 28px -15px #34558c44}.bmat-visual-category .elementor-widget-image img{height:32px;width:auto;object-fit:contain}.bmat-promo-art{min-width:0}.bmat-promo-art img{box-shadow:0 12px 20px -14px #163b7388}.bmat-visual-promos .elementor-widget-heading{word-break:normal}.bmat-home .bmat-catalog-heading{margin-top:0}.bmat-catalog-heading h2{font-size:30px}.bmat-product-info h3{font-size:13px}.bmat-product-info p{font-size:11px;color:#7b899d}.bmat-table-head{font-size:9px}.bmat-product-category{font-size:9px;color:#788aa4}.bmat-product-row{min-height:116px}.bmat-product-symbol{width:42px;height:43px}.bmat-product-symbol img{width:43px;height:32px}.bmat-symbol-bm img{height:42px}.bmat-availability{font-size:11px}.bmat-buy-form .bmat-buy{font-size:11px}.bmat-quantity{font-size:12px}.bmat-footer{background:#0b203d;border-top:0}.bmat-footer .bmat-logo,.bmat-footer h3{color:white}.bmat-footer .bmat-wordmark>span{color:#74acff}.bmat-footer .bmat-wordmark small{color:#7c98bd}.bmat-footer p,.bmat-footer-main>div>a:not(.bmat-logo){color:#9eb0ca}.bmat-footer-main a.bmat-footer-support{color:#88b8ff}.bmat-footer-bottom{border-color:#203a5c;color:#859fbe}.bmat-footer-bottom a{color:#bad0eb}.bmat-header-main{min-height:86px}.bmat-header-search{max-width:610px}.bmat-nav{font-size:12px}.bmat-top{background:#081a34}
@media(max-width:1050px){.bmat-visual-hero{padding:34px!important;gap:24px!important}.bmat-campaign-art{max-width:340px}.bmat-visual-promos .elementor-heading-title{font-size:19px!important}.bmat-visual-promos>.e-con{padding:18px!important;gap:12px!important}}
@media(max-width:767px){.bmat-visual-hero{padding:30px 24px!important;margin-top:18px!important;gap:28px!important;border-radius:18px!important}.bmat-visual-copy{width:100%!important}.bmat-campaign-art{transform:none;width:100%!important;max-width:320px;margin-inline:auto}.bmat-visual-copy .elementor-widget-text-editor{font-size:14px}.bmat-visual-categories{gap:12px!important}.bmat-visual-category{padding:15px!important;flex-grow:0!important;width:calc(50% - 6px)!important}.bmat-visual-category .e-con-inner{padding:0}.bmat-visual-category .elementor-widget-text-editor{font-size:10px}.bmat-visual-promos{gap:14px!important;padding-bottom:26px!important}.bmat-visual-promos>.e-con{width:100%!important}.bmat-visual-promos .elementor-heading-title{font-size:21px!important}.bmat-visual-promos .elementor-widget-heading:first-child .elementor-heading-title{font-size:8px!important}.bmat-catalog-heading h2{font-size:25px}.bmat-product-info h3{font-size:13px}.bmat-product-info p{font-size:11px}.bmat-product-symbol{width:34px}.bmat-product-symbol img{width:34px}}
/* Keep builder defaults from forcing full-width children inside compact cards. */
.bmat-visual-copy{padding:0!important}
@media(max-width:1024px){.bmat-catalog-layout{display:block}.bmat-category-panel{margin-bottom:16px}.bmat-category-panel h3,.bmat-help{display:none}.bmat-filters{flex-direction:row;overflow:auto;gap:4px}.bmat-filters button{flex-shrink:0;white-space:nowrap}.bmat-filters button>span:last-child{display:none}}
@media(max-width:767px){
.bmat-visual-copy{gap:16px!important}
.bmat-visual-copy h1.elementor-heading-title{font-size:31px!important;line-height:1.2!important;letter-spacing:-1.1px!important}
.bmat-visual-copy .elementor-widget-text-editor{font-size:14px!important;line-height:1.7!important}
.bmat-visual-copy>.elementor-widget-heading:first-child .elementor-heading-title{font-size:9px!important;letter-spacing:1.6px!important}
.bmat-visual-copy>.e-con{width:100%;padding:0!important;gap:10px!important}
.bmat-visual-copy .elementor-widget-button{width:100%}
.bmat-visual-copy .elementor-button{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center}
.bmat-campaign-art{max-width:240px;gap:4px!important;padding:8px!important}
.bmat-campaign-art .elementor-widget-heading .elementor-heading-title{font-size:7px!important}
.bmat-visual-category>.e-con{padding:0!important;min-width:0;flex-direction:row!important}
.bmat-visual-category .elementor-heading-title{font-size:14px!important;line-height:1.4!important}
.bmat-visual-promos>.e-con{flex-wrap:nowrap!important;gap:12px!important;min-height:178px}
.bmat-visual-promos>.e-con>.e-con{padding:0!important;min-width:0;width:calc(50% - 6px)!important;flex:0 1 calc(50% - 6px)!important}
.bmat-visual-promos .elementor-button{padding:11px 12px!important;font-size:10px!important;min-height:40px}
.bmat-visual-promos .bmat-promo-art img{width:100%;height:auto}
.bmat-buy-form .bmat-buy,.bmat-buy-form input.bmat-quantity{min-height:44px}
.bmat-sort select{min-height:40px}
.bmat-catalog-search input{height:40px}
.bmat-filters button{min-height:40px;font-size:11px}.bmat-filters{scrollbar-width:none}.bmat-filters::-webkit-scrollbar{display:none}.bmat-catalog-search input{font-size:12px}.bmat-sort select{font-size:10px}.bmat-visual-copy>.elementor-widget-text-editor:last-child{display:none}
}
@media(prefers-reduced-motion:reduce){.bmat-visual-category{transition:none}}
