.q-cat-tree[data-v-539b432e]{list-style:none;margin:0;padding:0}.q-cat-tree--sub[data-v-539b432e]{overflow:hidden;height:0;opacity:0;visibility:hidden;transition:height .2s ease,opacity .2s ease,visibility 0s .2s}.widget-categories__item--open[data-v-539b432e]{height:auto!important;opacity:1!important;visibility:visible!important;transition-delay:0s!important}.q-cat-item[data-v-539b432e]{border-bottom:1px solid var(--q-border)}.q-cat-item[data-v-539b432e]:last-child{border-bottom:none}.q-cat-line[data-v-539b432e]{display:flex;align-items:center;justify-content:space-between;padding:7px 0}.q-cat-line--sub[data-v-539b432e]{padding-left:14px}.q-cat-line--subsub[data-v-539b432e]{padding-left:28px}.q-cat-label[data-v-539b432e]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:var(--q-text-muted);margin:0;flex-grow:1;transition:color var(--q-transition)}.q-cat-label[data-v-539b432e]:hover{color:var(--q-text)}.q-cat-check[data-v-539b432e]{flex-shrink:0;width:14px;height:14px;border-color:var(--q-text-subtle);background-color:var(--q-bg-elevated);border-radius:3px}.q-cat-check[data-v-539b432e]:checked{background-color:var(--primary-color);border-color:var(--primary-color)}.q-cat-expander[data-v-539b432e]{flex-shrink:0;width:22px;height:22px;background:var(--q-bg-elevated);border:1px solid var(--q-border);border-radius:3px;cursor:pointer;padding:0;color:var(--q-text-muted);font-size:12px;display:flex;align-items:center;justify-content:center;transition:all var(--q-transition)}.q-cat-expander[data-v-539b432e]:hover{border-color:var(--primary-color);color:var(--primary-color)}.q-cat-expander--open .bi-plus[data-v-539b432e]:before{content:"\dash"}.q-cat-expander--open[data-v-539b432e]{border-color:var(--primary-color);color:var(--primary-color)}.q-cat-expander--open .bi[data-v-539b432e]:before{content:"\f2ea"}.q-expand-btn[data-v-539b432e]{font-family:var(--q-font-display);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--q-text-subtle);border-color:var(--q-border);padding:2px 8px;transition:all var(--q-transition)}.q-expand-btn[data-v-539b432e]:hover{color:var(--primary-color);border-color:var(--primary-color);background-color:rgba(0,212,255,.06)}.q-brand-list[data-v-52c65a5c]{overflow:hidden;height:0;opacity:0;visibility:hidden;transition:height .2s ease,opacity .2s ease,visibility 0s .2s;list-style:none;margin:0;padding:0}.list-brands__open[data-v-52c65a5c]{height:auto!important;opacity:1!important;visibility:visible!important;transition-delay:0s!important}.q-brand-item[data-v-52c65a5c]{border-bottom:1px solid var(--q-border)}.q-brand-item[data-v-52c65a5c]:last-child{border-bottom:none}.q-brand-label[data-v-52c65a5c]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:var(--q-text-muted);padding:7px 0;margin:0;width:100%;transition:color var(--q-transition)}.q-brand-label[data-v-52c65a5c]:hover{color:var(--q-text)}.q-cat-check[data-v-52c65a5c]{flex-shrink:0;width:14px;height:14px;border-color:var(--q-text-subtle);background-color:var(--q-bg-elevated);border-radius:3px}.q-cat-check[data-v-52c65a5c]:checked{background-color:var(--primary-color);border-color:var(--primary-color)}.q-expand-btn[data-v-52c65a5c]{font-family:var(--q-font-display);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--q-text-subtle);border-color:var(--q-border);padding:2px 8px;transition:all var(--q-transition)}.q-expand-btn[data-v-52c65a5c]:hover{color:var(--primary-color);border-color:var(--primary-color);background-color:rgba(0,212,255,.06)}.q-sidebar[data-v-6c49db18]{padding-top:24px}.q-filters-toggle[data-v-6c49db18]{font-family:var(--q-font-display);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;display:flex;align-items:center;margin-top:8px;margin-bottom:12px}.q-filter-badge[data-v-6c49db18]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:hsla(0,0%,100%,.25);border:1px solid hsla(0,0%,100%,.5);font-size:10px;font-weight:700;line-height:1;color:#fff}.q-filters-modal__title .q-filter-badge[data-v-6c49db18]{background:var(--primary-color);border-color:var(--primary-color)}.q-filter-toast[data-v-6c49db18]{display:flex;align-items:center;justify-content:space-between;background:rgba(0,212,255,.08);border:1px solid rgba(0,212,255,.25);border-radius:6px;padding:7px 12px;margin-top:12px;gap:8px}.q-filter-toast__label[data-v-6c49db18]{font-family:var(--q-font-display);font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--primary-color);flex:1}.q-filter-toast__clear[data-v-6c49db18]{background:none;border:1px solid rgba(236,23,41,.4);color:var(--alert-color);font-family:var(--q-font-display);font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:2px 8px;border-radius:4px;cursor:pointer;white-space:nowrap;transition:all .15s ease;flex-shrink:0}.q-filter-toast__clear[data-v-6c49db18]:hover{background:rgba(202,34,48,.1);border-color:var(--alert-color)}.q-toast-slide-enter-active[data-v-6c49db18],.q-toast-slide-leave-active[data-v-6c49db18]{transition:opacity .2s ease,transform .2s ease,max-height .2s ease;max-height:60px;overflow:hidden}.q-toast-slide-enter[data-v-6c49db18],.q-toast-slide-leave-to[data-v-6c49db18]{opacity:0;transform:translateY(-6px);max-height:0}.q-filters-modal[data-v-6c49db18]{position:fixed;inset:0;z-index:1050;background:rgba(0,0,0,.5);display:flex;align-items:flex-end}.q-filters-modal__panel[data-v-6c49db18]{width:100%;max-height:85vh;background:#fff;border-radius:16px 16px 0 0;display:flex;flex-direction:column;overflow:hidden}.q-filters-modal__header[data-v-6c49db18]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e9ecef;flex-shrink:0}.q-filters-modal__title[data-v-6c49db18]{font-family:var(--q-font-display);font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;display:flex;align-items:center}.q-filters-modal__close[data-v-6c49db18]{background:none;border:none;padding:4px 8px;font-size:18px;color:#6c757d;cursor:pointer;line-height:1}.q-filters-modal__body[data-v-6c49db18]{padding:20px;overflow-y:auto;flex:1}.q-filters-modal__footer[data-v-6c49db18]{padding:16px 20px;border-top:1px solid #e9ecef;flex-shrink:0}.q-modal-enter-active[data-v-6c49db18],.q-modal-leave-active[data-v-6c49db18]{transition:opacity .25s ease}.q-modal-enter-active .q-filters-modal__panel[data-v-6c49db18],.q-modal-leave-active .q-filters-modal__panel[data-v-6c49db18]{transition:transform .25s ease}.q-modal-enter .q-filters-modal__panel[data-v-6c49db18],.q-modal-leave-to .q-filters-modal__panel[data-v-6c49db18]{transform:translateY(100%)}.q-modal-enter[data-v-6c49db18],.q-modal-leave-to[data-v-6c49db18]{opacity:0}.q-breadcrumb[data-v-6c49db18]{margin-bottom:20px}.q-breadcrumb .breadcrumb[data-v-6c49db18]{background:transparent;padding:0;margin:0;font-size:14px}.q-breadcrumb .breadcrumb-item[data-v-6c49db18]{color:var(--q-text-subtle)}.q-breadcrumb .breadcrumb-item a[data-v-6c49db18]{color:var(--q-text-muted)}.q-breadcrumb .breadcrumb-item a[data-v-6c49db18]:hover{color:var(--primary-color)}.q-breadcrumb .breadcrumb-item+.breadcrumb-item[data-v-6c49db18]:before{color:var(--q-text-subtle)}.q-card[data-v-174bbb18]{background-color:var(--q-bg-card);border:1px solid var(--q-border);border-radius:var(--q-radius-lg);display:flex;flex-direction:column;overflow:hidden;transition:border-color var(--q-transition),box-shadow var(--q-transition),transform var(--q-transition)}.q-card[data-v-174bbb18]:hover{border-color:var(--q-border-accent);box-shadow:var(--q-shadow-glow);transform:translateY(-3px)}.q-card__img-wrap[data-v-174bbb18]{position:relative;padding:10px;aspect-ratio:4/3;overflow:hidden}.q-card__img[data-v-174bbb18]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .35s ease}.q-card:hover .q-card__img[data-v-174bbb18]{transform:scale(1.05)}.q-card__badge[data-v-174bbb18]{position:absolute;top:8px;right:8px}.q-card__body[data-v-174bbb18]{padding:12px 14px 6px;flex-grow:1;display:flex;flex-direction:column;gap:3px}.q-card__code[data-v-174bbb18]{font-family:var(--q-font-mono);font-size:12px;color:var(--q-text-subtle);letter-spacing:.04em}.q-card__name[data-v-174bbb18]{font-size:16px;font-weight:500;color:var(--q-text);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color var(--q-transition)}.q-card__name--modal[data-v-174bbb18]:hover,.q-card__name[data-v-174bbb18]:hover{color:var(--primary-color);cursor:pointer}.q-card__price-wrap[data-v-174bbb18]{display:flex;align-items:baseline;gap:8px;margin-top:6px}.q-price[data-v-174bbb18]{font-family:var(--q-font-display);font-size:1.2rem;font-weight:700;color:var(--primary-color);letter-spacing:-.02em}.q-card__price-may[data-v-174bbb18]{font-family:var(--q-font-mono);font-size:10px;color:var(--q-text-muted)}.q-card__footer[data-v-174bbb18]{padding:8px 14px 14px;position:relative}.q-card__footer-row[data-v-174bbb18]{display:flex;align-items:center;gap:8px}.q-qty-control[data-v-174bbb18]{display:flex;align-items:center;border:1px solid var(--q-border);border-radius:var(--q-radius);overflow:hidden;flex-shrink:0}.q-qty-btn[data-v-174bbb18]{background:var(--q-bg-elevated);border:none;width:28px;height:32px;color:var(--q-text-muted);font-size:15px;line-height:1;cursor:pointer;transition:background var(--q-transition),color var(--q-transition);display:flex;align-items:center;justify-content:center;flex-shrink:0}.q-qty-btn[data-v-174bbb18]:hover:not(:disabled){background:var(--primary-color);color:#fff}.q-qty-btn[data-v-174bbb18]:disabled{opacity:.3;cursor:not-allowed}.q-qty-val[data-v-174bbb18]{width:36px;height:32px;text-align:center;font-family:var(--q-font-mono);font-size:13px;font-weight:600;color:var(--q-text);border:none;border-left:1px solid var(--q-border);border-right:1px solid var(--q-border);background:var(--q-bg-surface);outline:none;flex-shrink:0;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.q-qty-val[data-v-174bbb18]::-webkit-inner-spin-button,.q-qty-val[data-v-174bbb18]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.q-card__cart-btn[data-v-174bbb18]{font-size:13px;padding:0;width:32px;height:32px;flex-shrink:0;flex:1}.q-card__cart-btn[data-v-174bbb18]:disabled{opacity:.3;cursor:not-allowed}.q-card--list[data-v-174bbb18]{flex-direction:row;border-radius:0;border-left:none;border-right:none;border-top:none;border-bottom:1px solid var(--q-border);box-shadow:none;align-items:center;min-height:90px}.q-card--list[data-v-174bbb18]:hover{transform:none;border-color:var(--q-border);box-shadow:none}.q-card--list .q-card__img-wrap[data-v-174bbb18]{width:90px;min-width:90px;aspect-ratio:1;padding:8px;flex-shrink:0}.q-card--list .q-card__img[data-v-174bbb18]{-o-object-fit:contain;object-fit:contain}.q-card--list .q-card__body[data-v-174bbb18]{flex-direction:column;padding:10px 14px;flex:1;gap:2px;min-width:0}.q-card--list .q-card__name[data-v-174bbb18]{-webkit-line-clamp:1;font-size:13px;font-weight:600;color:var(--primary-color);letter-spacing:.02em}.q-card--list .q-card__price-wrap[data-v-174bbb18]{margin-top:2px}.q-card--list .q-price[data-v-174bbb18]{font-size:1rem}.q-card--list .q-card__footer[data-v-174bbb18]{padding:0 14px 0 0;flex-shrink:0}.q-card--list .q-card__footer-row[data-v-174bbb18]{gap:6px}.q-cart-anim[data-v-174bbb18]{position:absolute;bottom:18px;left:50%;transform:translateX(-50%) scale(0);font-size:16px;color:var(--primary-color);pointer-events:none;opacity:0}.q-cart-anim--active[data-v-174bbb18]{-webkit-animation:q-fly-data-v-174bbb18 .52s cubic-bezier(.175,.885,.32,1.275) forwards;animation:q-fly-data-v-174bbb18 .52s cubic-bezier(.175,.885,.32,1.275) forwards}@-webkit-keyframes q-fly-data-v-174bbb18{0%{transform:translateX(-50%) translateY(0) scale(1);opacity:1}55%{transform:translateX(-50%) translateY(-28px) scale(1.4);opacity:1}to{transform:translateX(55px) translateY(-85px) scale(.2);opacity:0}}@keyframes q-fly-data-v-174bbb18{0%{transform:translateX(-50%) translateY(0) scale(1);opacity:1}55%{transform:translateX(-50%) translateY(-28px) scale(1.4);opacity:1}to{transform:translateX(55px) translateY(-85px) scale(.2);opacity:0}}.q-page-link[data-v-2e10c55c]{font-family:var(--q-font-mono);font-size:12px;min-width:34px;text-align:center;border-radius:var(--q-radius)!important;transition:all var(--q-transition)}.q-page-ellipsis[data-v-2e10c55c]{letter-spacing:.1em}.page-item.active .q-page-link[data-v-2e10c55c]{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff;font-weight:700}.q-grid-wrap[data-v-6e1bf756]{padding-top:24px}.q-empty-state[data-v-6e1bf756],.q-list-view[data-v-6e1bf756]{display:flex;flex-direction:column}.q-empty-state[data-v-6e1bf756]{align-items:center;justify-content:center;padding:80px 20px;text-align:center}.q-empty-state__icon[data-v-6e1bf756]{font-size:3rem;color:var(--q-text-subtle);margin-bottom:16px}.q-empty-state__text[data-v-6e1bf756]{font-family:var(--q-font-display);font-size:1rem;font-weight:600;color:var(--q-text-muted);margin:0 0 6px;text-transform:uppercase;letter-spacing:.06em}.q-empty-state__sub[data-v-6e1bf756]{font-size:13px;color:var(--q-text-subtle);margin:0}