.cf-drawer,.cf-overlay,.cf-mobile-toggle,.cf-empty-message{--cf-fg: #1a1a1a;--cf-fg-muted: #6b7280;--cf-fg-soft: #9ca3af;--cf-bg: #ffffff;--cf-bg-soft: #f8f9fa;--cf-bg-hover: #f1f3f5;--cf-border: #e5e7eb;--cf-border-strong: #d1d5db;--cf-accent: #0b5394;--cf-accent-hover: #094074;--cf-accent-soft: rgba(11, 83, 148, .08);--cf-accent-contrast: #ffffff;--cf-radius: 8px;--cf-radius-sm: 4px;--cf-gap: .75rem;--cf-sidebar-width: 320px;--cf-drawer-width: 380px;--cf-transition: .18s cubic-bezier(.2, 0, 0, 1);--cf-z-overlay: 998;--cf-z-drawer: 999;--cf-shadow-card: 0 1px 2px rgba(0,0,0,.04);--cf-shadow-drawer: -4px 0 20px rgba(0,0,0,.15)}.cf-layout{display:flex;align-items:flex-start;gap:2rem}.cf-layout>.cf-grid-wrap{flex:1;min-width:0}@media(max-width:749px){.cf-layout{display:block;gap:0}}[data-cf-hidden],[data-cf-paged-out],.cf-page-out{display:none!important}.cf-mobile-toggle{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.1rem;margin-bottom:1rem;border:1px solid var(--cf-border);background:var(--cf-bg);color:var(--cf-fg);border-radius:var(--cf-radius);cursor:pointer;font:inherit;font-size:14px;font-weight:600;line-height:1;transition:all var(--cf-transition)}.cf-mobile-toggle:hover{border-color:var(--cf-accent);color:var(--cf-accent)}.cf-mobile-toggle:focus-visible{outline:2px solid var(--cf-accent);outline-offset:2px}.cf-mobile-toggle svg{flex-shrink:0;stroke:currentColor}.cf-active-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.4rem;padding:0 .4rem;background:var(--cf-accent);color:var(--cf-accent-contrast);border-radius:999px;font-size:12px;font-weight:600}.cf-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;z-index:var(--cf-z-overlay);opacity:0;animation:cf-fade-in var(--cf-transition) forwards}@keyframes cf-fade-in{to{opacity:1}}.cf-drawer{background:var(--cf-bg);color:var(--cf-fg);font:inherit;box-sizing:border-box}.cf-drawer *{box-sizing:border-box}@media(max-width:749px){.cf-drawer{position:fixed;top:0;left:0;bottom:0;width:var(--cf-drawer-width);max-width:92vw;transform:translate(-100%);transition:transform var(--cf-transition);z-index:var(--cf-z-drawer);display:flex;flex-direction:column;box-shadow:var(--cf-shadow-drawer)}.cf-drawer.cf-open{transform:translate(0)}}@media(min-width:750px){.cf-mobile-toggle,.cf-overlay,.cf-drawer-header,.cf-drawer-footer{display:none!important}.main-products-grid__filters:has(.cf-drawer){flex:0 0 340px;width:340px;max-width:340px;padding-inline-end:0;margin-inline-end:1.25rem;border-inline-end:none}.cf-drawer{position:sticky;top:1rem;width:100%;max-width:var(--cf-sidebar-width);max-height:calc(100vh - 2rem);overflow-y:auto;padding:1.25rem 1.25rem .5rem;border:1px solid var(--cf-border);border-radius:var(--cf-radius);background:var(--cf-bg);box-shadow:var(--cf-shadow-card)}.cf-drawer::-webkit-scrollbar{width:6px}.cf-drawer::-webkit-scrollbar-thumb{background:var(--cf-border-strong);border-radius:3px}}.cf-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--cf-border);background:var(--cf-bg);position:sticky;top:0;z-index:2}.cf-drawer-header h2{margin:0;font-size:17px;font-weight:700;color:var(--cf-fg)}.cf-close{background:none;border:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:24px;line-height:1;cursor:pointer;color:var(--cf-fg-muted);padding:0;border-radius:var(--cf-radius-sm);transition:all var(--cf-transition)}.cf-close:hover{background:var(--cf-bg-hover);color:var(--cf-fg)}.cf-close:focus-visible{outline:2px solid var(--cf-accent);outline-offset:2px}.cf-drawer-footer{padding:1rem 1.25rem;border-top:1px solid var(--cf-border);background:var(--cf-bg);position:sticky;bottom:0;z-index:2}.cf-apply{width:100%;padding:.9rem 1.5rem;background:var(--cf-accent);color:var(--cf-accent-contrast);border:0;border-radius:var(--cf-radius);cursor:pointer;font:inherit;font-weight:600;font-size:15px;transition:background var(--cf-transition)}.cf-apply:hover{background:var(--cf-accent-hover)}.cf-apply:focus-visible{outline:2px solid var(--cf-accent-contrast);outline-offset:-3px}@media(max-width:749px){.cf-drawer .cf-result-count,.cf-drawer .cf-active-wrap,.cf-drawer .cf-filter-list{padding-left:1.25rem;padding-right:1.25rem}.cf-drawer .cf-filter-list{flex:1;overflow-y:auto;padding-bottom:1rem}}.cf-result-count{font-size:13px;color:var(--cf-fg-muted);padding:.65rem 0 .85rem;border-bottom:1px solid var(--cf-border);margin-bottom:.85rem;font-weight:500}.cf-active-wrap{padding-bottom:.85rem;margin-bottom:.85rem;border-bottom:1px solid var(--cf-border)}.cf-active-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.6rem;font-size:13px;color:var(--cf-fg-muted);font-weight:500}.cf-clear-all{background:none;border:0;color:var(--cf-accent);cursor:pointer;font:inherit;font-size:13px;font-weight:600;text-decoration:none;padding:0;transition:color var(--cf-transition)}.cf-clear-all:hover{color:var(--cf-accent-hover);text-decoration:underline}.cf-clear-all:focus-visible{outline:2px solid var(--cf-accent);outline-offset:2px;border-radius:2px}.cf-active-chips{display:flex;flex-wrap:wrap;gap:.4rem}.cf-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .55rem .35rem .75rem;background:var(--cf-accent-soft);border:1px solid transparent;color:var(--cf-accent);border-radius:999px;cursor:pointer;font:inherit;font-size:12px;font-weight:600;line-height:1.2;transition:all var(--cf-transition)}.cf-chip:hover{background:var(--cf-accent);color:var(--cf-accent-contrast)}.cf-chip:focus-visible{outline:2px solid var(--cf-accent);outline-offset:1px}.cf-chip-x{font-size:16px;line-height:1;font-weight:400;opacity:.7}.cf-chip:hover .cf-chip-x{opacity:1}.cf-filter{border-bottom:1px solid var(--cf-border);padding:0}.cf-filter:last-child{border-bottom:0}.cf-filter-summary{display:flex;justify-content:space-between;align-items:center;list-style:none;cursor:pointer;padding:.9rem 0;-webkit-user-select:none;user-select:none;transition:color var(--cf-transition)}.cf-filter-summary::-webkit-details-marker{display:none}.cf-filter-summary::marker{content:""}.cf-filter-summary:hover{color:var(--cf-accent)}.cf-filter-summary:focus-visible{outline:2px solid var(--cf-accent);outline-offset:2px;border-radius:2px}.cf-filter-title{font-weight:700;font-size:16px;color:var(--cf-fg);letter-spacing:-.01em}.cf-chevron{width:8px;height:8px;border-right:2px solid var(--cf-fg-muted);border-bottom:2px solid var(--cf-fg-muted);transform:rotate(45deg);transition:transform var(--cf-transition);margin-right:.4rem;flex-shrink:0}.cf-filter[open]>.cf-filter-summary .cf-chevron{transform:rotate(-135deg);margin-right:.2rem;margin-bottom:-.25rem}.cf-filter-body{padding:.25rem 0 1rem}.cf-checkbox-list{display:flex;flex-direction:column;gap:.1rem}.cf-checkbox{display:flex;align-items:center;gap:.65rem;padding:.5rem;margin:0 -.5rem;cursor:pointer;font-size:15px;line-height:1.4;border-radius:var(--cf-radius-sm);transition:background var(--cf-transition)}.cf-checkbox:hover{background:var(--cf-bg-hover)}.cf-checkbox input[type=checkbox]{width:18px;height:18px;margin:0;flex-shrink:0;accent-color:var(--cf-accent);cursor:pointer}.cf-checkbox input[type=checkbox]:focus-visible{outline:2px solid var(--cf-accent);outline-offset:2px;border-radius:2px}.cf-checkbox-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cf-fg)}.cf-checkbox-count{color:var(--cf-fg-soft);font-size:14px;flex-shrink:0;font-variant-numeric:tabular-nums}.cf-checkbox-list>.cf-option-hidden{display:none}.cf-checkbox-list.cf-options-expanded>.cf-option-hidden{display:flex}.cf-option-zero{display:none!important}.cf-options-toggle{display:inline-flex;align-items:center;gap:.35rem;background:none;border:0;padding:.5rem;margin:.15rem -.5rem 0;color:var(--cf-accent);font-size:14px;font-weight:600;cursor:pointer;border-radius:var(--cf-radius-sm);align-self:flex-start;transition:background var(--cf-transition)}.cf-options-toggle:hover{background:var(--cf-bg-hover)}.cf-options-toggle:focus-visible{outline:2px solid var(--cf-accent);outline-offset:2px}.cf-options-toggle-chevron{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid currentColor;transition:transform var(--cf-transition)}.cf-options-toggle[aria-expanded=true] .cf-options-toggle-chevron{transform:rotate(180deg)}.cf-options-toggle-count{color:var(--cf-fg-soft);font-weight:500}.cf-range-labels{display:flex;justify-content:space-between;font-size:14px;color:var(--cf-fg);margin-bottom:.65rem;font-weight:500}.cf-range-min-label,.cf-range-max-label{font-variant-numeric:tabular-nums;white-space:nowrap;padding:.25rem .55rem;background:var(--cf-bg-soft);border:1px solid var(--cf-border);border-radius:var(--cf-radius-sm);min-width:50px;text-align:center}.cf-range-slider{position:relative;height:24px;margin:0 10px .5rem}.cf-range-slider:before{content:"";position:absolute;top:50%;left:0;right:0;height:3px;background:var(--cf-border-strong);border-radius:999px;transform:translateY(-50%)}.cf-range-fill{position:absolute;top:50%;height:3px;background:var(--cf-accent);border-radius:999px;transform:translateY(-50%);pointer-events:none}.cf-range-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-webkit-appearance:none;appearance:none;background:transparent;pointer-events:none;margin:0;outline:none}.cf-range-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--cf-bg);border:2px solid var(--cf-accent);box-shadow:0 1px 3px #00000026;cursor:grab;pointer-events:auto;position:relative;z-index:2;transition:transform var(--cf-transition)}.cf-range-input::-webkit-slider-thumb:hover{transform:scale(1.15)}.cf-range-input::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.15)}.cf-range-input::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--cf-bg);border:2px solid var(--cf-accent);box-shadow:0 1px 3px #00000026;cursor:grab;pointer-events:auto;transition:transform var(--cf-transition)}.cf-range-input::-moz-range-thumb:hover{transform:scale(1.15)}.cf-range-input::-moz-range-thumb:active{cursor:grabbing}.cf-range-input::-webkit-slider-runnable-track{background:transparent}.cf-range-input::-moz-range-track{background:transparent}.cf-range-input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--cf-accent);outline-offset:2px}.cf-range-input:focus-visible::-moz-range-thumb{outline:2px solid var(--cf-accent);outline-offset:2px}.cf-range-text-inputs{display:flex;align-items:center;gap:.5rem;margin-top:.75rem}.cf-range-text-wrap{flex:1;position:relative;display:flex;align-items:center;border:1px solid var(--cf-border-strong);border-radius:var(--cf-radius-sm);background:var(--cf-bg);transition:border-color var(--cf-transition)}.cf-range-text-wrap:focus-within{border-color:var(--cf-accent);box-shadow:0 0 0 2px #0b539426}.cf-range-text-prefix{padding:0 0 0 .5rem;color:var(--cf-fg-muted);font-size:14px;font-weight:500;font-variant-numeric:tabular-nums}.cf-range-text-input{flex:1;min-width:0;width:100%;padding:.45rem .4rem .45rem .25rem;border:0;outline:none;background:transparent;font:inherit;font-size:14px;font-weight:500;color:var(--cf-fg);font-variant-numeric:tabular-nums;-moz-appearance:textfield}.cf-range-text-input::-webkit-outer-spin-button,.cf-range-text-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cf-range-text-dash{color:var(--cf-fg-muted);font-size:12px;font-weight:500}.cf-empty-message{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:4rem 1rem;text-align:center;color:var(--cf-fg-muted)}.cf-empty-message p{margin:0;font-size:15px;font-weight:500}.cf-empty-clear{background:var(--cf-accent);color:var(--cf-accent-contrast);border:0;padding:.75rem 1.5rem;border-radius:var(--cf-radius);cursor:pointer;font:inherit;font-weight:600;font-size:14px;transition:background var(--cf-transition)}.cf-empty-clear:hover{background:var(--cf-accent-hover)}.cf-empty-clear:focus-visible{outline:2px solid var(--cf-accent);outline-offset:2px}.cf-filter-list:empty:before{content:"Geen filters beschikbaar voor deze collectie.";display:block;padding:1rem 0;color:var(--cf-fg-muted);font-size:14px}.products-toolbar__filter-btn{display:none!important}.products-toolbar__sort,.products-toolbar__sort.hidden,.products-toolbar__sort.md\:block{display:block!important}@media(max-width:749px){.products-toolbar__sort{display:inline-flex!important;align-items:stretch;margin:0 0 1rem .5rem;padding:0;background:transparent;border:0}.products-toolbar__sort>custom-select>.label,.products-toolbar__sort>.label{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.products-toolbar__sort custom-select{display:inline-flex;width:auto}.products-toolbar__sort .custom-select{width:auto!important}.products-toolbar__sort .custom-select__btn{display:inline-flex!important;align-items:center;gap:.5rem;padding:.65rem 1.1rem .65rem .85rem!important;border:1px solid #e5e7eb!important;background:#fff!important;color:#1a1a1a!important;border-radius:8px!important;font:inherit!important;font-size:14px!important;font-weight:600!important;line-height:1!important;height:auto!important;width:auto!important;min-width:0!important;cursor:pointer;transition:all .18s cubic-bezier(.2,0,0,1)}.products-toolbar__sort .custom-select__btn:hover{border-color:#0b5394!important;color:#0b5394!important}.products-toolbar__sort .custom-select__btn:before{content:"";width:18px;height:18px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M3 6h18"/><path d="M7 12h10"/><path d="M11 18h2"/></svg>');background-repeat:no-repeat;background-position:center;flex-shrink:0}.products-toolbar__sort .custom-select__btn .icon{width:16px;height:16px;flex-shrink:0}.products-toolbar__sort .custom-select__btn span{flex:0 1 auto}.products-toolbar__sort .custom-select__listbox{margin-top:.25rem;min-width:220px}}.cf-active-chips-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.75rem 0 1rem;margin:0 0 1rem;border-bottom:1px solid #e5e7eb}.cf-active-chips-bar .cf-chip{background:#0b539414;border:1px solid transparent;color:#0b5394}.cf-active-chips-bar .cf-chip:hover{background:#0b5394;color:#fff}.cf-clear-all-bar{background:none;border:0;color:#0b5394;cursor:pointer;font:inherit;font-size:13px;font-weight:600;margin-inline-start:.5rem;padding:.35rem .5rem;border-radius:4px;transition:all .18s cubic-bezier(.2,0,0,1)}.cf-clear-all-bar:hover{background:#0b539414}.cf-mobile-toggle[hidden],.cf-overlay[hidden],.cf-active-wrap[hidden],.cf-active-chips-bar[hidden],.cf-active-badge[hidden]{display:none!important}.cf-pagination{display:flex;align-items:center;justify-content:center;gap:.4rem;flex-wrap:wrap;margin:2rem 0 1rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.cf-pagination-btn{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 .75rem;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#1a1a1a;cursor:pointer;font:inherit;font-size:14px;font-weight:600;line-height:1;transition:all .18s cubic-bezier(.2,0,0,1);font-variant-numeric:tabular-nums}.cf-pagination-btn:hover:not(:disabled):not(.cf-pagination-active){border-color:#0b5394;color:#0b5394}.cf-pagination-btn.cf-pagination-active{background:#0b5394;border-color:#0b5394;color:#fff;cursor:default}.cf-pagination-btn:disabled{opacity:.4;cursor:not-allowed}.cf-pagination-btn:focus-visible{outline:2px solid #0b5394;outline-offset:2px}.cf-pagination-prev,.cf-pagination-next{font-size:20px;font-weight:400;line-height:1}.cf-pagination-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;color:#9ca3af;font-size:14px;-webkit-user-select:none;user-select:none}@media(prefers-reduced-motion:reduce){.cf-drawer,.cf-range-slider,.cf-chevron,.cf-overlay,.cf-filter-summary,.cf-checkbox,.cf-chip,.cf-apply,.cf-close,.cf-mobile-toggle{transition:none;animation:none}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/custom-filter.css.map */
