.filter-enhance-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px}.filter-result-count{font-weight:600;color:#333;margin-right:4px;white-space:nowrap}.active-filter-chips{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center}.filter-chip{display:inline-flex;align-items:center;gap:6px;background:#f1f1f1;border:1px solid #e0e0e0;border-radius:16px;padding:4px 10px;font-size:13px;line-height:1.4;color:#333;cursor:pointer;transition:background .15s,border-color .15s}.filter-chip:hover{background:#e7e7e7;border-color:#ccc}.filter-chip .chip-x{font-size:14px;line-height:1;color:#888;font-weight:700}.filter-chip:hover .chip-x{color:#333}.filter-chip-clear{background:none;border:none;color:#b00;font-size:13px;cursor:pointer;text-decoration:underline;padding:4px 6px}.filter-chip-clear:hover{color:#800}body.loading .js-category-products{position:relative;opacity:.45;pointer-events:none;transition:opacity .15s ease}body.loading .js-category-products::after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,transparent,#c39b6a,transparent);background-size:40% 100%;background-repeat:no-repeat;animation:filter-shimmer 1s linear infinite}@keyframes filter-shimmer{0%{background-position:-40% 0}100%{background-position:140% 0}}.filter-skeleton-grid{display:flex;flex-wrap:wrap;margin:0 -8px}.filter-skeleton-card{box-sizing:border-box;padding:8px;width:33.333%}@media (max-width:767px){.filter-skeleton-card{width:50%}}.filter-skeleton-card .sk-img{width:100%;padding-top:100%;background:#eee;border-radius:6px;animation:filter-skel 1.2s ease-in-out infinite}.filter-skeleton-card .sk-line{height:12px;margin:8px 0;border-radius:4px;background:#eee;animation:filter-skel 1.2s ease-in-out infinite}.filter-skeleton-card .sk-line.short{width:60%}@keyframes filter-skel{0%,100%{background:#eee}50%{background:#e0e0e0}}.nus[data-filter="breedte_langste"] .nus-values{position:static;top:auto;left:auto;right:auto;display:flex;justify-content:space-between;margin-top:10px}.nus[data-filter="breedte_langste"] .nus-values .nus-val{width:auto;color:#555}@media (max-width:767px){.filter-enhance-bar{gap:6px}.filter-chip{font-size:12px;padding:3px 8px}}.fe-sheet-head,.fe-sheet-foot,.fe-sheet-chips,.fe-grab,.fe-backdrop,.fe-ic,.fe-count-badge{display:none}@media all and (max-width:991px){.content-wrapper .order-by .dropdown-set{display:flex !important;gap:10px;position:static !important}.content-wrapper .order-by .dropdown-set .dropdown-wrap{flex:1 1 0;margin:0 !important}.content-wrapper .order-by .dropdown-wrap .dropdown-label,.content-wrapper .order-by .dropdown-set .dropdown-wrap .dropdown-label:not(.full),.content-wrapper .order-by .dropdown-set .dropdown-wrap:nth-child(2) .dropdown-label{position:static !important;top:auto !important;right:auto !important;left:auto !important;width:auto !important;display:flex !important;align-items:center;justify-content:center;gap:8px;background:#f46118 !important;color:#fff !important;border:1.5px solid #f46118;border-radius:12px;padding:13px 14px;font-weight:700;font-size:15px;line-height:1.2;box-shadow:0 2px 6px rgba(244,97,24,.25);transition:background .15s,box-shadow .15s;cursor:pointer}.content-wrapper .order-by .dropdown-wrap .dropdown-label:hover{background:#e9590f !important;border-color:#e9590f}.content-wrapper .order-by .dropdown-wrap.active .dropdown-label{background:#d44e08 !important;border-color:#d44e08;color:#fff !important;box-shadow:inset 0 2px 6px rgba(0,0,0,.20)}.content-wrapper .order-by .dropdown-label .fe-ic{display:inline-block;width:19px;height:19px;flex:0 0 auto;stroke:currentColor;fill:none}.fe-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;margin-left:2px;background:#fff;color:#f46118;border-radius:999px;font-size:12px;font-weight:700;line-height:1}.content-wrapper .order-by .dropdown-wrap .dropdown{position:fixed !important;display:block !important;height:auto !important;width:auto !important;z-index:10050;background:#fff;overflow-y:auto;-webkit-overflow-scrolling:touch;margin:0 !important;visibility:hidden;opacity:0;pointer-events:none;transition:transform .3s ease,opacity .25s ease,visibility 0s linear .3s}.content-wrapper .order-by .dropdown-wrap.active .dropdown{visibility:visible;opacity:1;pointer-events:auto;transform:none !important;transition:transform .3s ease,opacity .25s ease,visibility 0s}.fe-grab{display:block;position:absolute;top:8px;left:50%;transform:translateX(-50%);width:44px;height:4px;border-radius:999px;background:#ddd}.fe-sheet-head{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:#fff;padding:6px 0 12px;margin:0 0 8px;border-bottom:1px solid #eee;z-index:3}.fe-sheet-head .fe-sheet-title{font-size:17px;font-weight:700;color:#1f1f1f}.content-wrapper .order-by .dropdown .fe-sheet-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:0 0 12px;margin:0 0 6px;border-bottom:1px solid #eee}.content-wrapper .order-by .dropdown .fe-sheet-chips:empty{display:none}.fe-sheet-close{appearance:none;-webkit-appearance:none;border:0;background:#f3f1ee;color:#444;width:32px;height:32px;border-radius:999px;font-size:22px;line-height:30px;text-align:center;cursor:pointer;padding:0}.fe-sheet-close:hover{background:#e8e5e1;color:#000}.fe-sheet-foot{display:flex;gap:10px;position:sticky;bottom:0;background:#fff;padding:12px 0 4px;margin-top:10px;border-top:1px solid #eee}.fe-wis-btn{flex:0 0 auto;background:#fff;color:#1f1f1f;border:1.5px solid #e4e0db;border-radius:12px;padding:14px 18px;font-weight:600;font-size:15px;cursor:pointer}.fe-wis-btn:hover{border-color:#cfcac2}.fe-apply{flex:1 1 auto;background:#f46118;color:#fff;border:0;border-radius:12px;padding:14px 16px;font-weight:700;font-size:15px;cursor:pointer;transition:background .15s}.fe-apply:hover{background:#e0560f}.fe-backdrop{display:block;position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:10040;opacity:0;pointer-events:none;transition:opacity .25s ease}body.fe-sheet-open .fe-backdrop{opacity:1;pointer-events:auto}body.fe-sheet-open{overflow:hidden}}@media all and (max-width:767px){.content-wrapper .order-by .dropdown-wrap .dropdown{left:0;right:0;bottom:0;top:auto !important;border-radius:20px 20px 0 0;box-shadow:0 -10px 34px rgba(0,0,0,.22);max-height:70vh;padding:22px 16px 16px !important;transform:translateY(100%)}}@media all and (min-width:768px) and (max-width:991px){.content-wrapper .order-by .dropdown-wrap .dropdown{top:0;bottom:0;right:0;left:auto !important;width:400px !important;max-width:92vw;border-radius:0;box-shadow:-12px 0 40px rgba(0,0,0,.22);padding:18px 18px 16px !important;transform:translateX(100%)}.fe-grab{display:none}.content-wrapper .order-by .dropdown-wrap .dropdown .fe-sheet-head{padding-top:4px}}.content-wrapper .form-group.has-ranges,.content-wrapper .form-group.materials-group,.content-wrapper .form-group.colours-group,.content-wrapper .form-group.filter-kenmerken{display:grid;grid-template-columns:1fr 1fr;column-gap:16px;row-gap:2px;align-items:start}.content-wrapper .form-group.has-ranges>label:not(.filter-checkbox),.content-wrapper .form-group.materials-group>label:not(.filter-checkbox),.content-wrapper .form-group.colours-group>label:not(.filter-checkbox),.content-wrapper .form-group.filter-kenmerken>label:not(.filter-checkbox),.content-wrapper .form-group.has-ranges>.suboptions,.content-wrapper .form-group.has-ranges>.content-loader,.content-wrapper .form-group.materials-group>.content-loader,.content-wrapper .form-group.colours-group>.content-loader{grid-column:1 / -1}.content-wrapper .form-group.has-ranges>.filter-checkbox,.content-wrapper .form-group.materials-group>.filter-checkbox,.content-wrapper .form-group.colours-group>.filter-checkbox,.content-wrapper .form-group.filter-kenmerken>.filter-checkbox{margin:0;min-width:0;position:relative}