.wccf-filter-container{--wccf-primary-color:#1a202c;--wccf-border-color:#e5e7eb;--wccf-text-color:#1f2937;--wccf-subtext-color:#6b7280;--wccf-radius:0px;font-family:inherit;width:100%;box-sizing:border-box;background:#fff}.wccf-filter-container *{box-sizing:border-box}.wccf-accordion-section{border-bottom:1px solid var(--wccf-border-color)}.wccf-accordion-section:first-child{border-top:1px solid var(--wccf-border-color)}.wccf-accordion-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 0;background:none;border:none;cursor:pointer;text-align:left}[dir="rtl"] .wccf-accordion-header,.rtl .wccf-accordion-header{text-align:right;flex-direction:row-reverse}.wccf-accordion-title{font-size:15px;font-weight:600;color:var(--wccf-text-color);line-height:1.3}.wccf-chevron{color:var(--wccf-text-color);display:inline-flex;align-items:center;flex-shrink:0;margin-left:auto;padding-left:12px;transition:transform 0.25s ease}[dir="rtl"] .wccf-chevron,.rtl .wccf-chevron{margin-left:0;margin-right:auto;padding-left:0;padding-right:12px}.wccf-accordion-section.wccf-open .wccf-chevron{transform:rotate(180deg)}.wccf-accordion-body{display:none!important;padding-bottom:14px}.wccf-accordion-section.wccf-open .wccf-accordion-body{display:block!important}.wccf-filter-list{list-style:none;padding:0;margin:0}.wccf-filter-list li{border-bottom:1px solid var(--wccf-border-color)}.wccf-filter-list li:last-child{border-bottom:none}.wccf-checkbox-container{display:flex;align-items:center;width:100%;padding:11px 0;cursor:pointer;font-size:14px;color:var(--wccf-text-color);user-select:none;position:relative}.wccf-checkbox-container input[type="checkbox"]{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.wccf-checkmark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;border:1.5px solid #d1d5db;border-radius:3px;background:#fff;margin-right:12px;transition:border-color 0.15s ease,background-color 0.15s ease}[dir="rtl"] .wccf-checkmark,.rtl .wccf-checkmark{margin-right:0;margin-left:12px}.wccf-checkbox-container:hover .wccf-checkmark{border-color:var(--wccf-primary-color)}.wccf-checkbox-container input:focus-visible~.wccf-checkmark{outline:2px solid var(--wccf-primary-color);outline-offset:2px}.wccf-checkbox-container input:checked~.wccf-checkmark{background-color:var(--wccf-primary-color);border-color:var(--wccf-primary-color)}.wccf-checkmark::after{content:"";display:none;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) translateY(-1px)}.wccf-checkbox-container input:checked~.wccf-checkmark::after{display:block}.wccf-price-slider-wrapper{padding:8px 0 16px}.wccf-price-bubble-row{display:flex;justify-content:center;margin-bottom:10px}.wccf-price-bubble{display:inline-block;background:var(--wccf-primary-color);color:#fff;font-size:13px;font-weight:600;padding:4px 10px;border-radius:20px;min-width:60px;text-align:center}.wccf-single-range{width:100%;height:4px;-webkit-appearance:none;appearance:none;background:linear-gradient(to right,var(--wccf-primary-color) 0%,var(--wccf-primary-color) var(--wccf-range-pct,100%),#e5e7eb var(--wccf-range-pct,100%),#e5e7eb 100%);border-radius:2px;outline:none;cursor:pointer}.wccf-single-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid var(--wccf-primary-color);box-shadow:0 1px 4px rgb(0 0 0 / .15);cursor:pointer;transition:transform .15s ease}.wccf-single-range::-webkit-slider-thumb:hover{transform:scale(1.15)}.wccf-single-range::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid var(--wccf-primary-color);box-shadow:0 1px 4px rgb(0 0 0 / .15);cursor:pointer;transition:transform .15s ease}.wccf-single-range::-moz-range-thumb:hover{transform:scale(1.15)}.wccf-apply-btn{display:block;width:100%;padding:12px 0;background:var(--wccf-primary-color);color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;transition:opacity .2s ease}.wccf-apply-btn:hover{opacity:.85}.wccf-apply-btn:active{opacity:.7;transform:scale(.99)}.wccf-filter-actions{padding:16px 0 4px;display:flex;flex-direction:column;gap:10px}.wccf-reset-filters-btn{background:none;border:none;font-size:13px;color:#6b7280;cursor:pointer;text-decoration:underline;padding:0;text-align:center;transition:color .15s ease}.wccf-reset-filters-btn:hover{color:#111}