:root{--fpf-primary:var(--color-primary-1, var(--color-primary, #000000));--fpf-border:#e2e2e2;--fpf-text:#111;--fpf-muted:#999;--fpf-bg:#fff;--fpf-radius:3px;--fpf-ease:.15s ease;--fpf-fs:14px}.fpf-filter{font-size:var(--fpf-fs);color:var(--fpf-text);width:100%}.fpf-filter button,.fpf-filter input{min-height:0!important}.fpf-form{display:flex;flex-direction:column}.fpf-filter-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--fpf-border);margin-bottom:2px}.fpf-filter-title{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.fpf-section{border-bottom:none}.fpf-section-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;background:0 0;border:none;padding:6px 0 2px;cursor:pointer;gap:8px;text-align:left;line-height:1.2!important;min-height:0!important;min-width:0!important;text-transform:none!important;letter-spacing:normal!important;font-size:var(--fpf-fs)!important;font-weight:400!important;text-align:left!important;vertical-align:baseline!important;transition:none!important;box-shadow:none!important;border-radius:0!important;color:inherit!important}.fpf-section-label{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--fpf-text)}.fpf-chevron{width:14px;height:14px;flex-shrink:0;color:var(--fpf-muted);transition:transform var(--fpf-ease)}.fpf-open .fpf-chevron{transform:rotate(180deg)}.fpf-section-body{padding-bottom:6px;padding-right:18px}.fpf-section-summary{display:none}.fpf-search-wrap{display:flex;align-items:center;gap:7px;border:1px solid var(--fpf-border);border-radius:var(--fpf-radius);padding:6px 10px;margin-bottom:10px}.fpf-search-wrap svg{width:14px;height:14px;flex-shrink:0;color:var(--fpf-muted)}.fpf-inline-search{border:none;outline:0;font-size:13px;width:100%;background:0 0}.fpf-list{list-style:none;margin:0;padding:0}.fpf-list li{margin:0!important;padding:0!important}.fpf-term{display:flex;align-items:center;padding:0;height:28px;cursor:pointer;font-size:var(--fpf-fs);line-height:1;gap:0;margin-bottom:0!important;min-height:0!important}.fpf-term:hover .fpf-term-name{color:var(--fpf-primary)}.fpf-term input[type=checkbox],.fpf-term input[type=radio]{width:15px;height:15px;flex-shrink:0;margin:0 8px 0 0;accent-color:var(--fpf-primary,#000000);cursor:pointer}.fpf-term-name{flex:1}.fpf-term-name:not(.fpf-term-name--static){text-transform:none}.fpf-count{color:var(--fpf-muted);font-size:12px;margin-left:auto;padding-left:6px}.fpf-swatch-count{display:inline;font-size:11px;color:var(--fpf-muted);margin-left:2px;vertical-align:baseline}.fpf-tree-item{display:block;margin:0!important}.fpf-tree-row{display:flex;align-items:center;min-height:0!important;height:28px}.fpf-tree-row .fpf-term{flex:1;min-width:0;padding:0;height:28px;display:flex;align-items:center}.fpf-tree-count{flex-shrink:0;font-size:12px;color:var(--fpf-muted);padding:0 4px;line-height:28px}.fpf-tree-row button{min-height:0!important;min-width:0!important;margin:0!important;order:2;display:flex;align-items:center;align-self:center}.fpf-tree-toggle{background:0 0;border:none;cursor:pointer;color:var(--fpf-muted);padding:0;width:16px;height:16px;flex-shrink:0;transition:transform var(--fpf-ease);display:flex;align-items:center;justify-content:center}.fpf-tree-toggle::after{content:'';display:block;width:14px;height:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23999' stroke-width='2.2'%3E%3Cpolyline points='8 5 13 10 8 15'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:14px}.fpf-tree-toggle[aria-expanded=true]{transform:rotate(90deg)}.fpf-list--nested{padding-left:14px;margin:0;display:none}.fpf-show-all-btn{background:0 0;border:none;padding:6px 0 2px;font-size:13px;color:var(--fpf-muted);cursor:pointer;display:block}.fpf-show-all-btn:hover{color:var(--fpf-primary)}.fpf-dropdown{width:100%;padding:7px 9px;font-size:var(--fpf-fs);border:1px solid var(--fpf-border);border-radius:var(--fpf-radius);background:var(--fpf-bg)}.fpf-buttons{display:flex;flex-wrap:wrap;gap:5px}.fpf-btn-wrap{cursor:pointer}.fpf-btn-wrap input{position:absolute;opacity:0;width:0;height:0}.fpf-btn{display:inline-flex;align-items:center;gap:3px;padding:5px 12px;font-size:13px;border-radius:100px;border:1px solid var(--fpf-border);background:var(--fpf-bg);color:var(--fpf-text);transition:all var(--fpf-ease);white-space:nowrap;user-select:none}.fpf-btn:hover{border-color:var(--fpf-primary)}.fpf-btn-wrap input:checked~.fpf-btn{background:var(--fpf-primary);border-color:var(--fpf-primary);color:#fff}.fpf-btn-count{font-size:11px;opacity:.6}.fpf-swatches--color{display:flex;flex-wrap:wrap;gap:6px 6px;padding:4px 0}.fpf-swatch-wrap{display:inline-flex;flex-direction:row;align-items:center;gap:6px;cursor:pointer;padding:5px 10px 5px 6px;border:1px solid var(--fpf-border);border-radius:20px;transition:border-color var(--fpf-ease),background var(--fpf-ease)}@media (hover:hover){.fpf-swatch-wrap:hover{border-color:var(--fpf-primary)}}.fpf-swatch-wrap input{position:absolute;opacity:0;width:0;height:0}.fpf-swatch--c{width:18px;height:18px;border-radius:50%;flex-shrink:0;outline:2px solid transparent;outline-offset:1px;transition:outline-color var(--fpf-ease);box-shadow:0 0 0 1px rgba(0,0,0,.12)}.fpf-swatch--light .fpf-swatch--c{box-shadow:0 0 0 1px #d0d0d0}.fpf-swatch-wrap.is-checked{border-color:var(--fpf-primary);background:color-mix(in srgb,var(--fpf-primary) 6%,transparent)}.fpf-swatch-wrap.is-checked .fpf-swatch--c{outline-color:transparent}.fpf-swatch-wrap.is-checked .fpf-swatch-label-txt{color:var(--fpf-primary);font-weight:600}.fpf-swatch-label-txt{font-size:12px;color:var(--fpf-text);white-space:nowrap;line-height:1;text-transform:none}.fpf-swatches--image{display:flex;flex-wrap:wrap;gap:6px}.fpf-swatch--img{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:4px;overflow:hidden;border:2px solid transparent;transition:border-color var(--fpf-ease)}.fpf-swatch--img img{width:100%;height:100%;object-fit:cover;display:block}.fpf-swatch--ph{background:#f0f0f0;font-size:13px;font-weight:700;color:var(--fpf-muted)}.fpf-swatch-wrap input:checked~.fpf-swatch--img{border-color:var(--fpf-primary)}.fpf-attr-slider-wrap,.fpf-price-wrap{padding:6px 2px 4px}.fpf-attr-slider,.fpf-price-slider{margin:8px 12px 14px}.noUi-target{overflow:visible!important}.noUi-connect{background:var(--fpf-primary)!important}.noUi-target{background:var(--fpf-border)!important;border:none!important;box-shadow:none!important;height:3px!important;border-radius:2px!important}.noUi-handle{width:20px!important;height:20px!important;top:-9px!important;right:-10px!important;border-radius:50%!important;border:2px solid var(--fpf-primary)!important;box-shadow:0 1px 4px rgba(0,0,0,.15)!important;background:#fff!important;cursor:pointer!important;z-index:1}.noUi-handle::after,.noUi-handle::before{display:none!important}.fpf-price-inputs{display:flex;align-items:center;gap:6px;margin-top:10px}.fpf-price-input{width:85px;padding:5px 8px;font-size:13px;border:1px solid var(--fpf-border);border-radius:var(--fpf-radius);text-align:right;background:var(--fpf-bg);-moz-appearance:textfield}.fpf-price-input::-webkit-inner-spin-button,.fpf-price-input::-webkit-outer-spin-button{-webkit-appearance:none}.fpf-price-input:focus{outline:2px solid var(--fpf-primary);border-color:transparent}.fpf-price-input-sep{color:var(--fpf-muted);font-size:13px}.fpf-stars{display:flex;flex-direction:column;gap:2px}.fpf-star-row{display:flex;align-items:center;gap:4px;padding:4px 0;cursor:pointer}.fpf-star-row input{position:absolute;opacity:0;width:0;height:0}.fpf-star{width:13px;height:13px;fill:#e2e2e2;stroke:none;flex-shrink:0;transition:fill var(--fpf-ease)}.fpf-star.on{fill:#f59e0b}.fpf-star-row:hover .fpf-star{fill:#f59e0b}.fpf-star-lbl{font-size:13px;color:var(--fpf-muted);margin-left:2px}.fpf-toggle{display:flex;align-items:center;gap:10px;cursor:pointer;padding:4px 0}.fpf-toggle-cb{position:absolute;opacity:0;width:0;height:0}.fpf-toggle-track{width:36px;height:20px;background:var(--fpf-border);border-radius:10px;flex-shrink:0;position:relative;transition:background var(--fpf-ease)}.fpf-toggle-thumb{position:absolute;left:2px;top:2px;width:16px;height:16px;background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.18);transition:transform var(--fpf-ease)}.fpf-toggle-cb:checked~.fpf-toggle-track{background:var(--fpf-primary)}.fpf-toggle-cb:checked~.fpf-toggle-track .fpf-toggle-thumb{transform:translateX(16px)}.fpf-toggle-txt{font-size:var(--fpf-fs)}.fpf-reset-btn{display:inline-flex;align-items:center;justify-content:center;background:0 0;border:1px solid var(--fpf-border);border-radius:var(--fpf-radius);font-size:12px;color:var(--fpf-muted);cursor:pointer;padding:5px 12px;letter-spacing:.02em;line-height:1.4;transition:border-color .15s,color .15s;min-height:0!important;min-width:0!important;text-transform:none!important;font-weight:400!important}.fpf-reset-btn:hover{color:var(--fpf-text);border-color:var(--fpf-text);text-decoration:none}.fpf-sidebar-footer .fpf-reset-btn{opacity:0;pointer-events:none;transition:opacity .15s}.fpf-sidebar-footer .fpf-reset-btn.is-active{opacity:1;pointer-events:auto}.fpf-sidebar-footer{padding:16px 0 4px;border-top:1px solid var(--fpf-border);margin-top:8px}.fpf-drawer-trigger-wrap{display:flex;align-items:center}@media (max-width:849px){.fpf-drawer-trigger-wrap{display:none!important}}.fpf-drawer-open{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;font-size:14px;font-weight:600;border:1px solid var(--fpf-border);border-radius:var(--fpf-radius);background:var(--fpf-bg);color:var(--fpf-text);cursor:pointer;transition:all var(--fpf-ease)}.fpf-drawer-open svg{width:18px;height:18px}.fpf-drawer-open:hover{border-color:var(--fpf-primary)}.fpf-drawer-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:1000002;pointer-events:all;visibility:hidden;opacity:0;transition:opacity .25s ease,visibility .25s ease}.fpf-drawer-overlay.is-open{visibility:visible;opacity:1}.fpf-body-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:999999998;cursor:pointer;animation:fpfFadeIn .25s ease}@keyframes fpfFadeIn{from{opacity:0}to{opacity:1}}.fpf-drawer{position:fixed;top:0;left:-400px;bottom:0;width:380px;max-width:92vw;background:var(--fpf-bg);z-index:999999999;display:flex;flex-direction:column;box-shadow:4px 0 24px rgba(0,0,0,.15);transition:left .3s cubic-bezier(.4,0,.2,1);overflow:hidden;isolation:isolate}.fpf-drawer.is-open{left:0}@media (max-width:849px){.fpf-drawer{top:auto;left:0;bottom:-100%;right:0;width:auto;max-width:none;height:82vh;box-shadow:0 -4px 24px rgba(0,0,0,.15);border-radius:16px 16px 0 0;transition:bottom .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);will-change:transform}.fpf-drawer.is-open{left:0;bottom:0}}.fpf-drawer-header{position:relative;display:flex;align-items:center;justify-content:space-between;padding:14px 20px 12px;border-bottom:1px solid var(--fpf-border);flex-shrink:0}@media (max-width:849px){.fpf-drawer-header::before,.fpf-sub-header::before{content:'';position:absolute;top:6px;left:50%;transform:translateX(-50%);width:32px;height:3px;background:var(--fpf-border);border-radius:2px}.fpf-drawer-header{padding-top:18px;padding-bottom:10px}.fpf-sub-header{padding-top:18px}}.fpf-drawer-header-reset{font-size:13px;color:var(--fpf-text);font-weight:700;text-decoration:none;text-transform:none!important;letter-spacing:0;opacity:0!important;pointer-events:none;transition:opacity .15s;background:0 0;border:none;cursor:pointer;padding:0;visibility:hidden}.fpf-drawer-header-reset.is-active{opacity:1!important;pointer-events:auto;visibility:visible}.fpf-drawer-header span{font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;display:block!important}.fpf-drawer-footer{flex-shrink:0;padding:12px 16px 16px;border-top:1px solid var(--fpf-border);width:100%;box-sizing:border-box}.fpf-sub-panel{position:absolute;inset:0;background:var(--fpf-bg);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .28s cubic-bezier(.4,0,.2,1);z-index:1;overflow:hidden;border-radius:16px 16px 0 0;padding-bottom:70px}.fpf-drawer:has(.fpf-sub-panel.is-visible)>.fpf-drawer-footer:not(.fpf-sub-footer){visibility:hidden}.fpf-drawer>.fpf-drawer-footer:not(.fpf-sub-footer){transition:visibility 0s linear 280ms}.fpf-drawer:has(.fpf-sub-panel.is-visible)>.fpf-drawer-footer:not(.fpf-sub-footer){visibility:hidden;transition:visibility 0s linear 0s}.fpf-sub-footer{position:absolute;bottom:0;left:0;right:0;z-index:2}.fpf-sub-body{flex:1;overflow-y:auto;padding:0 20px 8px}.fpf-drawer-apply-btn{width:100%;padding:13px;background:var(--fpf-primary);border:none;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;color:var(--fpf-apply-text,#fff);letter-spacing:.01em;box-shadow:0 2px 8px rgba(0,0,0,.12);transition:opacity .15s,transform .1s}.fpf-drawer-apply-btn:hover{opacity:.88}.fpf-drawer-apply-btn:active{transform:scale(.98)}.fpf-drawer-close:not(.fpf-drawer-apply-btn){background:0 0;border:none;cursor:pointer;font-size:20px;color:var(--fpf-muted);padding:2px 4px;line-height:1}.fpf-drawer-close:not(.fpf-drawer-apply-btn):hover{color:var(--fpf-text)}.fpf-drawer .fpf-filter{flex:1;overflow-y:auto;padding:0 20px 24px}.fpf-drawer .fpf-filter-header{display:none}@media (min-width:850px){.fpf-drawer .fpf-filter{padding-top:14px}}.fpf-layout-horizontal .fpf-form{flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:12px}.fpf-layout-horizontal .fpf-section{flex:1 1 160px;max-width:220px;border:1px solid var(--fpf-border);border-radius:var(--fpf-radius);padding:10px 12px;background:var(--fpf-bg)}.fpf-horiz-footer{display:flex;gap:8px;align-items:center}.fpf-apply-btn.button{background:var(--fpf-primary);color:#fff;border:none;padding:9px 20px;font-size:14px;font-weight:600;border-radius:var(--fpf-radius);cursor:pointer}.fpf-results-wrap{position:relative;contain:layout style;display:flex;flex-direction:column}.fpf-results-wrap>*{order:1}.fpf-load-more-wrap{order:999!important}.fpf-loader{order:1000!important}.fpf-results-wrap[data-pag-mode=infinite] .fpf-results-bar--top{display:none}.fpf-results-wrap[data-pag-mode=paginate] .fpf-results-bar--bottom{display:none}.fpf-results-bar--bottom{text-align:center;font-size:13px;color:var(--fpf-muted);margin-bottom:8px}.fpf-results-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:nowrap}.fpf-found{font-size:13px;color:var(--fpf-muted);flex-shrink:1;min-width:0}.fpf-results{transition:opacity .15s;width:100%}.fpf-results.loading{opacity:.4;pointer-events:none}.fpf-empty,.fpf-no-results{padding:20px 0;color:var(--fpf-muted);font-size:13px}.fpf-loader{display:none;align-items:center;justify-content:center;padding:20px 0}.fpf-loader.on,.fpf-loader[style*=block]{display:flex}.fpf-spinner{width:20px;height:20px;border:2px solid var(--fpf-border);border-top-color:var(--fpf-primary);border-radius:50%;animation:fpf-spin .65s linear infinite}@keyframes fpf-spin{to{transform:rotate(360deg)}}.fpf-progress-bar-wrap{margin:0 0 16px;width:100%}.fpf-progress-track{position:relative;width:100%;height:2px;background:var(--fpf-border);border-radius:2px;overflow:hidden}.fpf-progress-fill{display:block;height:100%;background:var(--fpf-primary);border-radius:2px;transition:width .45s cubic-bezier(.4,0,.2,1);width:0}.fpf-results-wrap[data-pag-mode=paginate] .fpf-progress-track{overflow:visible}.fpf-results-wrap[data-pag-mode=paginate] .fpf-progress-fill{display:none}.fpf-results-wrap[data-pag-mode=paginate] .fpf-progress-track::after{content:'';position:absolute;top:-3px;left:var(--fpf-progress-pct,0);transform:translateX(-50%);width:8px;height:8px;background:var(--fpf-primary);border-radius:50%;transition:left .35s cubic-bezier(.4,0,.2,1)}.fpf-load-more-wrap{display:flex;flex-direction:column;align-items:center;margin:32px auto 8px;max-width:480px;width:100%}.fpf-load-more-btn{display:inline-flex;align-items:center;padding:11px 32px;font-size:14px;font-weight:500;border:1px solid var(--fpf-border);border-radius:var(--fpf-radius);background:var(--fpf-bg);color:var(--fpf-text);cursor:pointer;transition:all var(--fpf-ease)}.fpf-load-more-btn:hover{border-color:var(--fpf-primary);color:var(--fpf-primary)}.fpf-pages-wrap{display:flex!important;align-items:center;width:auto!important}.fpf-pages{display:flex!important;align-items:center;gap:3px;flex-wrap:wrap;width:auto!important}.fpf-pgbtn{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 6px;font-size:13px;font-weight:500;border:1px solid var(--fpf-border);border-radius:var(--fpf-radius);color:var(--fpf-text);text-decoration:none;transition:all var(--fpf-ease)}.fpf-pgbtn:hover{background:var(--fpf-primary);color:#fff;border-color:var(--fpf-primary)}.fpf-pgbtn.cur{background:var(--fpf-primary);color:#fff;border-color:var(--fpf-primary);pointer-events:none}.fpf-page-gap{color:var(--fpf-muted);font-size:13px;padding:0 2px;line-height:30px}@media (min-width:850px){.fpf-pgbtn{min-width:38px!important;height:38px!important;padding:0 8px!important;font-size:13px!important;min-height:0!important;line-height:1!important}.fpf-page-gap{line-height:38px}}body.fpf-active #shop-sidebar,body.fpf-active .col.large-3.hide-for-medium,body.fpf-active .row.category-page-row>.col.large-3,body.fpf-active .row.category-page-row>.col.medium-3,body.fpf-active aside.col.large-3.hide-for-medium{display:none!important}body.fpf-active .row.category-page-row>.col.large-9,body.fpf-active .row.category-page-row>.col.medium-9{flex-basis:100%!important;max-width:100%!important}body.fpf-active .shop-container{max-width:100%!important}.fpf-active-layout{width:100%;position:relative}.fpf-shop-layout{display:flex;align-items:flex-start;gap:28px;width:100%}.fpf-shop-sidebar{width:260px;flex-shrink:0;align-self:flex-start;position:sticky;top:100px;max-height:none!important;overflow-y:visible!important;padding-right:4px;box-sizing:border-box;z-index:1}.fpf-shop-main{flex:1;min-width:0}.fpf-results div.products,.fpf-results ul.products,.fpf-shop-main ul.products{width:100%!important;max-width:100%!important}.fpf-results div.products.row{max-width:100%!important}.fpf-results .col-inner{min-height:unset!important}.fpf-results .has-equal-box-heights{height:auto!important}.fpf-shop-top-bar{margin-bottom:16px}.fpf-shop-content{width:100%}.fpf-mobile-trigger-wrap{display:none}.fpf-mobile-sort{margin-left:auto}.fpf-mobile-drawer{display:none!important}.fpf-mobile-overlay{display:none!important}@media (max-width:849px){.fpf-mobile-trigger-wrap{display:flex;align-items:center;gap:8px;width:100%;margin-bottom:10px}.fpf-mobile-trigger-wrap .fpf-drawer-open{width:calc(50% - 4px)!important;box-sizing:border-box;display:flex!important;align-items:center;justify-content:center;height:42px!important;min-height:0!important;padding:0 10px;font-size:13px!important;font-weight:500;border:1px solid var(--fpf-border)!important;border-radius:8px!important;background:var(--fpf-bg)!important;color:var(--fpf-text)!important;text-transform:none!important;letter-spacing:0!important}.fpf-mobile-trigger-wrap .fpf-sort-wrap{width:calc(50% - 4px)!important;box-sizing:border-box;display:flex!important;align-items:center}.fpf-mobile-trigger-wrap .fpf-sort-dropdown{width:100%!important;display:flex!important;align-items:center}.fpf-mobile-trigger-wrap .fpf-sort-btn{width:100%!important;display:flex!important;align-items:center;justify-content:center;height:42px!important;min-height:0!important;padding:0 10px;font-size:13px!important;font-weight:500;border:1px solid var(--fpf-border)!important;border-radius:8px!important;background:var(--fpf-bg)!important;color:var(--fpf-text)!important;text-transform:none!important;letter-spacing:0!important}.fpf-mobile-trigger-wrap .fpf-sort-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.fpf-mobile-trigger-wrap .fpf-sort-chevron{display:inline-block}.fpf-mobile-trigger-wrap .fpf-drawer-open svg{width:16px;height:16px}.fpf-mobile-drawer{display:flex!important}.fpf-mobile-overlay{display:block!important}.fpf-shop-layout{flex-direction:row}.fpf-shop-layout .fpf-shop-sidebar{display:none}.fpf-shop-layout .fpf-shop-main{width:100%}.widget_layered_nav,.widget_price_filter,.woocommerce-widget-layered-nav,a.button.wc-block-components-filter-reset-button{display:none!important}.fpf-active-layout+.products-header .shop-filters,.fpf-active-layout~.filter-widget,.fpf-active-layout~.shop-filters{display:none!important}}@media (max-width:960px){.fpf-shop-layout{flex-direction:column}.fpf-shop-sidebar{width:100%;position:static;max-height:none;overflow-y:visible;padding-right:0}}.fpf-results .products{display:flex!important;flex-wrap:wrap!important}.fpf-results .products.columns-2>.col{flex-basis:50%!important;max-width:50%!important;width:50%!important;box-sizing:border-box!important}.fpf-results .products.columns-3>.col{flex-basis:33.33%!important;max-width:33.33%!important;width:33.33%!important;box-sizing:border-box!important}.fpf-results .products.columns-4>.col{flex-basis:25%!important;max-width:25%!important;width:25%!important;box-sizing:border-box!important}.fpf-results .products.columns-5>.col{flex-basis:20%!important;max-width:20%!important;width:20%!important;box-sizing:border-box!important}.fpf-results .products.columns-6>.col{flex-basis:16.66%!important;max-width:16.66%!important;width:16.66%!important;box-sizing:border-box!important}.fpf-results .products.large-columns-2>.col{flex-basis:50%!important;max-width:50%!important;width:50%!important;box-sizing:border-box!important}.fpf-results .products.large-columns-3>.col{flex-basis:33.33%!important;max-width:33.33%!important;width:33.33%!important;box-sizing:border-box!important}.fpf-results .products.large-columns-4>.col{flex-basis:25%!important;max-width:25%!important;width:25%!important;box-sizing:border-box!important}.fpf-results .products.large-columns-5>.col{flex-basis:20%!important;max-width:20%!important;width:20%!important;box-sizing:border-box!important}.fpf-results .products.large-columns-6>.col{flex-basis:16.66%!important;max-width:16.66%!important;width:16.66%!important;box-sizing:border-box!important}@media (max-width:849px){.fpf-results .products.columns-3>.col,.fpf-results .products.columns-4>.col,.fpf-results .products.columns-5>.col,.fpf-results .products.columns-6>.col,.fpf-results .products.large-columns-3>.col,.fpf-results .products.large-columns-4>.col,.fpf-results .products.large-columns-5>.col,.fpf-results .products.large-columns-6>.col{flex-basis:50%!important;max-width:50%!important;width:50%!important}}@media (max-width:549px){.fpf-results .products>.col{flex-basis:100%!important;max-width:100%!important;width:100%!important}}.fpf-results .product-small .box-image{overflow:hidden}.fpf-results .product-small .box-image img{display:block;width:100%;height:auto}body:has(.fpf-drawer) .filter-toggle,body:has(.fpf-drawer) .header-filter-btn,body:has(.fpf-drawer) .icon-filter-toggle,body:has(.fpf-drawer) .nav-filter-btn,body:has(.fpf-drawer) .products-header__filter,body:has(.fpf-drawer) .shop-filters-bar,body:has(.fpf-drawer) .sidebar-toggle-btn,body:has(.fpf-drawer) .woo-filter-bar,body:has(.fpf-drawer) [data-open=mobile-sidebar],body:has(.fpf-drawer) [data-open=shop-sidebar],body:has(.fpf-filter) .filter-toggle,body:has(.fpf-filter) .header-filter-btn,body:has(.fpf-filter) .icon-filter-toggle,body:has(.fpf-filter) .nav-filter-btn,body:has(.fpf-filter) .products-header__filter,body:has(.fpf-filter) .shop-filters-bar,body:has(.fpf-filter) .sidebar-toggle-btn,body:has(.fpf-filter) .woo-filter-bar,body:has(.fpf-filter) [data-open=mobile-sidebar],body:has(.fpf-filter) [data-open=shop-sidebar]{display:none!important}body.fpf-active .woocommerce-ordering,body.fpf-active .woocommerce-pagination,body.fpf-active .woocommerce-result-count{display:none!important}body.fpf-active .filter-toggle,body.fpf-active .products-header__filter{display:none!important}@media (max-width:849px){body.fpf-active .products-header{display:none!important}body.fpf-active .woocommerce-products-header{margin-bottom:0!important}body.fpf-active .category-filter-row,body.fpf-active .category-filtering,body.fpf-active .show-for-medium.category-filter-row{display:none!important}body.fpf-active .shop-page-title .flex-col.flex-grow.medium-text-center{padding:0!important;min-height:0!important}body.fpf-active .category-page-title,body.fpf-active .shop-page-title{margin-bottom:0!important;padding-bottom:0!important}}body.fpf-active .filter-toggle,body.fpf-active .icon-filter-toggle,body.fpf-active .products-header__filter,body.fpf-active .shop-filters-bar,body.fpf-active .sidebar-toggle-btn,body.fpf-active .woo-filter-bar,body.fpf-active .woocommerce-widget-layered-nav-list,body.fpf-active [data-open=mobile-sidebar],body.fpf-active [data-open=shop-sidebar]{display:none!important}body.fpf-active .header-filter-btn,body.fpf-active .nav-filter-btn{display:none!important}@media(max-width:849px){body:has(.fpf-filter) .row.category-page-row>.col.large-3,body:has(.fpf-filter) .col.large-3.hide-for-medium,body:has(.fpf-filter) aside.col.large-3.hide-for-medium,body:has(.fpf-filter) #shop-sidebar,body:has(.fpf-drawer) .row.category-page-row>.col.large-3,body:has(.fpf-drawer) .col.large-3.hide-for-medium,body:has(.fpf-drawer) aside.col.large-3.hide-for-medium,body:has(.fpf-drawer) #shop-sidebar{display:none!important}body:has(.fpf-filter) .products-header,body:has(.fpf-filter) .woocommerce-products-header,body:has(.fpf-filter) .category-filtering,body:has(.fpf-filter) .category-filter-row,body:has(.fpf-filter) .show-for-medium.category-filter-row,body:has(.fpf-drawer) .products-header,body:has(.fpf-drawer) .woocommerce-products-header,body:has(.fpf-drawer) .category-filtering,body:has(.fpf-drawer) .category-filter-row,body:has(.fpf-drawer) .show-for-medium.category-filter-row{display:none!important}}.fpf-sub-panel.is-visible{transform:translateX(0)}.fpf-sub-header{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:14px 16px;border-bottom:1px solid var(--fpf-border)}.fpf-drawer-apply-btn,.fpf-drawer-open,.fpf-sub-back,.fpf-sub-reset{touch-action:manipulation}.fpf-sub-back{display:flex;align-items:center;gap:4px;background:0 0;border:none;cursor:pointer;font-size:14px;color:var(--fpf-muted);padding:0;justify-self:start}.fpf-sub-back svg{width:18px;height:18px}.fpf-sub-back:hover{color:var(--fpf-text)}.fpf-sub-title{font-size:15px;font-weight:700;text-align:center;justify-self:center}.fpf-sub-reset{justify-self:end;font-size:13px;color:var(--fpf-text);font-weight:700;background:0 0;border:none;cursor:pointer;padding:0;opacity:0;pointer-events:none;transition:opacity .15s}.fpf-sub-reset.is-active{opacity:1;pointer-events:auto}.fpf-sub-reset:hover{opacity:.6}.fpf-sub-body{flex:1;overflow-y:auto;padding:4px 20px 8px}@media (max-width:849px){.fpf-drawer{overflow:visible}.fpf-drawer .fpf-filter{overflow-y:auto;padding:0 20px 8px}.fpf-drawer .fpf-section-body{display:none!important}.fpf-drawer .fpf-section[data-source=color_swatch].fpf-open .fpf-section-body,.fpf-drawer .fpf-section[data-source=in_stock] .fpf-section-body,.fpf-drawer .fpf-section[data-source=on_sale] .fpf-section-body,.fpf-drawer .fpf-section[data-source=rating] .fpf-section-body{display:block!important}.fpf-drawer .fpf-section[data-source=color_swatch].fpf-open .fpf-chevron,.fpf-drawer .fpf-section[data-source=in_stock] .fpf-chevron,.fpf-drawer .fpf-section[data-source=on_sale] .fpf-chevron,.fpf-drawer .fpf-section[data-source=rating] .fpf-chevron{display:none!important}.fpf-drawer .fpf-section[data-source=color_swatch].fpf-open .fpf-section-toggle,.fpf-drawer .fpf-section[data-source=in_stock] .fpf-section-toggle,.fpf-drawer .fpf-section[data-source=on_sale] .fpf-section-toggle,.fpf-drawer .fpf-section[data-source=rating] .fpf-section-toggle{cursor:default;pointer-events:none}.fpf-section-pinned-label{display:none;height:0;overflow:hidden}.fpf-pinned-row .fpf-section-pinned-label{display:block;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--fpf-text);margin-bottom:0}.fpf-drawer .fpf-term{padding:0;height:30px;font-size:13px}.fpf-drawer .fpf-list{gap:0}.fpf-drawer .fpf-section-body{padding:0!important;margin:0!important}.fpf-drawer .fpf-section-toggle>*,.fpf-drawer .fpf-section>*{margin-top:0!important;margin-bottom:0!important}.fpf-drawer .fpf-section{border:none!important;padding:0!important;margin:0 0 4px 0!important}.fpf-drawer .fpf-section-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:8px 0!important;background:0 0;border:none!important;cursor:pointer;text-align:left}.fpf-drawer .fpf-section-label{flex:1;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--fpf-text)}.fpf-drawer .fpf-section-summary{display:none}.fpf-drawer .fpf-chevron{width:16px;height:16px;flex-shrink:0;color:var(--fpf-muted);transform:rotate(-90deg);transition:none}.fpf-sub-body .fpf-section{border:none;padding:0}.fpf-drawer .fpf-show-all-btn,.fpf-sub-panel .fpf-show-all-btn{display:none!important}.fpf-drawer .fpf-list-hidden,.fpf-sub-panel .fpf-list-hidden{display:block!important}.fpf-sub-body .fpf-section-toggle{display:none!important}.fpf-sub-body .fpf-section-body{display:block!important}}@media (max-width:849px){.fpf-drawer .fpf-section[data-display=color_swatch].fpf-open .fpf-section-body{display:block!important}.fpf-drawer .fpf-section[data-display=color_swatch].fpf-open .fpf-chevron{display:none!important}.fpf-drawer .fpf-section[data-display=color_swatch].fpf-open .fpf-section-toggle{cursor:default;pointer-events:none}.fpf-drawer .fpf-swatches--color{gap:5px}.fpf-drawer .fpf-swatch-wrap{padding:4px 8px 4px 5px}}.fpf-pinned-row{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:4px}.fpf-pinned-row .fpf-section{flex:1 1 120px;border:none;background:0 0;padding:0}.fpf-pinned-row .fpf-section .fpf-section-toggle{display:flex!important;pointer-events:none;cursor:default;padding:5px 0!important}.fpf-pinned-row .fpf-section .fpf-section-toggle .fpf-chevron{display:none}.fpf-pinned-row .fpf-section .fpf-section-body{display:block!important}.fpf-pinned-row .fpf-section-label{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--fpf-text)}.fpf-section-pinned-label{display:none;height:0;overflow:hidden}@media (max-width:849px){.fpf-drawer .fpf-pinned-row{margin:6px 0 4px;gap:8px}.fpf-drawer .fpf-pinned-row .fpf-section{border:none!important;background:0 0!important;padding:0!important}.fpf-drawer .fpf-pinned-row .fpf-section .fpf-section-body{display:block!important}.fpf-drawer .fpf-pinned-row .fpf-section .fpf-section-toggle{display:flex!important;pointer-events:none;cursor:default;padding:5px 0!important}.fpf-drawer .fpf-pinned-row .fpf-section .fpf-section-toggle .fpf-chevron{display:none}.fpf-drawer .fpf-pinned-row .fpf-section-label{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--fpf-text);margin-bottom:0}}.fpf-sort-btn svg:first-child{width:15px;height:15px;flex-shrink:0;color:var(--fpf-muted)}.fpf-sort-chevron{width:14px;height:14px;flex-shrink:0;color:var(--fpf-muted);transition:transform var(--fpf-ease)}.fpf-sort-dropdown.is-open .fpf-sort-btn{border-color:var(--fpf-primary)!important}.fpf-sort-dropdown.is-open .fpf-sort-chevron{transform:rotate(180deg)}.fpf-sort-btn:hover{border-color:var(--fpf-primary)!important}.fpf-sort-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:9999;min-width:190px;background:var(--fpf-bg);border:1px solid var(--fpf-border);border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,.1);list-style:none;margin:0;padding:4px;display:none}.fpf-sort-dropdown.is-open .fpf-sort-menu{display:block}.fpf-sort-opt{padding:9px 12px;font-size:13px;color:var(--fpf-text);border-radius:6px;cursor:pointer;transition:background var(--fpf-ease)}.fpf-sort-opt:hover{background:#f5f5f5}.fpf-sort-opt.is-selected{color:var(--fpf-primary);font-weight:600}.fpf-sort-input{display:none}.fpf-results-bar--top{display:flex!important;align-items:center;justify-content:space-between;margin-bottom:12px;flex-wrap:nowrap;gap:12px}.fpf-bar-left{display:flex;align-items:center;gap:10px;flex:1;min-width:0;align-self:stretch}.fpf-bar-right{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px;flex-wrap:nowrap!important;flex-shrink:0}.fpf-bar-right>*{flex-shrink:0}@media (min-width:850px){.fpf-bar-left>.fpf-bar-filter-btn,.fpf-results-bar--top .fpf-bar-filter-btn,.fpf-results-bar--top .fpf-bar-left .fpf-bar-filter-btn{display:inline-flex!important;align-items:center!important;gap:6px!important;height:38px!important;min-height:0!important;max-height:38px!important;line-height:1!important;padding:0 16px!important;font-size:14px!important;font-weight:500!important;border:1px solid var(--fpf-border)!important;border-radius:var(--fpf-radius)!important;background:var(--fpf-bg)!important;color:var(--fpf-text)!important;cursor:pointer!important;transition:border-color var(--fpf-ease)!important;white-space:nowrap!important;flex-shrink:0!important;text-transform:none!important;letter-spacing:normal!important;box-shadow:none!important;align-self:center!important;vertical-align:middle!important;position:relative!important;top:0!important;margin:0!important}.fpf-bar-left>.fpf-bar-filter-btn svg,.fpf-results-bar--top .fpf-bar-filter-btn svg,.fpf-results-bar--top .fpf-bar-left .fpf-bar-filter-btn svg{width:16px!important;height:16px!important;flex-shrink:0;color:var(--fpf-muted)}.fpf-bar-left>.fpf-bar-filter-btn:hover,.fpf-results-bar--top .fpf-bar-filter-btn:hover,.fpf-results-bar--top .fpf-bar-left .fpf-bar-filter-btn:hover{border-color:var(--fpf-primary)!important}.fpf-bar-right .fpf-sort-wrap,.fpf-results-bar--top .fpf-sort-wrap{height:38px!important}.fpf-bar-right .fpf-sort-dropdown,.fpf-results-bar--top .fpf-sort-dropdown{height:38px!important}.fpf-bar-right .fpf-sort-btn,.fpf-results-bar--top .fpf-sort-btn{display:inline-flex!important;align-items:center!important;gap:6px!important;height:38px!important;min-height:0!important;max-height:38px!important;line-height:1!important;padding:0 14px!important;font-size:13px!important;font-weight:500!important;border:1px solid var(--fpf-border)!important;border-radius:var(--fpf-radius)!important;background:var(--fpf-bg)!important;color:var(--fpf-text)!important;cursor:pointer!important;white-space:nowrap!important;text-transform:none!important;letter-spacing:normal!important;box-shadow:none!important;align-self:center!important}.fpf-active-layout:has(.fpf-bar-filter-btn) .fpf-drawer-trigger-wrap,body:has(.fpf-bar-filter-btn) .fpf-drawer-trigger-wrap{display:none!important}.fpf-active-layout:has(.fpf-bar-filter-btn) .fpf-drawer-mode-trigger,body:has(.fpf-bar-filter-btn) .fpf-drawer-mode-trigger{display:none!important}}.fpf-sort-wrap{display:inline-flex;align-items:center;height:30px}.fpf-sort-dropdown{position:relative;height:30px}.fpf-sort-btn{display:inline-flex;align-items:center;gap:5px;height:30px!important;min-height:0!important;padding:0 9px;font-size:12px;font-weight:500;border:1px solid var(--fpf-border);border-radius:var(--fpf-radius);background:var(--fpf-bg);color:var(--fpf-text);cursor:pointer;transition:border-color var(--fpf-ease);white-space:nowrap;text-transform:none!important;letter-spacing:normal!important;box-shadow:none!important}.fpf-results-wrap[data-pag-mode=infinite] .fpf-pages-wrap{display:none}.fpf-results-wrap[data-pag-mode=paginate] .fpf-results-bar--top{display:flex}@media (max-width:849px){.fpf-results-bar--top{display:none!important}}@media (max-width:849px){.fpf-drawer .fpf-list--nested{display:none!important}.fpf-drawer .fpf-tree-drill,.fpf-sub-panel .fpf-tree-drill{margin-left:auto;background:0 0;border:none;color:var(--fpf-muted);cursor:pointer;padding:0;flex-shrink:0;width:16px;height:16px;min-height:0!important;display:inline-flex;align-items:center;justify-content:center;align-self:center}.fpf-drawer .fpf-tree-drill::after,.fpf-sub-panel .fpf-tree-drill::after{content:'';display:block;width:14px;height:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23999' stroke-width='2.2'%3E%3Cpolyline points='8 5 13 10 8 15'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:14px}.fpf-drawer .fpf-tree-row,.fpf-sub-panel .fpf-tree-row{display:flex;align-items:center}.fpf-drawer .fpf-tree-row,.fpf-sub-panel .fpf-tree-row{height:30px}.fpf-drawer .fpf-tree-row .fpf-term,.fpf-sub-panel .fpf-tree-row .fpf-term{flex:1;padding:0;height:30px}.fpf-sub-panel .fpf-list li,.fpf-sub-panel .fpf-tree-item{margin:0!important;padding:0!important}.fpf-sub-panel .fpf-term{padding:0;height:30px;font-size:13px;margin-bottom:0!important}}.fpf-mobile-pages-wrap{display:none}@media (max-width:849px){.fpf-results-wrap[data-pag-mode=paginate] .fpf-mobile-pages-wrap{display:flex;justify-content:center;padding:16px 0 8px}.fpf-mobile-pages-wrap .fpf-pages{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}}.fpf-drawer-mode-trigger{display:none}@media (max-width:849px){.fpf-drawer-mode-trigger{display:flex!important;align-items:center;gap:8px;width:100%;margin-bottom:10px}body:has(.fpf-drawer-mode-trigger) .filter-toggle,body:has(.fpf-drawer-mode-trigger) .icon-filter-toggle,body:has(.fpf-drawer-mode-trigger) .sidebar-toggle-btn,body:has(.fpf-drawer-mode-trigger) [data-open=mobile-sidebar],body:has(.fpf-drawer-mode-trigger) [data-open=shop-sidebar]{display:none!important}}