.bkspf-filter,.bkspf-popular-products{width:100%;max-width:340px;margin:0 0 22px;background:#fff;border:1px solid rgba(5,154,145,.55);border-radius:0;box-shadow:0 8px 22px rgba(0,0,0,.06);font-family:inherit;color:#222;overflow:hidden}.bkspf-filter *,.bkspf-popular-products *{box-sizing:border-box}.bkspf-filter form{margin:0}.bkspf-section{padding:22px 20px 20px;border-bottom:1px solid #edf0f2}.bkspf-section:last-of-type{border-bottom:0}.bkspf-title{width:100%;margin:0 0 16px;display:flex;align-items:center;justify-content:space-between;color:#1f2a2e;font-size:19px;font-weight:700;line-height:1.25}.bkspf-title::after{content:"";width:34px;height:3px;background:#059a91}.bkspf-options{display:grid;gap:10px}.bkspf-check{display:flex;align-items:center;gap:11px;min-height:34px;margin:0;padding:7px 8px;color:#2b3336;font-size:14px;line-height:1.25;cursor:pointer}.bkspf-check:hover{background:#e9f7f5}.bkspf-check input{width:17px;height:17px;margin:0;accent-color:#047f77}.bkspf-check small{margin-left:auto;min-width:26px;padding:3px 7px;background:#f1f4f5;color:#687478;font-size:11px;line-height:1;text-align:center}.bkspf-price-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bkspf-price-fields label span{display:block;margin-bottom:7px;color:#687478;font-size:12px;font-weight:600}.bkspf-price-fields input{width:100%;min-height:42px;padding:10px 11px;border:1px solid #d5dde1;background:#fff;color:#222;font-size:14px;outline:none}.bkspf-price-fields input:focus{border-color:#047f77;box-shadow:0 0 0 3px rgba(4,127,119,.12)}.bkspf-hint{margin:12px 0 0;color:#687478;font-size:13px;line-height:1.45}.bkspf-brand-list{max-height:310px;overflow:auto;padding-right:6px}.bkspf-actions{padding:20px;background:#f8fbfb;border-top:1px solid #edf0f2}.bkspf-submit{width:100%;min-height:46px;padding:12px 16px;border:0;background:#059a91;color:#fff;font-weight:800;font-size:15px;cursor:pointer}.bkspf-submit:hover,.bkspf-submit:focus{background:#047f77;color:#fff}.bkspf-reset{display:inline-flex;justify-content:center;width:100%;margin-top:14px;color:#4a5559;font-size:13px;text-align:center;text-decoration:underline;text-underline-offset:4px}.bkspf-popular-header{padding:20px 20px 16px;background:linear-gradient(135deg,rgba(5,154,145,.08) 0%,#fff 70%);border-bottom:1px solid #edf0f2}.bkspf-popular-title{margin:0 0 5px;color:#1f2a2e;font-size:20px;font-weight:800;line-height:1.2}.bkspf-popular-subtitle{color:#687478;font-size:13px;line-height:1.35}.bkspf-popular-list{padding:6px 14px 14px}.bkspf-popular-item{display:grid;grid-template-columns:72px 1fr;gap:13px;padding:14px 6px;border-bottom:1px solid #edf0f2;color:inherit;text-decoration:none}.bkspf-popular-item:last-child{border-bottom:0}.bkspf-popular-item:hover{background:#e9f7f5}.bkspf-popular-image{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border:1px solid #edf0f2;background:#fff}.bkspf-popular-image img{width:64px;height:64px;object-fit:contain}.bkspf-popular-name{margin-bottom:7px;color:#1f2a2e;font-size:14px;font-weight:700;line-height:1.35}.bkspf-popular-rating{margin-bottom:6px;color:#687478;font-size:12px;line-height:1.3}.bkspf-popular-price{color:#1f2a2e;font-size:14px;font-weight:800}.woocommerce ul.products,ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:54px 14px;margin:0!important;padding:0!important;list-style:none!important;clear:both}.woocommerce ul.products::before,.woocommerce ul.products::after,ul.products::before,ul.products::after{display:none!important;content:none!important}.woocommerce ul.products li.product,ul.products li.product{float:none!important;width:auto!important;margin:0!important;padding:10px 10px 18px!important;border:1px solid #059a91;background:#fff;list-style:none!important;display:flex!important;flex-direction:column;position:relative;min-height:100%;box-sizing:border-box}.woocommerce ul.products li.product a.woocommerce-LoopProduct-link,ul.products li.product a.woocommerce-LoopProduct-link{display:block;color:inherit;text-decoration:none}.woocommerce ul.products li.product img,ul.products li.product img{width:100%!important;height:300px!important;object-fit:contain!important;object-position:center;margin:0 0 14px!important;background:#fff}.woocommerce ul.products li.product .woocommerce-loop-product__title,ul.products li.product .woocommerce-loop-product__title{min-height:48px;margin:0 0 12px!important;padding:0!important;color:#1f2a2e;font-size:16px!important;font-weight:800!important;line-height:1.35!important}.woocommerce ul.products li.product .star-rating,ul.products li.product .star-rating{display:block!important;float:none!important;margin:0 0 8px!important;color:#ffad18!important;font-size:14px!important;height:1em;line-height:1}.woocommerce ul.products li.product .star-rating::before,.woocommerce ul.products li.product .star-rating span::before,ul.products li.product .star-rating::before,ul.products li.product .star-rating span::before{color:#ffad18!important}.woocommerce ul.products li.product .woocommerce-review-link,.woocommerce ul.products li.product .review-count,.woocommerce ul.products li.product .reviews-count,.woocommerce ul.products li.product .rating-count,.woocommerce ul.products li.product .count,.woocommerce ul.products li.product a[href*="#reviews"],ul.products li.product .woocommerce-review-link,ul.products li.product .review-count,ul.products li.product .reviews-count,ul.products li.product .rating-count,ul.products li.product .count,ul.products li.product a[href*="#reviews"]{display:none!important}.woocommerce ul.products li.product .woocommerce-price-suffix,.woocommerce ul.products li.product .price .woocommerce-price-suffix,.woocommerce ul.products li.product .tax_label,.woocommerce ul.products li.product .price small,.woocommerce ul.products li.product small.woocommerce-price-suffix,ul.products li.product .woocommerce-price-suffix,ul.products li.product .price .woocommerce-price-suffix,ul.products li.product .tax_label,ul.products li.product .price small,ul.products li.product small.woocommerce-price-suffix{display:none!important}.woocommerce ul.products li.product .price,ul.products li.product .price{display:block;margin:0 0 12px!important;color:#1f2a2e!important;font-size:17px!important;font-weight:800!important}.woocommerce ul.products li.product .price del,ul.products li.product .price del{color:#8a8a8a!important;opacity:1!important;font-weight:600;margin-right:5px}.woocommerce ul.products li.product .price ins,ul.products li.product .price ins{text-decoration:none;font-weight:800}.woocommerce ul.products li.product .button,ul.products li.product .button,.woocommerce ul.products li.product a.button,ul.products li.product a.button{width:100%;min-height:44px;margin-top:auto!important;padding:13px 14px!important;border:0!important;border-radius:0!important;background:#059a91!important;color:#fff!important;font-size:16px!important;font-weight:800!important;line-height:1.2!important;text-align:center;text-decoration:none!important;display:flex!important;align-items:center;justify-content:center}.woocommerce ul.products li.product .button:hover,ul.products li.product .button:hover,.woocommerce ul.products li.product a.button:hover,ul.products li.product a.button:hover{background:#047f77!important;color:#fff!important}.woocommerce span.onsale,span.onsale{min-width:58px;min-height:58px;padding:0 8px;border-radius:50%;background:#14c8aa!important;color:#fff!important;font-size:12px;font-weight:800;line-height:58px;text-align:center;z-index:5}.products.bkspf-loading{opacity:.45;pointer-events:none;transition:opacity .15s ease}.bkspf-no-products{grid-column:1/-1;width:100%;min-height:0!important}.bkspf-no-products .woocommerce-info{margin:0}@media (max-width:1024px){.woocommerce ul.products,ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 14px}.woocommerce ul.products li.product img,ul.products li.product img{height:260px!important}}@media (max-width:767px){.bkspf-filter,.bkspf-popular-products{max-width:none}.bkspf-section{padding:20px 16px 18px}.bkspf-actions,.bkspf-popular-header{padding-left:16px;padding-right:16px}.bkspf-popular-list{padding-left:10px;padding-right:10px}.woocommerce ul.products,ul.products{grid-template-columns:1fr;gap:24px}.woocommerce ul.products li.product img,ul.products li.product img{height:240px!important}}