.qk-crumbs[data-v-c33af897]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--qk-s2);font-size:13.5px;margin-bottom:var(--qk-s4)}.qk-crumb-link[data-v-c33af897]{color:var(--qk-muted);text-decoration:none}.qk-crumb-link[data-v-c33af897]:hover{color:var(--qk-accent-readable)}.qk-crumb-sep[data-v-c33af897]{color:var(--qk-faint2)}.qk-crumb-current[data-v-c33af897]{color:var(--qk-muted4);font-weight:600}.qk-catalog-layout[data-v-c33af897]{display:flex;gap:var(--qk-s5)}.qk-catalog-sidebar[data-v-c33af897]{width:230px;flex-shrink:0;border-radius:var(--qk-r-md);background:var(--qk-card);box-shadow:var(--qk-ring),var(--qk-shadow-card);padding:var(--qk-s4);align-self:flex-start;position:sticky;top:var(--qk-s4);max-height:calc(100vh - var(--qk-s6));overflow-y:auto}.qk-filter-search[data-v-c33af897]{position:relative;margin-bottom:20px}.qk-filter-search svg[data-v-c33af897]{position:absolute;left:12px;top:50%;margin-top:-7px}.qk-filter-search input[data-v-c33af897]{width:100%;padding:9px 12px 9px 34px;border-radius:10px;border:none;background:var(--qk-bg);box-shadow:inset 0 0 0 1px var(--qk-border2);font-size:15.5px;color:var(--qk-text);outline:none}.qk-filter-search input[data-v-c33af897]:focus{box-shadow:inset 0 0 0 1.5px var(--qk-accent)}.qk-filter-title[data-v-c33af897]{font-size:13px;font-weight:700;letter-spacing:.4px;color:var(--qk-faint);text-transform:uppercase;margin-bottom:12px}.qk-filter-block[data-v-c33af897]{display:flex;flex-direction:column;gap:3px;margin-bottom:22px}.qk-filter-row[data-v-c33af897]{display:flex;align-items:center;gap:2px}.qk-filter-item[data-v-c33af897]{cursor:pointer;padding:8px 10px;border-radius:8px;font-size:15.5px;font-weight:500;color:var(--qk-muted7)}.qk-filter-item[data-v-c33af897]:hover{background:var(--qk-chip)}.qk-filter-item.is-active[data-v-c33af897]{background:var(--qk-accent-soft);color:var(--qk-accent)}.qk-filter-sub[data-v-c33af897]{margin-left:22px;padding:7px 10px;font-size:14.5px;color:var(--qk-muted3)}.qk-filter-chevron[data-v-c33af897]{cursor:pointer;flex-shrink:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center;color:var(--qk-faint);transition:transform .15s ease}.qk-filter-chevron.is-open[data-v-c33af897]{transform:rotate(90deg)}.qk-filter-chevron-space[data-v-c33af897]{width:22px;flex-shrink:0}.qk-price-range[data-v-c33af897]{display:flex;align-items:center;gap:var(--qk-s2);margin-bottom:22px}.qk-price-range input[data-v-c33af897]{width:100%;min-width:0;padding:8px 10px;border:none;border-radius:var(--qk-r-sm);background:var(--qk-bg);box-shadow:inset 0 0 0 1px var(--qk-border2);color:var(--qk-text);font-size:14.5px;outline:none}.qk-price-range input[data-v-c33af897]:focus{box-shadow:inset 0 0 0 1.5px var(--qk-accent)}.qk-price-dash[data-v-c33af897]{color:var(--qk-faint);flex-shrink:0}.qk-check[data-v-c33af897]{display:flex;align-items:center;gap:8px;padding:4px 2px;cursor:pointer;font-size:15px}.qk-check input[data-v-c33af897]{position:absolute;opacity:0;width:0;height:0}.qk-check-box[data-v-c33af897]{width:15px;height:15px;border-radius:5px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:inset 0 0 0 1px var(--qk-border2);transition:background .15s ease}.qk-check-box svg[data-v-c33af897]{visibility:hidden}.qk-check input:checked+.qk-check-box[data-v-c33af897]{background:var(--qk-accent-gradient);box-shadow:none}.qk-check input:checked+.qk-check-box svg[data-v-c33af897]{visibility:visible}.qk-check input:focus-visible+.qk-check-box[data-v-c33af897]{box-shadow:0 0 0 2px var(--qk-accent)}.qk-check-label[data-v-c33af897]{color:var(--qk-muted7);overflow-wrap:anywhere}.qk-check-count[data-v-c33af897]{margin-left:auto;padding-left:var(--qk-s2);font-size:12.5px;color:var(--qk-faint);font-variant-numeric:tabular-nums}.qk-filter-more[data-v-c33af897]{align-self:flex-start;margin-top:4px;padding:2px;border:none;background:none;color:var(--qk-accent-readable);font-size:13.5px;font-weight:600;cursor:pointer}.qk-filter-more[data-v-c33af897]:hover{text-decoration:underline}.qk-filters-reset[data-v-c33af897]{width:100%;margin-top:var(--qk-s2);padding:8px;border:none;border-radius:var(--qk-r-sm);background:var(--qk-chip);color:var(--qk-muted7);font-size:14px;font-weight:600;cursor:pointer}.qk-filters-reset[data-v-c33af897]:hover{background:var(--qk-chip2);color:var(--qk-text)}.qk-filters-apply[data-v-c33af897],.qk-filters-head[data-v-c33af897],.qk-filters-overlay[data-v-c33af897],.qk-filters-toggle[data-v-c33af897]{display:none}.qk-catalog-title[data-v-c33af897]{font-family:var(--qk-font-display);font-weight:700;font-size:23px;margin:0 0 var(--qk-s3)}.qk-catalog-toolbar[data-v-c33af897]{display:flex;align-items:center;gap:var(--qk-s3);flex-wrap:wrap;margin-bottom:var(--qk-s4)}.qk-catalog-count[data-v-c33af897]{font-size:14.5px;color:var(--qk-muted);margin-right:auto}.qk-sort[data-v-c33af897]{position:relative;display:flex;align-items:center;gap:var(--qk-s2)}.qk-sort-label[data-v-c33af897]{font-size:13.5px;color:var(--qk-faint);white-space:nowrap}.qk-sort-select[data-v-c33af897]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:8px 30px 8px 12px;border:none;border-radius:var(--qk-r-sm);background:var(--qk-card);box-shadow:var(--qk-ring),var(--qk-shadow-card);color:var(--qk-text);font-size:14px;font-weight:600;cursor:pointer;outline:none}.qk-sort-select[data-v-c33af897]:focus-visible{box-shadow:var(--qk-ring-accent)}.qk-sort-caret[data-v-c33af897]{position:absolute;right:11px;color:var(--qk-faint);pointer-events:none}.qk-chips[data-v-c33af897]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--qk-s2);margin-bottom:var(--qk-s4)}.qk-chip[data-v-c33af897]{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:none;border-radius:var(--qk-r-pill);background:var(--qk-accent-soft);color:var(--qk-accent-readable);font-size:13px;font-weight:600;cursor:pointer}.qk-chip[data-v-c33af897]:hover{background:color-mix(in oklab,var(--qk-accent) 25%,transparent)}.qk-chip-clear[data-v-c33af897]{border:none;background:none;padding:5px 4px;color:var(--qk-muted);font-size:13px;font-weight:600;text-decoration:underline;cursor:pointer}.qk-chip-clear[data-v-c33af897]:hover{color:var(--qk-text)}.qk-cat-card[data-v-c33af897]{position:relative;border-radius:var(--qk-tile-radius);background:var(--qk-tile-bg);box-shadow:var(--qk-tile-shadow);overflow:hidden;display:flex;flex-direction:column;transition:transform .24s cubic-bezier(.22,1.15,.36,1),box-shadow .24s ease}.qk-cat-card[data-v-c33af897]:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:var(--qk-tile-ring);background-image:var(--qk-tile-sheen);background-repeat:no-repeat;background-size:220% 100%;background-position:var(--qk-tile-sheen-from);transition:background-position .75s ease;pointer-events:none;z-index:3}.qk-cat-card[data-v-c33af897]:hover:after{background-position:var(--qk-tile-sheen-to)}.qk-cat-card[data-v-c33af897]:before{content:"";position:absolute;inset:0 0 auto;height:var(--qk-tile-bar-height);background:var(--qk-tile-bar);opacity:var(--qk-tile-bar-opacity);transition:opacity .16s ease;z-index:1}.qk-cat-card[data-v-c33af897]:hover:before{opacity:var(--qk-tile-bar-opacity-hover)}.qk-cat-card[data-v-c33af897]:hover{transform:translateY(var(--qk-tile-hover-lift)) scale(var(--qk-tile-hover-scale));box-shadow:var(--qk-tile-hover-outline),var(--qk-tile-hover-shadow);animation:var(--qk-tile-hover-anim)}.qk-cat-card-media[data-v-c33af897]{cursor:pointer;aspect-ratio:var(--qk-tile-media-ratio);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:var(--qk-tile-media-pad)}.qk-cat-card-img[data-v-c33af897]{width:100%;height:100%;-o-object-fit:var(--qk-tile-media-fit);object-fit:var(--qk-tile-media-fit);transition:transform .45s ease,filter .3s ease}.qk-cat-card:hover .qk-cat-card-img[data-v-c33af897]{transform:var(--qk-tile-img-hover);filter:var(--qk-tile-img-filter)}.qk-cat-card-media[data-v-c33af897]:after{content:"";position:absolute;inset:0;background-image:var(--qk-tile-media-sheen);background-repeat:no-repeat;background-size:220% 100%;background-position:var(--qk-tile-media-sheen-from);transition:background-position .75s ease;pointer-events:none;z-index:1}.qk-cat-card:hover .qk-cat-card-media[data-v-c33af897]:after{background-position:var(--qk-tile-media-sheen-to)}.qk-cat-card-abbr[data-v-c33af897]{font-family:var(--qk-font-display);font-size:20px;font-weight:800;color:#ffffffe6}.qk-cat-card-badges[data-v-c33af897]{position:absolute;z-index:2;top:var(--qk-s2);left:var(--qk-s2);display:flex;flex-direction:column;align-items:flex-start;gap:var(--qk-s1)}.qk-cat-card-brand[data-v-c33af897],.qk-cat-card-incart[data-v-c33af897],.qk-cat-card-off[data-v-c33af897]{border-radius:var(--qk-r-sm);font-size:12px;font-weight:800;color:#fff;padding:3px 7px;box-shadow:0 2px 8px -2px #00000080}.qk-cat-card-off[data-v-c33af897]{background:var(--qk-danger)}.qk-cat-card-brand[data-v-c33af897]{background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-weight:600}.qk-cat-card-incart[data-v-c33af897]{bottom:var(--qk-s2);background:var(--qk-success);gap:3px}.qk-cat-card-incart[data-v-c33af897],.qk-fav-btn[data-v-c33af897]{position:absolute;z-index:2;right:var(--qk-s2);display:flex;align-items:center}.qk-fav-btn[data-v-c33af897]{top:var(--qk-s2);width:28px;height:28px;justify-content:center;border:none;border-radius:50%;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.qk-fav-btn[data-v-c33af897]:hover{transform:scale(1.1)}.qk-fav-btn.is-on[data-v-c33af897]{color:var(--qk-danger)}.qk-fav-btn[data-v-c33af897]:disabled{opacity:.6;cursor:default}.qk-cat-card-body[data-v-c33af897]{cursor:pointer;transition:transform .24s ease;padding:var(--qk-tile-body-pad);border-top:var(--qk-tile-body-sep);display:flex;flex-direction:column;align-items:var(--qk-tile-body-align);text-align:var(--qk-tile-body-text);gap:var(--qk-s1);flex:1}.qk-cat-card:hover .qk-cat-card-body[data-v-c33af897]{transform:var(--qk-tile-body-hover)}.qk-cat-card-price-row[data-v-c33af897]{display:flex;align-items:baseline;justify-content:var(--qk-tile-line-justify);gap:var(--qk-s2);flex-wrap:wrap}.qk-cat-card-price[data-v-c33af897]{font-family:var(--qk-font-display);font-size:21px;font-weight:800;letter-spacing:-.6px;line-height:1.1;font-variant-numeric:tabular-nums}.qk-cat-card-price-off[data-v-c33af897]{color:var(--qk-danger)}.qk-cat-card-was[data-v-c33af897]{font-size:13px;color:var(--qk-faint);text-decoration:line-through;font-variant-numeric:tabular-nums}.qk-cat-card-name[data-v-c33af897]{font-size:13.5px;font-weight:500;line-height:1.35;color:var(--qk-muted2);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qk-cat-card-meta[data-v-c33af897]{display:flex;align-items:center;justify-content:var(--qk-tile-row-justify);gap:var(--qk-s2);flex-wrap:wrap;width:100%;margin-top:auto;padding-top:var(--qk-s1)}.qk-cat-card-foot[data-v-c33af897]{padding:0 var(--qk-tile-foot-pad) var(--qk-tile-foot-pad)}.qk-add-cart-btn[data-v-c33af897]{width:100%;padding:9px;border:none;border-radius:var(--qk-r-sm);background:var(--qk-chip);color:var(--qk-text);font-weight:700;font-size:14px;cursor:pointer;transition:background .15s ease,color .15s ease}.qk-add-cart-btn[data-v-c33af897]:hover{background:var(--qk-accent-gradient);color:#fff}.qk-skeleton-card[data-v-c33af897]{pointer-events:none}.qk-skeleton-card[data-v-c33af897]:hover{transform:none;box-shadow:var(--qk-tile-shadow)}.qk-sk[data-v-c33af897]{background:linear-gradient(90deg,var(--qk-card2) 25%,var(--qk-chip) 37%,var(--qk-card2) 63%);background-size:400% 100%;animation:qk-sk-shimmer-c33af897 1.4s ease infinite}.qk-sk-media[data-v-c33af897]{aspect-ratio:var(--qk-tile-media-ratio)}.qk-sk-line[data-v-c33af897]{height:13px;border-radius:var(--qk-r-sm)}@keyframes qk-sk-shimmer-c33af897{0%{background-position:100% 50%}to{background-position:0 50%}}@media(prefers-reduced-motion:reduce){.qk-sk[data-v-c33af897]{animation:none}}.qk-pager[data-v-c33af897]{gap:var(--qk-s1);margin-top:var(--qk-s6);flex-wrap:wrap}.qk-pager[data-v-c33af897],.qk-pager-btn[data-v-c33af897]{display:flex;justify-content:center;align-items:center}.qk-pager-btn[data-v-c33af897]{width:32px;height:32px;border:none;border-radius:var(--qk-r-sm);background:var(--qk-card);box-shadow:var(--qk-shadow-card);color:var(--qk-muted4);font-size:15px;font-weight:700;cursor:pointer}.qk-pager-btn[data-v-c33af897]:hover:not(:disabled):not(.is-current){background:var(--qk-chip);color:var(--qk-text)}.qk-pager-btn[data-v-c33af897]:disabled{opacity:.4;cursor:default}.qk-pager-btn.is-current[data-v-c33af897]{background:var(--qk-accent-gradient);color:#fff;cursor:default}.qk-pager-gap[data-v-c33af897]{width:20px;text-align:center;color:var(--qk-faint);font-weight:700}@media(max-width:900px){.qk-filters-toggle[data-v-c33af897]{gap:6px;padding:8px 12px;border:none;border-radius:var(--qk-r-sm);background:var(--qk-card);box-shadow:var(--qk-ring),var(--qk-shadow-card);color:var(--qk-text);font-size:14px;font-weight:700;cursor:pointer}.qk-filters-count[data-v-c33af897],.qk-filters-toggle[data-v-c33af897]{display:inline-flex;align-items:center}.qk-filters-count[data-v-c33af897]{justify-content:center;min-width:17px;height:17px;padding:0 4px;border-radius:var(--qk-r-pill);background:var(--qk-accent-gradient);color:#fff;font-size:11px;font-weight:800}.qk-filters-overlay[data-v-c33af897]{display:block;position:fixed;inset:0;z-index:70;background:#00000080;animation:qk-view-in .2s ease}.qk-catalog-sidebar[data-v-c33af897]{position:fixed;top:0;left:0;bottom:0;z-index:71;width:min(320px,86vw);height:100dvh;max-height:none;align-self:stretch;border-radius:0;overflow-y:auto;transform:translate(-100%);transition:transform .22s ease;display:flex;flex-direction:column}.qk-catalog-sidebar[data-v-c33af897]>*{flex-shrink:0}.qk-catalog-sidebar.is-open[data-v-c33af897]{transform:none}.qk-filters-head[data-v-c33af897]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--qk-s4);font-family:var(--qk-font-display);font-size:17px;font-weight:700}.qk-filters-close[data-v-c33af897]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--qk-r-sm);background:var(--qk-chip);color:var(--qk-text);cursor:pointer}.qk-filters-apply[data-v-c33af897]{display:block;position:sticky;bottom:calc(var(--qk-s4)*-1);margin:auto calc(var(--qk-s4)*-1) calc(var(--qk-s4)*-1);width:auto;padding:13px var(--qk-s4);border:none;border-radius:0;background:var(--qk-accent-gradient);box-shadow:0 -8px 16px -8px #00000080;color:#fff;font-size:15px;font-weight:700;cursor:pointer}.qk-catalog-count[data-v-c33af897]{font-size:13.5px}.qk-sort-label[data-v-c33af897]{display:none}}@media(prefers-reduced-motion:reduce){.qk-cat-card[data-v-c33af897],.qk-cat-card-body[data-v-c33af897],.qk-cat-card-img[data-v-c33af897],.qk-cat-card-media[data-v-c33af897]:after,.qk-cat-card[data-v-c33af897]:after,.qk-catalog-sidebar[data-v-c33af897]{transition:none}.qk-cat-card[data-v-c33af897]:hover{animation:none}.qk-cat-card:hover .qk-cat-card-img[data-v-c33af897]{transform:none}}
