.filter-section-title[data-v-100aacc3]{color:var(--lp-ink-2);font-size:.8125rem;font-weight:700}.cat-chip[data-v-100aacc3]{max-width:100%}.cat-chip-label[data-v-100aacc3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-summary[data-v-100aacc3]{align-items:center;background:rgba(var(--lp-brand-rgb),.06);border:1px solid rgba(var(--lp-brand-rgb),.2);border-radius:var(--lp-radius-sm);color:var(--lp-brand);cursor:pointer;display:flex;font:inherit;font-size:.8125rem;font-weight:700;min-height:40px;padding:0 12px;text-align:start;transition:background-color .2s;width:100%}.cat-summary[data-v-100aacc3]:hover{background:rgba(var(--lp-brand-rgb),.12)}.cat-summary[data-v-100aacc3] .v-icon{font-size:18px!important}.cat-summary-text[data-v-100aacc3]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-summary-chevron[data-v-100aacc3]{flex:0 0 auto;transition:transform .25s var(--lp-ease)}.cat-summary-chevron.expanded[data-v-100aacc3]{transform:rotate(180deg)}.cat-chip-scroll[data-v-100aacc3]{display:flex;flex-wrap:wrap;gap:6px;max-height:132px;overflow-y:auto;padding:2px;scrollbar-width:thin}.filter-panels[data-v-100aacc3]{border-top:1px solid var(--lp-line)}.filter-panels[data-v-100aacc3] .v-expansion-panel{background:transparent;border-bottom:1px solid var(--lp-line);border-radius:0!important}.filter-panels[data-v-100aacc3] .v-expansion-panel:after{display:none}.filter-panels[data-v-100aacc3] .v-expansion-panel-title{color:var(--lp-ink-2);font-size:.8125rem;font-weight:700;min-height:46px;padding:0 2px}.filter-panels[data-v-100aacc3] .v-expansion-panel-title .v-icon{color:var(--lp-muted)!important;font-size:18px!important}.filter-panels[data-v-100aacc3] .v-expansion-panel-title__icon .v-icon{color:var(--lp-muted-2)!important}.filter-panels[data-v-100aacc3] .v-expansion-panel__shadow{box-shadow:none}.filter-panels[data-v-100aacc3] .v-expansion-panel-title__overlay{opacity:0!important}.filter-panels[data-v-100aacc3] .v-expansion-panel--active>.v-expansion-panel-title{color:var(--lp-brand);min-height:46px}.filter-panels[data-v-100aacc3] .v-expansion-panel--active>.v-expansion-panel-title>.v-icon{color:var(--lp-brand)!important}.filter-panels[data-v-100aacc3] .v-expansion-panel-text__wrapper{padding:0 2px 12px}.filter-radios[data-v-100aacc3] .v-selection-control{min-height:36px}.filter-radios[data-v-100aacc3] .v-label{color:var(--lp-ink-2);font-size:.8125rem;opacity:1}.filter-star[data-v-100aacc3]{color:var(--lp-warning)!important;font-size:15px!important}.category-tree[data-v-100aacc3]{max-height:280px;overflow-y:auto;scrollbar-width:thin}.cat-item[data-v-100aacc3]{align-items:center;border-radius:var(--lp-radius-xs);display:flex;transition:background-color .15s}.cat-item[data-v-100aacc3]:hover{background:var(--lp-bg-alt)}.cat-item.cat-selected[data-v-100aacc3]{background:rgba(var(--lp-brand-rgb),.08);margin:2px 0}.cat-item.cat-selected[data-v-100aacc3] .v-label{color:var(--lp-brand);font-weight:700}.cat-level-1[data-v-100aacc3]{padding-inline-start:16px}.cat-level-2[data-v-100aacc3]{padding-inline-start:32px}.cat-level-3[data-v-100aacc3]{padding-inline-start:48px}.cat-expand-btn[data-v-100aacc3],.cat-expand-spacer[data-v-100aacc3]{align-items:center;background:none;border:none;display:inline-flex;flex:0 0 auto;height:26px;justify-content:center;padding:0;width:26px}.cat-expand-btn[data-v-100aacc3]{border-radius:50%;cursor:pointer}.cat-expand-btn[data-v-100aacc3]:hover{background:rgba(var(--lp-brand-rgb),.1)}.cat-expand-icon[data-v-100aacc3]{color:var(--lp-muted);font-size:16px!important;transition:transform .25s var(--lp-ease)}.cat-expand-icon.expanded[data-v-100aacc3]{color:var(--lp-brand);transform:rotate(180deg)}.cat-checkbox[data-v-100aacc3]{flex:1 1 auto;min-width:0}.cat-checkbox[data-v-100aacc3] .v-selection-control{min-height:36px}.cat-checkbox[data-v-100aacc3] .v-label{color:var(--lp-ink-2);font-size:.8125rem;opacity:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:599px){.cat-checkbox[data-v-100aacc3] .v-selection-control,.filter-radios[data-v-100aacc3] .v-selection-control{min-height:44px}.cat-checkbox[data-v-100aacc3] .v-label,.filter-panels[data-v-100aacc3] .v-expansion-panel-title,.filter-radios[data-v-100aacc3] .v-label{font-size:.875rem}.filter-panels[data-v-100aacc3] .v-expansion-panel--active>.v-expansion-panel-title,.filter-panels[data-v-100aacc3] .v-expansion-panel-title{min-height:50px}.cat-expand-btn[data-v-100aacc3],.cat-expand-spacer[data-v-100aacc3]{height:44px;width:44px}}.plp-head__text[data-v-c819f4ba]{min-width:0}.plp-title[data-v-c819f4ba]{overflow-wrap:anywhere}.plp-count[data-v-c819f4ba]{align-items:center;background:var(--lp-bg);border:1px solid var(--lp-line);border-radius:999px;color:var(--lp-muted);display:inline-flex;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:700;margin:0;min-height:26px;padding:0 10px}.plp-count.is-loading[data-v-c819f4ba]{opacity:.7}.plp-cats[data-v-1d8a9088]{display:flex;gap:6px;margin-bottom:14px;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:2px;scrollbar-width:none}.plp-cats[data-v-1d8a9088]::-webkit-scrollbar{display:none}.plp-cat[data-v-1d8a9088]{align-items:center;background:var(--lp-bg);border:1px solid var(--lp-line);border-radius:999px;color:var(--lp-ink-2);cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;font-size:.8125rem;font-weight:700;gap:6px;min-height:34px;padding:0 12px;transition:background-color .2s,color .2s,border-color .2s}.plp-cat .v-icon[data-v-1d8a9088]{color:var(--lp-muted);font-size:16px!important;transition:color .2s}.plp-cat[data-v-1d8a9088]:hover{border-color:rgba(var(--lp-brand-rgb),.5)}.plp-cat[data-v-1d8a9088]:hover,.plp-cat:hover .v-icon[data-v-1d8a9088]{color:var(--lp-brand)}.plp-cat.is-active[data-v-1d8a9088]{background:var(--lp-ink);border-color:var(--lp-ink);color:var(--lp-bg)}.plp-cat.is-active .v-icon[data-v-1d8a9088]{color:var(--lp-bg)}.plp-subcats[data-v-1d8a9088]{display:flex;gap:6px;margin:-6px 0 14px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.plp-subcats[data-v-1d8a9088]::-webkit-scrollbar{display:none}.plp-subcat[data-v-1d8a9088]{background:transparent;border:1px dashed var(--lp-line-strong);border-radius:999px;color:var(--lp-ink-2);cursor:pointer;flex-shrink:0;font:inherit;font-size:.78rem;font-weight:600;min-height:30px;padding:0 12px;transition:border-color .2s,color .2s,background-color .2s}.plp-subcat[data-v-1d8a9088]:hover{border-color:var(--lp-brand);color:var(--lp-brand)}.plp-subcat.is-active[data-v-1d8a9088]{background:rgba(var(--lp-brand-rgb),.1);border-color:var(--lp-brand);border-style:solid;color:var(--lp-brand)}.plp-cat[data-v-1d8a9088]:focus-visible,.plp-subcat[data-v-1d8a9088]:focus-visible{outline:2px solid var(--lp-brand);outline-offset:2px}@media (max-width:599px){.plp-subcats[data-v-1d8a9088]{margin-inline:-16px;padding-inline:16px}.plp-subcat[data-v-1d8a9088]{min-height:36px}.plp-cats[data-v-1d8a9088]{gap:8px;margin-inline:-16px;padding-inline:16px}.plp-cat[data-v-1d8a9088]{font-size:.875rem;min-height:44px;padding:0 14px}}.plp-chips[data-v-19f84d80]{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.plp-chip[data-v-19f84d80]{align-items:center;background:rgba(var(--lp-brand-rgb),.08);border:1px solid rgba(var(--lp-brand-rgb),.2);border-radius:999px;color:var(--lp-brand);cursor:pointer;display:inline-flex;font:inherit;font-size:.75rem;font-weight:700;gap:4px;min-height:28px;padding:0 10px;padding-inline-end:6px;transition:background-color .2s,border-color .2s}.plp-chip[data-v-19f84d80]:hover{background:rgba(var(--lp-brand-rgb),.14)}.plp-chip .v-icon[data-v-19f84d80]{font-size:14px!important}.plp-chip--reset[data-v-19f84d80]{background:transparent;border-color:transparent;color:var(--lp-muted);padding-inline-end:10px}.plp-chip--reset[data-v-19f84d80]:hover{background:transparent;color:var(--lp-danger)}@media (max-width:599px){.plp-chips[data-v-19f84d80]{gap:8px}.plp-chip[data-v-19f84d80]{font-size:.8125rem;min-height:44px;padding-inline:12px 8px}}.plp-filter-btn[data-v-816f6931]{flex-shrink:0}.plp-filter-count[data-v-816f6931]{background:var(--lp-brand);border-radius:999px;color:var(--lp-on-brand);display:inline-grid;font-size:.6875rem;font-weight:800;height:20px;min-width:20px;padding:0 5px;place-items:center}.plp-sort-label[data-v-816f6931]{color:var(--lp-muted);font-size:.8125rem;margin-inline-start:auto}.plp-sort[data-v-816f6931]{background:var(--lp-bg);border:1px solid var(--lp-line);border-radius:var(--lp-radius-sm);display:inline-flex;gap:2px;padding:3px}@media (max-width:599px){.plp-sort[data-v-816f6931]{margin-inline-start:auto}}.plp-sort__btn[data-v-816f6931]{background:transparent;border:0;border-radius:var(--lp-radius-xs);color:var(--lp-ink-2);cursor:pointer;font:inherit;font-size:.8125rem;font-weight:600;min-height:32px;padding:0 12px;transition:background-color .2s,color .2s;white-space:nowrap}.plp-sort__btn[data-v-816f6931]:hover{color:var(--lp-brand)}.plp-sort__btn.is-active[data-v-816f6931]{background:rgba(var(--lp-brand-rgb),.1);color:var(--lp-brand);font-weight:700}@media (max-width:599px){.plp-sort__btn[data-v-816f6931]{min-height:38px;padding:0 12px}.plp-filter-btn[data-v-816f6931],.plp-sort__btn[data-v-816f6931]{font-size:.875rem}}.products-grid[data-v-a0ed5657]{align-items:stretch;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.products-grid[data-v-a0ed5657]>*{min-width:0}@media (min-width:600px){.products-grid[data-v-a0ed5657]{gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:960px){.products-grid[data-v-a0ed5657]{grid-template-columns:repeat(var(--plp-cols-md,4),minmax(0,1fr))}}@media (min-width:1280px){.products-grid[data-v-a0ed5657]{grid-template-columns:repeat(var(--plp-cols,5),minmax(0,1fr))}}.empty-tips[data-v-a0ed5657]{color:var(--lp-text-muted,#6b7280);font-size:.8rem;line-height:1.9;list-style:none;margin:0 0 12px;padding:0}.empty-products[data-v-a0ed5657]{margin-bottom:16px}.plp-pager[data-v-a0ed5657]{display:flex;justify-content:center;margin-top:clamp(20px,3vw,32px)}.plp-pager[data-v-a0ed5657] .v-pagination__list{gap:4px}.plp-pager[data-v-a0ed5657] .v-pagination__item,.plp-pager[data-v-a0ed5657] .v-pagination__next,.plp-pager[data-v-a0ed5657] .v-pagination__prev{margin:0}.pagination-link[data-v-a0ed5657],.pagination-nav-link[data-v-a0ed5657]{align-items:center;background:var(--lp-bg);border:1px solid var(--lp-line);border-radius:var(--lp-radius-sm);color:var(--lp-ink-2)!important;display:inline-flex;font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:700;height:38px;justify-content:center;min-width:38px;padding:0 8px;text-decoration:none;transition:border-color .2s,color .2s,background-color .2s}.pagination-link[data-v-a0ed5657]:hover,.pagination-nav-link[data-v-a0ed5657]:hover:not(.pagination-nav-disabled){border-color:rgba(var(--lp-brand-rgb),.5);color:var(--lp-brand)!important}.pagination-link-active[data-v-a0ed5657],.pagination-link-active[data-v-a0ed5657]:hover{background:var(--lp-brand);border-color:var(--lp-brand);color:var(--lp-on-brand)!important}.pagination-ellipsis[data-v-a0ed5657]{background:transparent;border-color:transparent;color:var(--lp-muted)!important;cursor:default;pointer-events:none}.pagination-nav-link[data-v-a0ed5657] .v-icon{color:inherit!important;font-size:18px!important}.pagination-nav-disabled[data-v-a0ed5657]{cursor:default;opacity:.4;pointer-events:none}@media (max-width:599px){.plp-pager[data-v-a0ed5657] .v-pagination__list{gap:6px}.pagination-link[data-v-a0ed5657],.pagination-nav-link[data-v-a0ed5657]{font-size:.875rem;height:44px;min-width:44px}}.filter-modal-card[data-v-79192e17]{background:var(--lp-bg);border-radius:0!important;color:var(--lp-ink);height:100%}.filter-modal--sheet[data-v-79192e17]{align-items:flex-end!important}.filter-modal--sheet[data-v-79192e17]>.v-overlay__content{margin-bottom:0!important;max-height:84vh!important}.filter-modal--sheet .filter-modal-card[data-v-79192e17]{border-radius:var(--lp-radius) var(--lp-radius) 0 0!important;height:auto;max-height:84vh}.filter-modal-head[data-v-79192e17]{align-items:center;border-bottom:1px solid var(--lp-line);display:flex;flex-shrink:0;gap:10px;min-height:56px;padding:0 16px}.filter-modal-icon[data-v-79192e17]{height:34px;width:34px}.filter-modal-icon[data-v-79192e17] .v-icon{font-size:18px!important}.filter-modal-title[data-v-79192e17]{flex:1;font-size:.9375rem;font-weight:800;margin:0}.filter-modal-close[data-v-79192e17]{background:transparent;border:0;border-radius:50%;color:var(--lp-ink-2);cursor:pointer;display:grid;height:40px;place-items:center;width:40px}.filter-modal-close[data-v-79192e17]:hover{background:var(--lp-bg-sunk)}.filter-modal-body[data-v-79192e17]{overflow-y:auto;padding:14px 16px;-webkit-overflow-scrolling:touch}.filter-modal-footer[data-v-79192e17]{background:var(--lp-bg);border-top:1px solid var(--lp-line);display:flex;flex-shrink:0;gap:10px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px))}.filter-footer-btn[data-v-79192e17]{flex:1 1 0;height:44px!important;min-width:0}.filter-footer-btn--reset[data-v-79192e17]{border-color:var(--lp-line)!important}.plp-sort-notice[data-v-1509a80c]{color:var(--lp-text-muted,#6b7280);font-size:.78rem;margin:0 0 8px}.product-list-container[data-v-1509a80c]{min-height:60vh}.plp-layout[data-v-1509a80c]{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}@media (min-width:960px){.plp-layout[data-v-1509a80c]{grid-template-columns:256px minmax(0,1fr)}.plp-layout--sheet[data-v-1509a80c]{grid-template-columns:minmax(0,1fr)}}.plp-main[data-v-1509a80c]{min-width:0}.plp-toolbar[data-v-1509a80c]{align-items:center;display:flex;gap:8px;margin-bottom:12px}.sticky-sidebar[data-v-1509a80c]{position:sticky;top:calc(var(--app-header-height, 60px) + 12px)}.reset-filters-btn[data-v-1509a80c]{font-size:.8125rem;margin-top:16px;min-height:38px}
