:root{--waf-font-family: inherit;--waf-font-size-base: 0.9rem;--waf-font-size-label: 0.85rem;--waf-font-size-title: 1rem;--waf-font-weight-label: 600;--waf-font-weight-title: 600;--waf-line-height: 1.5;--waf-color-primary: #2563eb;--waf-color-primary-hover: #1d4ed8;--waf-color-accent: #f59e0b;--waf-color-text: #111827;--waf-color-text-muted: #6b7280;--waf-color-border: rgba(0,0,0,0.08);--waf-color-bg: #ffffff;--waf-color-bg-hover: #f9fafb;--waf-color-bg-active: #eff6ff;--waf-panel-bg: #ffffff;--waf-panel-padding: 1.25rem;--waf-panel-gap: 1.25rem;--waf-panel-border: 1px solid var(--waf-color-border);--waf-panel-radius: 0.75rem;--waf-panel-shadow: 0 1px 3px rgba(0,0,0,.08);--waf-group-gap: 0.75rem;--waf-label-color: var(--waf-color-text);--waf-label-padding: 0.5rem 0;--waf-label-border: 1px solid var(--waf-color-border);--waf-check-size: 1.125rem;--waf-check-radius: 4px;--waf-check-border: 2px solid var(--waf-color-border);--waf-check-bg: #fff;--waf-check-bg-checked: var(--waf-color-primary);--waf-check-border-checked: var(--waf-color-primary);--waf-toggle-width: max(2.75rem,44px);--waf-toggle-height: 1.5rem;--waf-toggle-bg: #d1d5db;--waf-toggle-bg-checked: var(--waf-color-primary);--waf-select-height: 2.5rem;--waf-select-radius: 0.5rem;--waf-select-border: 1px solid var(--waf-color-border);--waf-select-bg: #fff;--waf-select-padding: 0 2.5rem 0 0.875rem;--waf-slider-height: 4px;--waf-slider-track-bg: var(--waf-color-border);--waf-slider-range-bg: var(--waf-color-primary);--waf-slider-handle-size: max(1.25rem,44px);--waf-slider-handle-bg: #fff;--waf-slider-handle-border: 2px solid var(--waf-color-primary);--waf-slider-handle-shadow: 0 2px 6px rgba(0,0,0,.15);--waf-card-bg: #fff;--waf-card-radius: 0.75rem;--waf-card-shadow: 0 1px 4px rgba(0,0,0,.08);--waf-card-shadow-hover: 0 8px 24px rgba(0,0,0,.12);--waf-card-border: 1px solid var(--waf-color-border);--waf-card-padding: 1rem;--waf-card-gap: 0.625rem;--waf-card-img-ratio: 1 / 1;--waf-btn-bg: var(--waf-color-primary);--waf-btn-bg-hover: var(--waf-color-primary-hover);--waf-btn-color: #fff;--waf-btn-radius: 0.5rem;--waf-btn-padding: 0.625rem 1.25rem;--waf-btn-font-size: 0.875rem;--waf-btn-font-weight: 600;--waf-badge-sale-bg: var(--waf-color-accent);--waf-badge-sale-color: #fff;--waf-badge-oos-bg: #6b7280;--waf-badge-oos-color: #fff;--waf-badge-radius: 0.375rem;--waf-badge-padding: 0.25rem 0.625rem;--waf-badge-font-size: 0.75rem;--waf-badge-font-weight: 700;--waf-grid-gap: 1.5rem;--waf-page-size: 2.25rem;--waf-page-radius: 0.5rem;--waf-page-bg: #fff;--waf-page-bg-active: var(--waf-color-primary);--waf-page-color: var(--waf-color-text);--waf-page-color-active: #fff;--waf-page-border: 1px solid var(--waf-color-border);--waf-tag-bg: var(--waf-color-bg-active);--waf-tag-color: var(--waf-color-primary);--waf-tag-radius: 9999px;--waf-tag-padding: 0.25rem 0.75rem;--waf-tag-font-size: 0.8rem;--waf-transition: 0.2s ease}.waf-filters *,.waf-products-wrapper *{box-sizing: border-box;font-family: var(--waf-font-family)}.waf-filters{background: var(--waf-panel-bg);border: var(--waf-panel-border);border-radius: var(--waf-panel-radius);box-shadow: var(--waf-panel-shadow);padding: var(--waf-panel-padding);display: flex;flex-direction: column;gap: 0}.waf-filter-group:not(:last-child){padding-bottom: var(--waf-panel-gap)}.waf-filter-group.waf-group-collapsed:not(:last-child){padding-bottom: 0}.waf-layout-horizontal{flex-direction: row;flex-wrap: wrap;align-items: flex-start}.waf-layout-horizontal .waf-filter-group{flex: 1 1 200px}.waf-filter-group{display: flex;flex-direction: column;gap: 0;row-gap: var(--waf-group-gap)}.waf-filter-group.waf-group-collapsed{row-gap: 0}.waf-filter-label{display: flex;justify-content: space-between;align-items: center;font-size: var(--waf-font-size-label);font-weight: var(--waf-font-weight-label);color: var(--waf-label-color);padding: var(--waf-label-padding);border: none;border-bottom: var(--waf-label-border);background: var(--waf-label-bg,transparent);border-radius: var(--waf-label-radius,0);cursor: pointer;width: 100%;text-align: left;letter-spacing: 0.03em;text-transform: uppercase;transition: color var(--waf-transition),background var(--waf-transition)}.waf-filter-label:hover{color: var(--waf-color-primary)}.waf-arrow{font-size: 0.65em;transition: transform var(--waf-transition)}.waf-collapsible[aria-expanded="false"] .waf-arrow{transform: rotate(-90deg)}.waf-collapsible[aria-expanded="false"] + .waf-filter-body{display: none}.waf-category-list,.waf-subcategory-list,.waf-attr-list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 0.375rem}.waf-subcategory-list{padding-left: 1.25rem;margin-top: 0.375rem;display: none}.waf-category-list li.has-children.active > .waf-subcategory-list{display: flex}.waf-checkbox-label,.waf-toggle-label{display: flex;align-items: center;gap: 0.625rem;cursor: pointer;font-size: var(--waf-font-size-base);color: var(--waf-color-text);border-radius: 4px;padding: 0.25rem 0.375rem;transition: background var(--waf-transition);user-select: none}.waf-checkbox-label:hover{background: var(--waf-color-bg-hover)}.waf-checkbox-label input,.waf-toggle-label input{position: absolute;opacity: 0;width: 0;height: 0;pointer-events: none}.waf-checkbox-custom{width: var(--waf-check-size);height: var(--waf-check-size);border-radius: var(--waf-check-radius);border: var(--waf-check-border);background: var(--waf-check-bg);display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0;transition: background var(--waf-transition),border-color var(--waf-transition);position: relative}.waf-checkbox-label input:checked + .waf-checkbox-custom{background: var(--waf-check-bg-checked);border-color: var(--waf-check-border-checked)}.waf-checkbox-custom::after{content: '';width: 0.35rem;height: 0.6rem;border: 2px solid #fff;border-top: none;border-left: none;transform: rotate(45deg) translate(-1px,-1px);opacity: 0;transition: opacity var(--waf-transition)}.waf-checkbox-label input:checked + .waf-checkbox-custom::after{opacity: 1}.waf-radio-custom{border-radius: 50%}.waf-radio-custom::after{content: '';width: 0.45rem;height: 0.45rem;border-radius: 50%;background: #fff;border: none;transform: none;translate: 0 0;opacity: 0;transition: opacity var(--waf-transition)}.waf-checkbox-label input:checked + .waf-radio-custom::after{opacity: 1}.waf-count{color: var(--waf-color-text-muted);font-size: 0.8em}.waf-label-text{flex: 1}.waf-toggles-group{gap: 0.5rem}.waf-toggle-switch{width: var(--waf-toggle-width);height: var(--waf-toggle-height);background: var(--waf-toggle-bg);border-radius: 9999px;flex-shrink: 0;position: relative;transition: background var(--waf-transition)}.waf-toggle-switch::after{content: '';position: absolute;top: 2px;left: 2px;width: calc(var(--waf-toggle-height) - 4px);height: calc(var(--waf-toggle-height) - 4px);background: #fff;border-radius: 50%;box-shadow: 0 1px 3px rgba(0,0,0,.2);transition: transform var(--waf-transition)}.waf-toggle-label input:checked + .waf-toggle-switch{background: var(--waf-toggle-bg-checked)}.waf-toggle-label input:checked + .waf-toggle-switch::after{transform: translateX(calc(var(--waf-toggle-width) - var(--waf-toggle-height)))}.waf-select-wrap{position: relative}.waf-select-wrap::after{content: '▾';position: absolute;right: 0.875rem;top: 50%;transform: translateY(-50%);pointer-events: none;color: var(--waf-color-text-muted);font-size: 0.875rem}.waf-select{-webkit-appearance: none;-moz-appearance: none;appearance: none;font-size: max(16px,var(--waf-font-size-base));-webkit-box-shadow: none;width: 100%;height: var(--waf-select-height);padding: var(--waf-select-padding);border: var(--waf-select-border);border-radius: var(--waf-select-radius);background: var(--waf-select-bg);font-size: var(--waf-font-size-base);font-family: var(--waf-font-family);color: var(--waf-color-text);cursor: pointer;transition: border-color var(--waf-transition),box-shadow var(--waf-transition)}.waf-select:focus{outline: none;border-color: var(--waf-color-primary);box-shadow: 0 0 0 3px rgba(37,99,235,0.15)}.waf-attr-select[multiple]{height: auto;padding: 0.5rem}.waf-attr-select[multiple] option{padding: 0.375rem 0.5rem;border-radius: 4px;cursor: pointer}.waf-attr-select[multiple] option:checked{background: var(--waf-color-primary);color: #fff}.waf-search-input{-webkit-appearance: none;-moz-appearance: none;appearance: none;font-size: max(16px,var(--waf-font-size-base));width: 100%;padding: 0.625rem 0.875rem;border: var(--waf-select-border);border-radius: var(--waf-select-radius);font-size: var(--waf-font-size-base);font-family: var(--waf-font-family);color: var(--waf-color-text);background: var(--waf-select-bg);transition: border-color var(--waf-transition),box-shadow var(--waf-transition)}.waf-search-input:focus{outline: none;border-color: var(--waf-color-primary);-webkit-box-shadow: 0 0 0 3px rgba(37,99,235,0.15);box-shadow: 0 0 0 3px rgba(37,99,235,0.15)}.waf-search-input::placeholder{color: var(--waf-color-text-muted)}.waf-price-slider{margin: 0.75rem 0.5rem}.noUi-target{background: var(--waf-slider-track-bg) !important;border: none !important;box-shadow: none !important;height: var(--waf-slider-height) !important}.noUi-connect{background: var(--waf-slider-range-bg) !important}.noUi-handle{width: var(--waf-slider-handle-size) !important;height: var(--waf-slider-handle-size) !important;background: var(--waf-slider-handle-bg) !important;border: var(--waf-slider-handle-border) !important;border-radius: 50% !important;box-shadow: var(--waf-slider-handle-shadow) !important;cursor: grab !important;top: calc(var(--waf-slider-height) / 2 * -1 - var(--waf-slider-handle-size) / 2 + var(--waf-slider-height) / 2) !important;right: calc(var(--waf-slider-handle-size) / -2) !important}.noUi-handle::before,.noUi-handle::after{display: none !important}.noUi-handle:active{cursor: grabbing !important}.waf-price-display{display: flex;justify-content: space-between;align-items: center;margin-top: 0.625rem;font-size: var(--waf-font-size-base);color: var(--waf-color-text)}.waf-price-sep{color: var(--waf-color-text-muted)}.waf-color-swatches{display: flex;flex-wrap: wrap;gap: 0.5rem}.waf-swatch-label{display: flex;flex-direction: column;align-items: center;gap: 0.25rem;cursor: pointer;font-size: 0.75rem;color: var(--waf-color-text-muted)}.waf-swatch-label input{position: absolute;opacity: 0}.waf-color-dot{width: 1.75rem;height: 1.75rem;border-radius: 50%;border: 2px solid var(--waf-color-border);transition: border-color var(--waf-transition),transform var(--waf-transition)}.waf-swatch-label input:checked + .waf-color-dot{border-color: var(--waf-color-primary);transform: scale(1.15);box-shadow: 0 0 0 2px var(--waf-color-primary)}.waf-swatch-name{font-size: 0.7rem}.waf-active-filters{background: var(--waf-color-bg-hover);border-radius: 0.5rem;padding: 0.75rem}.waf-active-filters-header{display: flex;justify-content: space-between;align-items: center;margin-bottom: 0.5rem;font-size: 0.8rem;font-weight: 600;color: var(--waf-color-text-muted)}.waf-reset-btn{background: transparent;border: 1px solid var(--waf-color-border);border-radius: 4px;padding: 0.25rem 0.625rem;font-size: 0.75rem;cursor: pointer;color: var(--waf-color-text-muted);transition: all var(--waf-transition)}.waf-reset-btn:hover{background: var(--waf-color-primary);color: #fff;border-color: var(--waf-color-primary)}.waf-active-tags{display: flex;flex-wrap: wrap;gap: 0.375rem}.waf-active-tag{display: inline-flex;align-items: center;gap: 0.375rem;background: var(--waf-tag-bg);color: var(--waf-tag-color);border-radius: var(--waf-tag-radius);padding: var(--waf-tag-padding);font-size: var(--waf-tag-font-size);font-weight: 500}.waf-active-tag button{background: none;border: none;cursor: pointer;color: inherit;padding: 0;line-height: 1;font-size: 1rem;opacity: 0.7;transition: opacity var(--waf-transition)}.waf-active-tag button:hover{opacity: 1}.waf-results-bar{display: flex;align-items: center;justify-content: space-between;margin-bottom: 1rem;font-size: var(--waf-font-size-base);color: var(--waf-color-text-muted);min-height: 2rem}.waf-loading-indicator{display: none;align-items: center;gap: 0.5rem;color: var(--waf-color-primary);font-size: var(--waf-font-size-base)}.waf-loading-indicator.is-loading{display: flex}.waf-spinner{width: 1rem;height: 1rem;border: 2px solid var(--waf-color-border);border-top-color: var(--waf-color-primary);border-radius: 50%;animation: waf-spin 0.6s linear infinite}@keyframes waf-spin{to{transform: rotate(360deg)}}.waf-products-wrapper{position: relative}.waf-products-wrapper.is-loading::after{content: '';position: absolute;inset: 0;background: rgba(255,255,255,0.6);z-index: 10;border-radius: var(--waf-card-radius)}.waf-grid{display: grid;gap: var(--waf-grid-gap)}.waf-columns-2{grid-template-columns: repeat(2,1fr)}.waf-columns-3{grid-template-columns: repeat(3,1fr)}.waf-columns-4{grid-template-columns: repeat(4,1fr)}@media (max-width: 1024px){.waf-columns-4{grid-template-columns: repeat(3,1fr)}}@media (max-width: 768px){.waf-columns-3,.waf-columns-4{grid-template-columns: repeat(2,1fr)}.waf-layout-horizontal{flex-direction: column}}@media (max-width: 480px){.waf-columns-2,.waf-columns-3,.waf-columns-4{grid-template-columns: 1fr}}.waf-product-card{background: var(--waf-card-bg);border: var(--waf-card-border);border-radius: var(--waf-card-radius);box-shadow: var(--waf-card-shadow);overflow: hidden;display: flex;flex-direction: column;transition: box-shadow var(--waf-transition),transform var(--waf-transition)}.waf-product-card:hover{box-shadow: var(--waf-card-shadow-hover);transform: translateY(-2px)}.waf-card-image-link{display: block}.waf-card-image-wrap{aspect-ratio: var(--waf-card-img-ratio);overflow: hidden;position: relative;background: var(--waf-color-bg-hover)}.waf-card-image{width: 100%;height: 100%;object-fit: cover;transition: transform 0.4s ease}.waf-product-card:hover .waf-card-image{transform: scale(1.04)}.waf-badge{position: absolute;z-index: 2;border-radius: var(--waf-badge-radius);padding: var(--waf-badge-padding);font-size: var(--waf-badge-font-size);font-weight: var(--waf-badge-font-weight);line-height: 1}.waf-badge-sale{top: 0.75rem;left: 0.75rem;background: var(--waf-badge-sale-bg);color: var(--waf-badge-sale-color)}.waf-badge-oos{top: 0.75rem;right: 0.75rem;background: var(--waf-badge-oos-bg);color: var(--waf-badge-oos-color)}.waf-card-body{padding: var(--waf-card-padding);display: flex;flex-direction: column;gap: var(--waf-card-gap);flex: 1}.waf-card-rating .star-rating{font-size: 0.875rem}.waf-card-title{margin: 0;font-size: var(--waf-font-size-title);font-weight: var(--waf-font-weight-title);line-height: var(--waf-line-height)}.waf-card-title a{color: var(--waf-color-text);text-decoration: none;transition: color var(--waf-transition)}.waf-card-title a:hover{color: var(--waf-color-primary)}.waf-card-cats{font-size: 0.78rem;color: var(--waf-color-text-muted)}.waf-card-cats a{color: inherit;text-decoration: none;transition: color var(--waf-transition)}.waf-card-cats a:hover{color: var(--waf-color-primary)}.waf-card-price{font-weight: 600;color: var(--waf-color-text)}.waf-card-price .price del{color: var(--waf-color-text-muted);font-weight: 400}.waf-card-price .price ins{color: var(--waf-color-primary);text-decoration: none}.waf-card-footer{margin-top: auto}.waf-card-footer .button,.waf-card-footer .waf-add-to-cart,.waf-card-footer .waf-view-btn{display: block;width: 100%;text-align: center;padding: var(--waf-btn-padding);background: var(--waf-btn-bg);color: var(--waf-btn-color) !important;border: none;border-radius: var(--waf-btn-radius);font-size: var(--waf-btn-font-size);font-family: var(--waf-font-family);font-weight: var(--waf-btn-font-weight);cursor: pointer;text-decoration: none;transition: background var(--waf-transition),transform var(--waf-transition)}.waf-card-footer .button:hover,.waf-card-footer .waf-add-to-cart:hover,.waf-card-footer .waf-view-btn:hover{background: var(--waf-btn-bg-hover);transform: translateY(-1px)}.waf-product-card.is-out-of-stock .waf-card-image{opacity: 0.7}.waf-no-results{text-align: center;padding: 3rem 1rem;color: var(--waf-color-text-muted);grid-column: 1 / -1}.waf-pagination{display: flex;flex-wrap: wrap;gap: 0.5rem;justify-content: center;margin-top: 2rem}.waf-page-btn{width: var(--waf-page-size);height: var(--waf-page-size);display: inline-flex;align-items: center;justify-content: center;background: var(--waf-page-bg);color: var(--waf-page-color);border: var(--waf-page-border);border-radius: var(--waf-page-radius);font-size: 0.875rem;font-family: var(--waf-font-family);cursor: pointer;transition: all var(--waf-transition)}.waf-page-btn:hover{background: var(--waf-color-bg-active);border-color: var(--waf-color-primary);color: var(--waf-color-primary)}.waf-page-btn.waf-page-active{background: var(--waf-page-bg-active);color: var(--waf-page-color-active);border-color: var(--waf-page-bg-active);pointer-events: none}.waf-button-group{display: flex;flex-wrap: wrap;gap: 0.5rem}.waf-btn-filter-label input{position: absolute;opacity: 0}.waf-btn-filter,.waf-cat-btn{display: inline-flex;align-items: center;gap: 0.25rem;padding: 0.375rem 0.875rem;border: 1px solid var(--waf-color-border);border-radius: var(--waf-check-radius);background: var(--waf-check-bg);color: var(--waf-color-text);font-size: var(--waf-font-size-base);font-family: var(--waf-font-family);cursor: pointer;transition: all var(--waf-transition);user-select: none}.waf-cat-btn{background: transparent}.waf-btn-filter:hover,.waf-cat-btn:hover{border-color: var(--waf-color-primary);color: var(--waf-color-primary)}.waf-btn-filter-label input:checked + .waf-btn-filter,.waf-cat-btn.active{background: var(--waf-color-primary);border-color: var(--waf-color-primary);color: #fff}.waf-attr-search-wrap{margin-bottom: 0.5rem}.waf-attr-search{width: 100%;padding: 0.375rem 0.625rem;border: var(--waf-select-border);border-radius: var(--waf-select-radius);font-size: 0.8rem;font-family: var(--waf-font-family);color: var(--waf-color-text)}.waf-attr-search:focus{outline: none;border-color: var(--waf-color-primary)}.waf-attr-item.hidden{display: none}.waf-show-more{background: none;border: none;color: var(--waf-color-primary);font-size: 0.8rem;font-family: var(--waf-font-family);cursor: pointer;padding: 0.25rem 0;margin-top: 0.25rem;text-decoration: underline;transition: opacity var(--waf-transition)}.waf-show-more:hover{opacity: 0.75}.waf-price-inputs{display: flex;align-items: center;gap: 0.5rem;margin-top: 0.75rem}.waf-price-input-wrap{display: flex;align-items: center;gap: 0.25rem;border: var(--waf-select-border);border-radius: var(--waf-select-radius);padding: 0 0.5rem;flex: 1;font-size: 0.8rem;color: var(--waf-color-text-muted)}.waf-price-text-input{border: none;outline: none;width: 100%;padding: 0.375rem 0;font-size: 0.875rem;font-family: var(--waf-font-family);color: var(--waf-color-text);background: transparent}.waf-panel-title{font-size: 1.1rem;font-weight: 700;color: var(--waf-color-text);padding-bottom: 0.5rem;border-bottom: 2px solid var(--waf-color-primary)}.waf-card-excerpt{font-size: 0.8rem;color: var(--waf-color-text-muted);line-height: 1.5}.waf-mobile-toggle{display: none}.waf-mobile-panel-header{display: none;align-items: center;justify-content: space-between;padding-bottom: 0.875rem;margin-bottom: 0.5rem;border-bottom: 2px solid var(--waf-color-primary)}.waf-mobile-panel-title{font-size: 1rem;font-weight: 700;color: var(--waf-color-text)}.waf-mobile-close{background: none;border: 1px solid var(--waf-color-border);border-radius: 50%;width: 2rem;height: 2rem;display: inline-flex;align-items: center;justify-content: center;cursor: pointer;font-size: 1rem;color: var(--waf-color-text-muted);transition: all var(--waf-transition);line-height: 1}.waf-mobile-close:hover{background: var(--waf-color-primary);border-color: var(--waf-color-primary);color: #fff}.waf-mobile-backdrop{display: none;position: fixed;inset: 0;background: rgba(0,0,0,0.45);z-index: 9998;opacity: 0;visibility: hidden;pointer-events: none;transition: opacity 0.3s ease,visibility 0.3s ease;-webkit-backdrop-filter: blur(2px);backdrop-filter: blur(2px)}.waf-mobile-backdrop.is-visible{opacity: 1;visibility: visible;pointer-events: auto}@media (max-width: 768px){.waf-mobile-toggle{display: inline-flex;align-items: center;justify-content: center;gap: 0.625rem;padding: 0.75rem 1.25rem;background: var(--waf-color-primary);color: #fff;border: none;border-radius: var(--waf-btn-radius);font-size: 0.95rem;font-family: var(--waf-font-family);font-weight: 700;cursor: pointer;box-shadow: 0 4px 14px 0 rgba(37,99,235,0.39);transition: all var(--waf-transition);margin-bottom: 1rem;width: 100%;-webkit-tap-highlight-color: transparent;position: relative}.waf-mobile-toggle:hover,.waf-mobile-toggle:active{transform: scale(0.98);background: var(--waf-color-primary-hover)}.waf-mobile-active-count{background: #fff;color: var(--waf-color-primary);border-radius: 999px;font-size: 0.75rem;font-weight: 800;min-width: 1.35rem;height: 1.35rem;display: inline-flex;align-items: center;justify-content: center;padding: 0 0.4rem}.waf-mobile-backdrop{display: none}.waf-filters{position: relative !important;top: 0;left: 0;height: auto;min-height: 0;max-height: 0;width: 100%;visibility: hidden;overflow: hidden;z-index: 100;transform: none;opacity: 0;transition: max-height 0.4s cubic-bezier(0.165,0.84,0.44,1),opacity 0.3s ease,visibility 0.3s ease,margin 0.3s ease;border-radius: var(--waf-panel-radius);box-shadow: 0 8px 30px rgba(0,0,0,0.08);border: 1px solid var(--waf-color-border);background: rgba(255,255,255,0.85);-webkit-backdrop-filter: blur(16px);backdrop-filter: blur(16px);padding: 0 !important}.waf-filters.waf-panel-open{max-height: 2000px;visibility: visible;opacity: 1;margin-bottom: 1.5rem;padding: var(--waf-panel-padding) !important}.waf-mobile-panel-header{display: none !important}.waf-layout-horizontal{flex-direction: column}.waf-filters{-webkit-overflow-scrolling: touch}}.elementor-widget-pinguins_product_filters .elementor-widget-container,.elementor-widget-pinguins_woo_filters .elementor-widget-container{color: var(--waf-color-text) !important}.waf-filters label,.waf-filters span,.waf-filters button,.waf-filters input,.waf-filters select{color: inherit}.waf-filters input[type="checkbox"],.waf-filters input[type="radio"]{accent-color: var(--waf-color-primary) !important}@media (max-width: 768px){.waf-filters{background: rgba(255,255,255,0.85) !important;backdrop-filter: blur(16px) !important;-webkit-backdrop-filter: blur(16px) !important}}