/* Keep Electro and the uploaded brand assets; bounded responsive corrections. */
.se-banner-slider.se-banner-slider{aspect-ratio:auto!important;padding-bottom:56px}
.se-banner-slider .se-banner-slider__slide img{object-fit:contain}
.se-banner-slider .se-banner-slider__slide{transform:none!important}
.se-banner-slider .se-banner-slider__arrow{top:auto;bottom:6px;transform:none!important;width:44px;height:44px;background:#222!important;color:#fff!important;min-width:44px;padding:0}
.se-banner-slider .se-banner-slider__dots{bottom:6px;padding:0;gap:2px;background:transparent;backdrop-filter:none}
.se-banner-slider .se-banner-slider__dot,.se-banner-slider .se-banner-slider__dot.is-active{display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;border:0;background:transparent!important;padding:0}
.se-banner-slider .se-banner-slider__dot::after{content:"";display:block;width:10px;height:10px;background:#fff;border-radius:999px}
.se-banner-slider .se-banner-slider__dot.is-active::after{width:26px;background:#f20b16}
.se-banner-slider button:focus-visible{outline:2px solid #fff;outline-offset:-3px}
.home .departments-menu-v2 .dropdown.show-dropdown:not(:hover):not(:focus-within)>.dropdown-menu{display:none!important}
.home .elementor-cta__title{overflow-wrap:normal!important;word-break:normal!important;hyphens:auto;font-size:clamp(17px,1.6vw,22px)!important;line-height:1.3!important}
.home .elementor-cta__content{padding:18px!important}
.products .product-category h2,.products .product-category h3{overflow-wrap:normal!important;word-break:normal!important;hyphens:auto;line-height:1.35;font-size:16px!important}
.product_title{overflow-wrap:normal;word-break:normal;line-height:1.28}
.woocommerce-tabs table{max-width:100%;table-layout:fixed}
.woocommerce-tabs td,.woocommerce-tabs th{overflow-wrap:anywhere}
.widget_price_filter .price_label{color:#56616d}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #175fbb;outline-offset:3px}
@media(max-width:1199px){
 .mobile-header-v1 .header-logo{flex:1 1 auto!important;width:auto!important;max-width:none!important;margin:0 8px}
 .mobile-header-v1 .header-logo .header-logo-link{display:flex;align-items:center;justify-content:center;width:100%}
 .mobile-header-v1 .header-logo .img-header-logo{width:min(210px,100%)!important;max-width:210px!important;height:auto!important}
 .mobile-header-v1 .off-canvas-navigation-wrapper{flex:0 0 44px;max-width:44px;padding:0}
 .mobile-header-v1 .navbar-toggler{width:44px;min-height:44px;padding:8px}
 .mobile-header-v1 .header-icons{flex:0 0 auto}
 .mobile-header-v1 .header-icon a{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}
 .mobile-header-v1 a[href*="my-account"]{display:none}
 .mobile-header-v1{padding-top:8px;padding-bottom:8px}
 .woocommerce-product-search input[type=search]{font-size:16px!important;min-height:44px}
 .woocommerce-breadcrumb{white-space:normal!important;overflow-wrap:anywhere;line-height:1.6}
 .single-product .summary .price{font-size:26px!important;line-height:1.4}
 .single-product .summary .cart{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
 .single-product .summary .cart .quantity{margin:0!important;flex:0 0 110px}
 .single-product .summary .cart .single_add_to_cart_button{min-height:48px;flex:1 1 180px}
 .single-product .summary .product_title{font-size:26px}
 .elementor-popup-modal .dialog-widget-content{max-height:calc(100dvh - 24px)!important;max-width:calc(100vw - 24px)!important}
 .elementor-popup-modal .dialog-message{max-height:calc(100dvh - 60px)!important;overflow-y:auto!important}
 .elementor-popup-modal .dialog-close-button{min-width:36px;min-height:36px;display:flex;align-items:center;justify-content:center}
}
@media(max-width:359px){.mobile-header-v1 .header-logo .img-header-logo{max-width:180px!important}.home .elementor-cta__content{padding:12px!important}}
@media(prefers-reduced-motion:reduce){.se-banner-slider *{transition:none!important}.animated{animation:none!important}}
