.ks-zk-head{border-bottom:1px solid var(--border);margin-bottom:20px;padding:28px 0 20px}.ks-zk-crumbs{color:var(--text3);align-items:center;gap:6px;margin-bottom:10px;font-size:12px;display:flex}.ks-zk-crumb-link{color:var(--text3);text-decoration:none;transition:color .15s}.ks-zk-crumb-link:hover{color:var(--text)}.ks-zk-crumb-current{color:var(--text);font-weight:500}.ks-zk-title{letter-spacing:-.8px;color:var(--text);margin:0 0 18px;font-family:Inter,sans-serif;font-size:28px;font-weight:800;line-height:1.15}.ks-zk-title-q{color:var(--purple,#c9fa00);font-weight:800}.ks-zk-meer{justify-content:center;align-items:center;gap:14px;margin:28px 0 4px;display:flex}.ks-zk-meer-knop{border:1px solid var(--border);background:var(--bg2,transparent);color:var(--text);cursor:pointer;border-radius:10px;padding:10px 22px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;transition:color .18s ease-out,border-color .18s ease-out}.ks-zk-meer-knop:hover:not(:disabled){color:#c9fa00;border-color:#c9fa0073}.ks-zk-meer-knop:disabled{opacity:.55;cursor:default}.ks-zk-meer-stand{font-variant-numeric:tabular-nums;color:var(--text3);font-size:12px}.ks-zk-illu{flex-wrap:wrap;align-items:center;gap:8px;margin:-6px 0 16px;font-size:12.5px;display:flex}.ks-zk-illu-label{letter-spacing:.7px;text-transform:uppercase;color:var(--text3);font-size:10px;font-weight:700}.ks-zk-illu-link{border:1px solid var(--border);color:var(--text);border-radius:8px;align-items:center;gap:7px;padding:4px 10px;font-weight:600;text-decoration:none;transition:color .18s ease-out,border-color .18s ease-out;display:inline-flex}.ks-zk-illu-link:hover{color:#c9fa00;border-color:#c9fa0073}.ks-zk-illu-aantal{font-variant-numeric:tabular-nums;color:var(--text3);font-size:11px;font-weight:700}.ks-zk-filters{flex-wrap:wrap;align-items:flex-end;gap:14px 18px;padding:4px 0 2px;display:flex}.ks-zk-filter-field{flex-direction:column;gap:6px;min-width:120px;display:flex}.ks-zk-filter-field-name{flex:220px;min-width:200px}.ks-zk-filter-label{color:var(--text);letter-spacing:.1px;font-size:12px;font-weight:700}.ks-zk-filter-sel,.ks-zk-filter-input{background:var(--bg2);border:1px solid var(--border);color:var(--text);border-radius:8px;outline:none;width:100%;min-width:0;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.ks-zk-filter-sel{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23808090' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 10px center;background-repeat:no-repeat;background-size:13px;padding-right:32px}.ks-zk-filter-sel:hover,.ks-zk-filter-input:hover{border-color:var(--text3)}.ks-zk-filter-sel:focus,.ks-zk-filter-input:focus{border-color:var(--purple,#c9fa00);box-shadow:0 0 0 3px #c9fa0026}.ks-zk-filter-input::placeholder{color:var(--text3)}.ks-zk-filter-check{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:8px;padding:10px 0;font-size:14px;display:flex}.ks-zk-filter-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--purple,#c9fa00);cursor:pointer;flex-shrink:0}.ks-zk-filter-submit{background:var(--purple,#c9fa00);color:var(--ink,#1c2406);letter-spacing:.3px;text-transform:uppercase;cursor:pointer;border:none;border-radius:8px;padding:11px 22px;font-family:Inter,sans-serif;font-size:13px;font-weight:700;transition:background .15s,transform .1s}.ks-zk-filter-submit:hover{background:#bce630}.ks-zk-filter-submit:active{transform:scale(.97)}.ks-zk-filter-reset{color:var(--text3);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:11px 8px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:underline;transition:color .15s}.ks-zk-filter-reset:hover{color:var(--text)}.ks-zk-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:4px 0 16px;display:flex}.ks-zk-count{color:var(--text2);font-variant-numeric:tabular-nums;font-size:13px}.ks-zk-count strong{color:var(--text);font-weight:700}.ks-zk-count-loading{color:var(--text3)}.ks-zk-count-max{color:var(--text3);margin-left:4px;font-size:12px}.ks-zk-sort{align-items:center;gap:8px;display:flex}.ks-zk-sort-label{color:var(--text3);font-size:12px;font-weight:500}.ks-zk-sort-sel{background:var(--bg2);border:1px solid var(--border);color:var(--text);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23808090' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 10px center;background-repeat:no-repeat;background-size:12px;border-radius:8px;padding:7px 32px 7px 11px;font-family:inherit;font-size:13px;transition:border-color .15s}.ks-zk-sort-sel:hover{border-color:var(--text3)}.ks-zk-sort-sel:focus{border-color:var(--purple,#c9fa00);outline:none}.ks-zk-sort-sel:disabled{opacity:.5;cursor:not-allowed}.ks-zk-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px 16px;margin-bottom:40px;display:grid}.ks-zk-card{background:var(--bg2);border:1px solid var(--border);cursor:pointer;color:var(--text);text-align:center;border-radius:12px;flex-direction:column;align-self:start;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.ks-zk-card:hover{border-color:#c9fa0059;transform:translateY(-2px);box-shadow:0 10px 24px #00000014}.ks-dark .ks-zk-card:hover{box-shadow:0 10px 24px #00000080}.ks-zk-card-img{aspect-ratio:2.5/3.5;background:0 0;justify-content:center;align-items:center;width:100%;padding:8px 10px 4px;display:flex;overflow:hidden}.ks-zk-card-img img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.ks-zk-card-img-ph{background:var(--bg3);border-radius:6px;width:80%;height:88%}.ks-zk-card-body{flex-direction:column;flex:1;align-items:center;gap:3px;padding:6px 8px 12px;display:flex}.ks-zk-card-name{color:var(--text);letter-spacing:-.3px;-webkit-line-clamp:2;line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;width:100%;min-height:2.4em;font-family:Inter,sans-serif;font-size:16px;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.ks-zk-card-meta{color:var(--text);letter-spacing:-.1px;white-space:nowrap;text-overflow:ellipsis;opacity:.9;max-width:100%;font-size:13px;font-weight:700;overflow:hidden}.ks-zk-card-price-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;margin-top:auto;padding-top:8px;display:flex}.ks-zk-card-listings{min-width:20px;height:20px;color:var(--purple,#c9fa00);font-variant-numeric:tabular-nums;background:#c9fa0026;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.ks-zk-card-listings-zero{background:var(--bg3);color:var(--text3)}.ks-zk-card-price-label{color:var(--text3);text-transform:lowercase;font-size:10px;font-weight:500}.ks-zk-card-price{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.3px;font-family:Inter,sans-serif;font-size:14px;font-weight:800}.ks-zk-card-price-muted{color:var(--text3);font-size:10px;font-style:italic}.ks-zk-empty{text-align:center;max-width:440px;margin:48px auto 64px;padding:32px 24px}.ks-zk-empty-icon{background:var(--bg2);width:72px;height:72px;color:var(--text3);border-radius:18px;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.ks-zk-empty-title{color:var(--text);margin-bottom:8px;font-family:Inter,sans-serif;font-size:18px;font-weight:700}.ks-zk-empty-sub{color:var(--text2);font-size:14px;line-height:1.5}.ks-zk-attr{text-align:center;color:var(--text3);letter-spacing:.3px;padding:16px 0 32px;font-size:11px;font-weight:500}.ks-zk-attr-link{color:var(--purple,#c9fa00);border-bottom:1px solid #c9fa004d;text-decoration:none;transition:color .2s,border-color .2s}.ks-zk-attr-link:hover{color:#defa67;border-bottom-color:#a78bfa99}.ks-zk-skel{background:var(--bg2);border:1px solid var(--border);border-radius:12px;flex-direction:column;animation:2.4s ease-in-out infinite ksZkSkelPulse;display:flex;overflow:hidden}.ks-zk-skel-img{aspect-ratio:2.5/3.5;width:100%}.ks-zk-skel-body{flex-direction:column;align-items:center;gap:5px;padding:6px 10px 10px;display:flex}.ks-zk-skel-name{border-radius:5px;width:80%;height:12px}.ks-zk-skel-meta{border-radius:5px;width:65%;height:12px}.ks-zk-skel-price{border-radius:5px;width:50%;height:14px;margin-top:auto}.ks-skel{background:linear-gradient(90deg, var(--bg3,#1a1a24) 0%, var(--bg2,#141420) 50%, var(--bg3,#1a1a24) 100%);background-size:220% 100%;animation:2.4s cubic-bezier(.4,0,.6,1) infinite ksZkSkelSlide}@keyframes ksZkSkelPulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes ksZkSkelSlide{0%{background-position:220% 0}to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){.ks-zk-card-skel{animation:none!important}}.ks-skel-d1{animation-delay:0s}.ks-skel-d2{animation-delay:.1s}.ks-skel-d3{animation-delay:.2s}.ks-skel-d4{animation-delay:.3s}.ks-skel-d5{animation-delay:.4s}.ks-skel-d6{animation-delay:.5s}.ks-skel-d7{animation-delay:.6s}.ks-skel-d8{animation-delay:.7s}@media (max-width:1280px){.ks-zk-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1040px){.ks-zk-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:820px){.ks-zk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px}.ks-zk-title{font-size:24px}.ks-zk-filter-submit{padding:10px 16px}.ks-zk-filter-field,.ks-zk-filter-field-name{flex:140px}}@media (max-width:560px){.ks-zk-head{margin-bottom:16px;padding:20px 0 16px}.ks-zk-title{margin-bottom:14px;font-size:20px}.ks-zk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.ks-zk-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.ks-zk-card-name{font-size:15px}.ks-zk-card-price{font-size:14px}.ks-zk-card-body{padding:6px 8px 10px}.ks-zk-filters{gap:10px 12px}.ks-zk-filter-field,.ks-zk-filter-field-name{flex:100%;min-width:0}.ks-zk-filter-check{flex:45%;padding:4px 0}.ks-zk-filter-submit,.ks-zk-filter-reset{flex:100%}}