.cf-product-filter .cf-filter-section{margin-bottom:8px}.cf-product-filter .cf-filter-section .cf-filter-section-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 0;background:none;border:none;border-bottom:1px solid #e5e5e5;cursor:pointer;font-weight:600;font-size:14px;text-align:left}.cf-product-filter .cf-filter-section .cf-filter-section-header--static{cursor:default;pointer-events:none}.cf-product-filter .cf-filter-section .cf-filter-section-header .cf-filter-chevron{display:inline-block;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform 0.2s ease}.cf-product-filter .cf-filter-section .cf-filter-section-header[aria-expanded="false"] .cf-filter-chevron{transform:rotate(-45deg)}.cf-product-filter .cf-filter-section .cf-filter-section-body{padding:8px 0}.cf-product-filter .cf-filter-section .cf-filter-section-header[aria-expanded="false"]+.cf-filter-section-body{display:none}.cf-product-filter .cf-filter-list{list-style:none;margin:0;padding:0}.cf-product-filter .cf-filter-list--scroll{overflow-y:auto;max-height:calc(var(--limit) * 30px)}.cf-product-filter .cf-filter-item{padding:3px 0}.cf-product-filter .cf-filter-item label{display:flex;align-items:center;gap:6px;cursor:pointer}.cf-product-filter .cf-filter-item input[type="checkbox"],.cf-product-filter .cf-filter-item input[type="radio"]{margin:0;flex-shrink:0}.cf-product-filter .cf-filter-item--hidden{display:none}.cf-product-filter .cf-filter-label{flex:1}.cf-product-filter .cf-filter-count{color:#777;font-size:12px}.cf-product-filter .cf-filter-toggle{background:none;border:none;color:inherit;cursor:pointer;font-size:12px;padding:4px 0;text-decoration:underline}.cf-product-filter .cf-filter-dropdown select{width:100%}.cf-product-filter .cf-filter-price-slider{padding:4px 0}.cf-product-filter .cf-price-range{position:relative;height:30px;margin-bottom:12px}.cf-product-filter .cf-price-range input[type="range"]{position:absolute;top:0;left:0;width:100%;height:30px;pointer-events:none;-webkit-appearance:none;appearance:none;background:transparent;border:none;box-shadow:none;padding:0;margin:0;outline:none}.cf-product-filter .cf-price-range input[type="range"]::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;border:1px solid #ccc;cursor:pointer;margin-top:-7px}.cf-product-filter .cf-price-range input[type="range"]::-moz-range-thumb{pointer-events:auto;width:18px;height:18px;border-radius:50%;background:#fff;border:1px solid #ccc;cursor:pointer;box-shadow:none}.cf-product-filter .cf-price-range input[type="range"]::-webkit-slider-runnable-track{height:4px;background:#e0e0e0;border-radius:2px}.cf-product-filter .cf-price-range input[type="range"]::-moz-range-track{height:4px;background:#e0e0e0;border-radius:2px}.cf-product-filter .cf-price-range input.cf-price-range-max::-webkit-slider-runnable-track{background:transparent}.cf-product-filter .cf-price-range input.cf-price-range-max::-moz-range-track{background:transparent}.cf-product-filter .cf-price-inputs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:8px}.cf-product-filter .cf-price-inputs input[type="number"]{width:100%;padding:10px 12px;border:1px solid #ccc;font-size:14px;line-height:1.4;box-sizing:border-box;-moz-appearance:textfield}.cf-product-filter .cf-price-inputs input[type="number"]::-webkit-inner-spin-button,.cf-product-filter .cf-price-inputs input[type="number"]::-webkit-outer-spin-button{opacity:1}.cf-product-filter .cf-price-summary{text-align:right;font-size:13px;color:#444}.cf-loading{opacity:0.5;pointer-events:none;transition:opacity 0.2s ease}.cf-note-item{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid #ccc;border-radius:16px;background:#fff;font-size:13px;line-height:1.4}.cf-note-item .cf-note-text{color:#333}.cf-note-item .cf-note-remove{position:relative;flex-shrink:0;width:14px;height:14px;padding:0;background:none;border:none;cursor:pointer}.cf-note-item .cf-note-remove::before,.cf-note-item .cf-note-remove::after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background:#777}.cf-note-item .cf-note-remove::before{transform:rotate(45deg)}.cf-note-item .cf-note-remove::after{transform:rotate(-45deg)}.cf-note-item .cf-note-remove:hover::before,.cf-note-item .cf-note-remove:hover::after{background:#000}
/*# sourceMappingURL=front.min.css.map */
