.woocommerce-MyAccount-navigation-link--dashboard{display:none!important}.bf-shop-page{padding:4em 1rem}.bf-shop-page>.bf-shop-layout{max-width:1200px;margin:0 auto}.bf-shop-layout{display:grid;grid-template-columns:320px 1fr;gap:2.5rem;align-items:start}.bf-shop-filters{background:#fff;border:1px solid rgb(0 0 0 / .06);border-radius:16px;padding:1.25rem}.bf-shop-filters .bf-filter-block{margin:0 0 1.5rem}.bf-shop-filters .bf-filter-label{font-weight:600;font-size:1.1rem;margin:0 0 .75rem}.bf-shop-filters .widget{margin:0}.bf-shop-filters .widget-title{display:none}.bf-shop-filters ul{list-style:none;margin:0;padding:0;margin-top:1.5em}.bf-shop-filters li{margin:.35rem 0}.bf-shop-filters .widget_product_categories li{display:flex;justify-content:space-between;align-items:center;gap:.75rem;font-size:.9rem}.bf-shop-filters .widget_product_categories ul.children{margin-top:.35rem;padding-left:1rem;border-left:1px solid rgb(0 0 0 / .06)}.bf-shop-filters a{text-decoration:none;color:#000;transition:opacity .2s ease}.bf-shop-filters a:hover{opacity:.7;color:var(--e-global-color-primary)}.bf-shop-filters .count{opacity:.6;font-size:.8rem}.bf-shop-filters .widget_price_filter .price_slider_wrapper{margin-top:.25rem}.bf-shop-filters .widget_price_filter .ui-slider{position:relative;height:4px;background:rgb(0 0 0 / .12);border-radius:999px}.bf-shop-filters .widget_price_filter .ui-slider-range{background:var(--e-global-color-primary)}.bf-shop-filters .widget_price_filter .ui-slider-handle{position:absolute;top:-5px;width:14px;height:14px;background:#fff;border:2px solid var(--e-global-color-primary);border-radius:50%;cursor:grab}.bf-shop-filters .widget_price_filter .ui-slider-handle:active{cursor:grabbing}.bf-shop-filters .widget_price_filter .price_slider_amount{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;margin-top:.75rem;gap:.75rem}.bf-shop-filters .widget_price_filter .price_label{white-space:nowrap;opacity:.8}.bf-shop-filters .widget_price_filter button{border:none;background:var(--e-global-color-primary);color:#fff;border-radius:999px;padding:.4rem .9rem;font-size:.85rem;cursor:pointer;transition:0.2s}.bf-shop-filters .widget_price_filter button:hover,.bf-shop-filters .widget_price_filter button:focus-visible{background:var(--e-global-color-accent)}.bf-shop-filters .widget_rating_filter li{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.bf-shop-filters .widget_rating_filter a{display:inline-flex;align-items:center;gap:.35rem}.bf-shop-filters .widget_rating_filter .star-rating{font-size:.85rem}.bf-shop-filters .widget_product_tag_cloud .tagcloud{display:flex;flex-wrap:wrap;gap:.5rem}.bf-shop-filters .widget_product_tag_cloud a{font-size:.75rem;padding:.35rem .7rem;border-radius:999px;border:1px solid rgb(0 0 0 / .12);color:#000;text-decoration:none;transition:background .2s ease,color .2s ease}.bf-shop-filters .widget_product_tag_cloud a:hover{background:var(--e-global-color-primary);color:#fff}.bf-shop-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.25rem;margin-bottom:2.5rem;border-bottom:1px solid #eee;font-size:.9rem}.bf-sort{display:flex;gap:.5rem;align-items:center}.bf-sort select{border:1px solid rgb(0 0 0 / .12);border-radius:999px;padding:.45rem .8rem;background:#fff;font-size:.85rem}.bf-products .products{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin:0;padding:0;padding-bottom:1em;list-style:none}.bf-pager{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2.5rem}.bf-page{border:1px solid rgb(0 0 0 / .12);background:#fff;border-radius:999px;padding:.45rem .8rem;cursor:pointer}.bf-page.is-active{border-color:var(--e-global-color-primary)}[data-bf-products].is-loading{opacity:.6;pointer-events:none}@media (max-width:1200px){.bf-products .products{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.bf-shop-layout{grid-template-columns:1fr;gap:0;padding-bottom:3em}.bf-shop-toolbar{flex-direction:column;align-items:stretch;gap:.75rem;margin-bottom:2rem}.bf-sort select{width:100%}.bf-products .products{grid-template-columns:repeat(2,1fr);gap:1.25rem}.bf-shop-filters{order:2;margin-top:1rem;background:none;border:none;padding:0}.bf-shop-filters .bf-filter-block{border-top:1px solid #eee;padding-top:1.5rem;margin-bottom:1.5rem}.bf-shop-results{order:1}}.bf-shop-filters .widget-title,.bf-shop-filters h2.widgettitle{display:none}.bf-shop-filters .widget_price_filter .price_slider_amount{display:grid;grid-template-columns:1fr 1fr auto;gap:.5rem;align-items:center;margin-top:1.5rem}.bf-shop-filters .widget_price_filter .price_slider_amount input[type="text"],.bf-shop-filters .widget_price_filter .price_slider_amount input[type="number"]{display:block;width:100%;border:1px solid rgb(0 0 0 / .12);border-radius:10px;padding:.4rem .6rem;font-size:.75rem}.bf-shop-filters .widget_price_filter .price_slider_amount button{white-space:nowrap;height:100%}.bf-shop-filters .widget_price_filter .price_label{display:none}.bf-shop-filters .widget_product_categories li.cat-item{display:flex;flex-direction:column;gap:.35rem;align-items:flex-start}.bf-shop-filters .widget_product_categories li.cat-item>a,.bf-shop-filters .widget_product_categories li.cat-item>span.count{display:inline-flex;align-items:center}.bf-shop-filters .widget_product_categories li.cat-item{position:relative}.bf-shop-filters .widget_product_categories li.cat-item>a{padding-right:2.5rem}.bf-shop-filters .widget_product_categories li.cat-item>span.count{position:absolute;top:0;right:0;font-size:.75rem;opacity:.6}.bf-shop-filters .widget_product_categories li.cat-item>ul.children{margin-left:.75rem;padding-left:.5rem;border-left:1px solid rgb(0 0 0 / .08)}.bf-shop-filters .widget_product_categories ul.children li{margin:.25rem 0}.bf-shop-page .bf-shop-toolbar .woocommerce-ordering select.orderby{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid rgb(0 0 0 / .15);border-radius:999px;background-color:#fff;padding:.45rem 1.4rem .45rem .9rem;font-size:.85rem;line-height:1.2;cursor:pointer}.bf-shop-filters .widget_rating_filter .star-rating{position:relative;display:inline-block;font-size:18px;line-height:1}.bf-shop-filters .widget_rating_filter .star-rating::before{content:"★★★★★";color:rgb(0 0 0 / .25)}.bf-shop-filters .widget_rating_filter .star-rating span{position:absolute;top:0;left:0;overflow:hidden;height:100%;color:#fff0}.bf-shop-filters .widget_rating_filter .star-rating span::before{content:"★★★★★";color:var(--e-global-color-accent);position:absolute;left:0;top:0}.bf-shop-filters .widget_rating_filter>ul{margin-top:0}.bf-shop-page .bf-shop-filters .widget_product_tag_cloud .tagcloud a.tag-cloud-link{font-size:14px!important}.bf-shop-page .woocommerce-pagination{margin-top:2.5rem}.bf-shop-page .woocommerce-pagination ul.page-numbers{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.bf-shop-page .woocommerce-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;background:#fff;border-radius:16px;padding:.45rem .8rem;min-width:36px;font-size:.85rem;line-height:1;text-decoration:none;color:#000;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.bf-shop-page .woocommerce-pagination a.page-numbers:hover{border-color:var(--e-global-color-primary);color:var(--e-global-color-primary)}.bf-shop-page .woocommerce-pagination .page-numbers.current{border-color:var(--e-global-color-primary);background:var(--e-global-color-primary);color:#fff;cursor:default}.bf-shop-page .woocommerce-pagination .page-numbers.disabled{opacity:.4;pointer-events:none}.bf-shop-page .woocommerce-pagination .prev,.bf-shop-page .woocommerce-pagination .next{padding:.45rem .7rem}@media (max-width:767px){.bf-shop-page .woocommerce-pagination ul.page-numbers{justify-content:center}}.bf-shop-page .woocommerce-ordering select.orderby{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid rgb(0 0 0 / .15);border-radius:999px;background-color:#fff;padding:.45rem 2.2rem .45rem .9rem;font-size:.85rem;line-height:1.2;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' d='M5 7l5 6 5-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:12px}.bf-shop-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.25rem;margin-bottom:1.5rem;border-bottom:1px solid #eee;font-size:.9rem}.bf-shop-toolbar__left{opacity:.7}.bf-shop-toolbar__right select.orderby{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid rgb(0 0 0 / .15);border-radius:999px;background-color:#fff;padding:.45rem 1.6rem .45rem .9rem;font-size:.85rem;line-height:1.2;cursor:pointer}.bf-active-filters{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:2rem;font-size:.85rem}.bf-active-filters__label{font-weight:500;color:#666;white-space:nowrap}.bf-active-filters__items{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.bf-filter-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .6rem .35rem .55rem;border-radius:999px;background:#fff;border:1px solid rgb(0 0 0 / .12);font-size:.75rem;line-height:1;color:#000;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease}.bf-filter-chip:hover{border-color:rgb(0 0 0 / .25);box-shadow:0 1px 2px rgb(0 0 0 / .05)}.bf-filter-chip__label{display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap}.bf-filter-chip__remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:1px solid rgb(0 0 0 / .25);font-size:11px;line-height:1;font-weight:600;color:#555;background:#fff;transition:background .2s ease,color .2s ease,border-color .2s ease}.bf-filter-chip:hover .bf-filter-chip__remove{background:#000;color:#fff;border-color:#000}.bf-clear-filters{margin-left:auto;font-size:.75rem;font-weight:500;color:#c00;text-decoration:none;white-space:nowrap}.bf-clear-filters:hover{text-decoration:underline}@media (max-width:767px){.bf-shop-toolbar{flex-direction:column;align-items:stretch;gap:.75rem}.bf-active-filters{flex-direction:column;align-items:flex-start;gap:.5rem}.bf-active-filters__items{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:.25rem}.bf-filter-chip{white-space:nowrap}.bf-clear-filters{margin-left:0;margin-top:.25rem}}@media (min-width:1024px){.bf-shop-filters{position:sticky;top:120px;align-self:start;max-height:calc(100vh - 120px - 80px);overflow-y:auto;padding-bottom:80px;overscroll-behavior:contain}}@media (max-width:767px){.bf-shop-results{display:flex;flex-direction:column}.bf-products{order:1}.woocommerce-pagination{order:3;margin-top:2rem}.bf-shop-filters{order:2}}.bf-mobile-filters-toggle,.bf-mobile-filters-test{display:none}@media (max-width:767px){.bf-mobile-filters-toggle{display:block;width:100%;margin-bottom:1rem;margin-top:1rem;padding:.75rem 1rem;border:1px solid rgb(0 0 0 / .12);border-radius:12px;background:#fff;font-size:.9rem;font-weight:400;cursor:pointer}.bf-mobile-filters-test{display:none;border-radius:12px;font-size:.9rem}.bf-mobile-filters-test.is-open{display:block}}@media (max-width:767px){.bf-shop-layout>.bf-shop-filters{display:none}}@media (max-width:767px){.bf-mobile-filters-icon{width:12px;height:12px;position:relative;display:inline-block;transition:transform .25s ease}.bf-mobile-filters-icon::before,.bf-mobile-filters-icon::after{content:"";position:absolute;background:currentColor;border-radius:2px}.bf-mobile-filters-icon::before{top:50%;left:0;right:0;height:2px;transform:translateY(-50%)}.bf-mobile-filters-icon::after{left:50%;top:0;bottom:0;width:2px;transform:translateX(-50%);transition:opacity .2s ease}.bf-mobile-filters-toggle[aria-expanded="true"] .bf-mobile-filters-icon::after{opacity:0}}@media (max-width:767px){.bf-mobile-filters-toggle{display:flex;align-items:center;justify-content:space-between;width:auto;margin-bottom:1rem;padding:.55rem .9rem;border-radius:999px;border:1px solid rgb(0 0 0 / .12);background:#fff;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease}.bf-mobile-filters-toggle:hover{background:#fafafa}}button.bf-mobile-filters-toggle{border-radius:999px}