/* Scoped to the live WordPress store; no checkout/payment field styling. */
body.bkl-live-quality .products .price{white-space:normal!important;display:flex!important;width:100%!important;flex-wrap:wrap;gap:3px 6px;align-items:center;justify-content:center;overflow:visible!important;height:auto!important;min-height:24px}
body.bkl-live-quality .products .price :is(del,ins,.woocommerce-Price-amount){max-width:100%;white-space:nowrap}
body.bkl-live-quality .products .product-detail-area{min-width:0}
body.bkl-live-quality .bkl-product-box{min-width:0;max-width:100%}
body.bkl-live-quality .bkl-product-box .bkl-price{display:flex;flex-wrap:wrap;gap:5px;min-width:0}
body.bkl-live-quality .bkl-accessory-bar{flex-wrap:wrap;gap:10px}
body.bkl-live-quality .bkl-accessory-bar button{max-width:100%;white-space:normal;min-height:44px}
.bkl-quality-account-link{display:none}
/* Closed legacy off-canvas panels must not create a horizontal scroll range in RTL. */
body.bkl-live-quality:not(.open_filter_sidebar) .togglesidebar.filter_sidebar,
body.bkl-live-quality:not(.open_cart_sidebar) .togglesidebar.cart_sidebar,
body.bkl-live-quality:not(.open_categories_sidebar) .togglesidebar.categories_sidebar{display:none}
body.bkl-live-quality .bkl-quality-home-heading{font:inherit!important;line-height:inherit!important;margin:0!important;color:inherit}
.bkl-quality-mag-heading{font-family:inherit;font-weight:700;font-size:clamp(20px,3vw,30px);line-height:1.8;margin:8px 0 24px;color:inherit}
body.bkl-live-quality.home .elementor-widget-slides .swiper-slide{height:auto!important;aspect-ratio:var(--bkl-hero-ratio,3.2/1)}
body.bkl-live-quality.home .elementor-widget-slides .swiper-slide-bg{background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important}
body.bkl-live-quality #elementor-popup-modal-16798 .dialog-close-button{width:44px!important;height:44px!important;min-width:44px;min-height:44px;display:grid;place-items:center;left:12px!important;top:12px!important;border-radius:10px;color:#dc2638;background:#fff3f4}
body.bkl-live-quality #elementor-popup-modal-16798 .dialog-close-button:focus-visible{outline:3px solid #dc2638;outline-offset:2px}
body.bkl-live-quality #elementor-popup-modal-16798 .dialog-widget-content{max-height:100dvh;position:relative;margin-top:0!important}
body.bkl-live-quality #elementor-popup-modal-16798 .dialog-message{width:100%!important}
body.bkl-live-quality #elementor-popup-modal-16798 .jet-range__inputs__container{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;width:100%;min-width:0}
body.bkl-live-quality #elementor-popup-modal-16798 .jet-range__inputs__group{display:flex!important;flex-wrap:nowrap;gap:5px;align-items:center;width:100%!important;min-width:0}
body.bkl-live-quality #elementor-popup-modal-16798 .jet-range__inputs__group input{width:100%!important;min-width:0!important;flex:1 1 auto;direction:ltr;text-align:center;min-height:40px}
body.bkl-live-quality #elementor-popup-modal-16798 .jet-range__inputs__group__text{flex:0 0 auto}
body.bkl-live-quality #elementor-popup-modal-16798.bkl-quality-popup-ready :is(.jet-smart-filters-apply-button,.jet-smart-filters-remove-filters){display:none!important}
body.bkl-live-quality #elementor-popup-modal-16798.bkl-quality-popup-ready .elementor-element-160dc49{display:none!important}
body.bkl-live-quality #elementor-popup-modal-16798.bkl-quality-popup-ready .dialog-message{padding-bottom:92px!important}
.bkl-quality-filter-actions{position:absolute;bottom:0;inset-inline:0;z-index:20;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;background:#fff;border-top:1px solid #e9e9ee;padding:12px 10px calc(12px + env(safe-area-inset-bottom,0px))}
.bkl-quality-filter-actions button{font:inherit;border:1px solid #e5e5eb;border-radius:9px;min-height:44px;padding:8px 12px;color:#334155;background:#fff;cursor:pointer}
.bkl-quality-filter-actions .bkl-quality-apply{color:#fff;background:#dc2638;border-color:#dc2638;flex:1 1 auto}
.bkl-quality-filter-actions button:focus-visible{outline:3px solid #162a3e;outline-offset:2px}
@media(max-width:1024px){
 body.bkl-live-quality .elementor-element-a3dc79b>.e-con-inner>.elementor-element-78d5c09{width:100%!important;--width:100%;min-width:0}
 body.bkl-live-quality .elementor-element-909e8e8{display:flex!important;min-height:44px;z-index:95}
}
@media(min-width:768px) and (max-width:1024px){
 body.bkl-live-quality .elementor-location-header .elementor-element-5f7983e>.e-con-inner{display:grid!important;grid-template-columns:140px minmax(0,1fr) auto 44px;gap:12px;align-items:center}
 body.bkl-live-quality .elementor-location-header .elementor-element-7476fac{grid-column:1;grid-row:1;width:auto!important;min-width:0}
 body.bkl-live-quality .elementor-location-header .elementor-element-0a8e12f{grid-column:4;grid-row:1;width:44px!important;min-width:0}
 body.bkl-live-quality .elementor-location-header .elementor-element-2117fa4{display:flex!important;grid-column:2;grid-row:1;width:auto!important;min-width:0}
 body.bkl-live-quality .elementor-location-header .elementor-element-8007b1c{display:block!important;width:100%!important;min-width:0}
 body.bkl-live-quality .elementor-location-header .elementor-element-df81a5c{display:flex!important;grid-column:3;grid-row:1;width:96px!important;min-width:0;padding:0!important}
 body.bkl-live-quality .elementor-location-header .elementor-element-c18cca1{display:grid!important;grid-template-columns:44px 44px;gap:8px!important;width:96px!important;min-width:0;padding:0}
 body.bkl-live-quality .elementor-location-header :is(.elementor-element-7b87f79,.elementor-element-201f2a6){width:44px!important;min-width:0;padding:0}
 body.bkl-live-quality .elementor-location-header .elementor-element-7b87f79{grid-column:1;grid-row:1}
 body.bkl-live-quality .elementor-location-header .elementor-element-201f2a6{grid-column:2;grid-row:1}
 body.bkl-live-quality .elementor-location-header .elm_user_btn{display:none!important}
 body.bkl-live-quality .elementor-location-header .bkl-quality-account-link{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#dc2638;border-radius:10px;color:#fff}
 body.bkl-live-quality .bkl-quality-account-link svg{width:24px;height:24px;fill:currentColor}
 body.bkl-live-quality .elementor-location-header .elementor-element-d047130{display:none!important}
 body.bkl-live-quality .elementor-element-909e8e8{bottom:24px!important;left:20px!important;right:auto!important;width:auto!important}
}
@media(min-width:768px) and (max-width:1199px){
 body.bkl-live-quality.single-product .elementor-element-1c688884>.elementor-container{flex-wrap:wrap!important;align-items:flex-start}
 body.bkl-live-quality.single-product .elementor-element-1c688884>.elementor-container>.elementor-column{width:100%!important;flex-basis:100%!important;min-width:0}
}
@media(min-width:1025px) and (max-width:1199px){
 body.bkl-live-quality .elementor-location-header .elementor-element-d047130{display:none!important}
 body.bkl-live-quality .elementor-location-header .elementor-element-2117fa4{min-width:0;flex-shrink:1}
}
@media(max-width:767px){
 body.bkl-live-quality{padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))!important}
 body.bkl-live-quality .elementor-element-909e8e8{bottom:calc(86px + env(safe-area-inset-bottom,0px))!important}
 body.bkl-live-quality #elementor-popup-modal-16798 .jet-range__inputs__container{grid-template-columns:minmax(0,1fr)}
}
@media(max-height:480px) and (max-width:1024px){
 #bkl-mobile-menu .bkl-head{padding:8px 14px}
 #bkl-mobile-menu .bkl-title{display:none}
 #bkl-mobile-menu .bkl-logo{width:110px;max-height:38px}
 #bkl-mobile-menu .bkl-close{width:38px;height:38px;flex-basis:38px;border-radius:10px}
 #bkl-mobile-menu .bkl-foot{padding:5px 14px calc(5px + env(safe-area-inset-bottom,0px))}
 #bkl-mobile-menu .bkl-scroll{padding:10px 14px}
 #bkl-mobile-menu .bkl-all{padding:10px 12px;min-height:44px}
 #bkl-mobile-menu .bkl-section-label{margin:10px 7px}
}
