.cat-tree[data-v-bbb5c7b2]{list-style:none;margin:0;padding:0}.cat-tree__btn[data-v-bbb5c7b2]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:none;background:transparent;padding:8px 12px;border-radius:8px;font:inherit;font-size:13px;font-weight:500;color:var(--text,#1b2d4f);text-align:left;cursor:pointer;transition:background .12s,color .12s}.cat-tree__btn[data-v-bbb5c7b2]:hover{background:#f6f5fa}.cat-tree__btn.is-active[data-v-bbb5c7b2]{background:#ff75521f;color:var(--orange,#ff7552);font-weight:700}.cat-tree__title[data-v-bbb5c7b2]{min-width:0;overflow:hidden;text-overflow:ellipsis}.cat-tree__count[data-v-bbb5c7b2]{flex-shrink:0;font-size:12px;font-weight:600;color:#999}.cat-tree__btn.is-active .cat-tree__count[data-v-bbb5c7b2]{color:var(--orange,#ff7552)}.catalog-page[data-v-e981e379]{background:var(--gray-100,#f6f5fa);padding-bottom:32px}.breadcrumb-bar[data-v-e981e379]{background:transparent;padding:16px 0 12px}.breadcrumb-bar__inner[data-v-e981e379]{display:flex;align-items:center;justify-content:space-between}.btn-back[data-v-e981e379]{border:1.5px solid var(--orange,#ff7552);color:var(--orange,#ff7552);border-radius:50px;padding:6px 22px;font-size:13px;font-weight:500;background:transparent;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s;text-decoration:none;display:inline-flex;align-items:center}.btn-back[data-v-e981e379]:hover{background:var(--orange);color:#fff}.catalog-layout[data-v-e981e379]{display:flex;gap:24px;align-items:flex-start;padding-top:24px}.sidebar[data-v-e981e379]{width:280px;min-width:240px;flex-shrink:0;align-self:flex-start;background:#fff;border-radius:12px;padding:24px;position:sticky;top:var(--header-sticky-top,24px);max-height:calc(100vh - var(--header-sticky-top, 24px) - 16px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}@media(max-width:1100px){.catalog-layout[data-v-e981e379]{flex-direction:column}.sidebar[data-v-e981e379]{width:100%;position:static;max-height:none;overflow:visible}}.mob-filter-bar[data-v-e981e379]{display:none}@media(max-width:768px){.catalog-page[data-v-e981e379]{padding-bottom:0}.breadcrumb-bar__inner[data-v-e981e379]{justify-content:flex-start;padding-top:6px;padding-bottom:6px}.breadcrumb-bar[data-v-e981e379]{background:transparent;border:none;padding:0}.catalog-layout[data-v-e981e379]{flex-direction:column;padding-top:4px;padding-bottom:0}.sidebar[data-v-e981e379]{display:none}.cat-content[data-v-e981e379]{width:100%}.cat-header-row[data-v-e981e379]{margin-bottom:12px;min-height:auto}.cat-header-row .sort-wrap--desktop[data-v-e981e379]{display:none!important}.cat-title[data-v-e981e379]{font-size:20px;font-weight:800;margin-bottom:0}.toolbar[data-v-e981e379]{display:none!important}.mob-filter-bar[data-v-e981e379]{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.mob-filter-row[data-v-e981e379]{display:flex;align-items:center;gap:10px}.mob-filter-label[data-v-e981e379]{font-size:14px;font-weight:600;color:var(--text);white-space:nowrap;flex-shrink:0}.mob-filter-chips[data-v-e981e379]{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;flex:1}.mob-filter-chips[data-v-e981e379]::-webkit-scrollbar{display:none}.mob-filter-chip[data-v-e981e379]{display:inline-flex;align-items:center;gap:6px;border:1.5px solid #3a5678;border-radius:50px;padding:7px 14px;font-size:13px;font-weight:500;color:#3a5678;background:#fff;cursor:pointer;white-space:nowrap;flex-shrink:0;font-family:var(--font);transition:border-color .15s,color .15s}.mob-filter-chip.active[data-v-e981e379],.mob-filter-chip[data-v-e981e379]:hover{border-color:var(--orange);color:var(--orange)}.mob-filter-active[data-v-e981e379]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mob-filter-row .sort-btn[data-v-e981e379]{font-size:13px;padding:7px 14px;border-color:#3a5678;color:#3a5678}.product-grid[data-v-e981e379]{grid-template-columns:repeat(2,1fr)!important;gap:12px!important;margin-bottom:12px!important}.pagination[data-v-e981e379]{gap:4px;margin-bottom:16px}.pag-btn[data-v-e981e379]{width:34px;height:34px;font-size:13px}}.filter-block[data-v-e981e379]{padding:4px 0 16px}.filter-block__title[data-v-e981e379]{font-size:14px;font-weight:700;color:var(--text);margin-bottom:14px}.cat-tree__all[data-v-e981e379]{display:block;width:100%;border:none;background:transparent;padding:8px 12px;border-radius:8px;font:inherit;font-size:13px;font-weight:500;color:var(--text,#1b2d4f);text-align:left;cursor:pointer;margin-bottom:4px;transition:background .12s,color .12s}.cat-tree__all[data-v-e981e379]:hover{background:#f6f5fa}.fallback-cats[data-v-e981e379]{list-style:none;margin:0;padding:0}.filter-option[data-v-e981e379]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:none;background:transparent;padding:8px 12px;border-radius:8px;font:inherit;font-size:13px;font-weight:500;color:var(--text,#1b2d4f);text-align:left;cursor:pointer;transition:background .12s,color .12s}.filter-option[data-v-e981e379]:hover{background:#f6f5fa}.filter-option.is-active[data-v-e981e379]{background:#ff75521f;color:var(--orange,#ff7552);font-weight:700}.filter-option__title[data-v-e981e379]{min-width:0;overflow:hidden;text-overflow:ellipsis}.filter-divider[data-v-e981e379]{height:1px;background:var(--gray-200,#ebebeb);margin:0 0 16px}.cat-content[data-v-e981e379]{flex:1;min-width:0;transition:opacity .2s ease}.cat-content--loading[data-v-e981e379]{pointer-events:none}.cat-header-row[data-v-e981e379]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;min-height:42px}.cat-title-row[data-v-e981e379]{display:flex;align-items:baseline;gap:12px;margin-bottom:0;flex-wrap:wrap}.cat-title-brand[data-v-e981e379]{display:flex;align-items:center;gap:12px;min-width:0}.cat-logo[data-v-e981e379]{width:72px;height:34px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.cat-title[data-v-e981e379]{font-size:24px;font-weight:800;color:var(--text);margin:0;line-height:1.25}.cat-count[data-v-e981e379]{font-size:14px;color:#8e9baa;white-space:nowrap}.cat-error[data-v-e981e379]{color:#c0392b;font-size:14px;margin:0 0 16px}.sort-wrap--desktop[data-v-e981e379]{position:relative;flex-shrink:0}.toolbar[data-v-e981e379]{justify-content:flex-start;gap:16px;margin-bottom:20px}.toolbar[data-v-e981e379],.toolbar__filters[data-v-e981e379]{display:flex;align-items:center;flex-wrap:wrap}.toolbar__filters[data-v-e981e379]{gap:8px}.chip[data-v-e981e379]{display:inline-flex;align-items:center;gap:7px;border:1.5px solid #3a5678;border-radius:50px;padding:5px 12px;font-size:13px;color:#3a5678}.chip__remove[data-v-e981e379]{display:flex;align-items:center;color:#aaa;transition:color .15s;padding:0;background:none;border:none;cursor:pointer}.chip__remove[data-v-e981e379]:hover{color:var(--orange)}.btn-reset[data-v-e981e379]{font-size:13px;color:#aaa;transition:color .15s;padding:0;background:none;cursor:pointer;border:none;border-bottom:1px dashed #aaa;font-family:var(--font)}.btn-reset[data-v-e981e379]:hover{color:var(--orange);border-color:var(--orange)}.sort-wrap[data-v-e981e379]{position:relative;flex-shrink:0}.sort-btn[data-v-e981e379]{display:inline-flex;align-items:center;gap:8px;border:1.5px solid var(--gray-border,#d9d9d9);border-radius:50px;padding:8px 14px;font-size:14px;color:var(--text);background:#fff;cursor:pointer;transition:border-color .15s;white-space:nowrap;font-family:var(--font)}.sort-btn.open[data-v-e981e379],.sort-btn[data-v-e981e379]:hover{border-color:var(--navy)}.sort-btn svg[data-v-e981e379]{transition:transform .2s}.sort-btn svg.rotated[data-v-e981e379],.sort-btn.open svg[data-v-e981e379]{transform:rotate(180deg)}.sort-dropdown[data-v-e981e379]{position:absolute;right:0;top:calc(100% + 6px);background:#fff;border:1.5px solid var(--gray-border,#d9d9d9);border-radius:10px;overflow:hidden;box-shadow:0 8px 24px #0000001a;z-index:50;min-width:220px}.sort-option[data-v-e981e379]{display:flex;align-items:center;gap:10px;width:100%;padding:11px 16px;font-size:14px;color:var(--text);background:transparent;cursor:pointer;transition:background .12s;text-align:left;font-family:var(--font);border:none}.sort-option[data-v-e981e379]:hover{background:var(--gray-100)}.sort-option.active[data-v-e981e379]{color:var(--orange)}.sort-option__radio[data-v-e981e379]{width:16px;height:16px;border:1.5px solid var(--gray-border);border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center}.sort-option.active .sort-option__radio[data-v-e981e379]{border-color:var(--orange)}.sort-option__dot[data-v-e981e379]{width:8px;height:8px;background:var(--orange);border-radius:50%}@keyframes shimmer-e981e379{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton[data-v-e981e379]{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8,#f0f0f0 75%);background-size:800px 100%;animation:shimmer-e981e379 1.4s linear infinite;border-radius:6px}.skeleton--img[data-v-e981e379]{height:150px;border-radius:0}.skeleton--line[data-v-e981e379]{height:12px;width:100%}.skeleton--price[data-v-e981e379]{height:20px;width:50%;margin-top:6px}.skeleton--btn[data-v-e981e379]{height:36px;width:100%;border-radius:50px;margin-top:8px}.cat-empty-state[data-v-e981e379]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:12px;color:#aaa;font-size:15px}.product-grid[data-v-e981e379]{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:40px}@media(max-width:1400px){.product-grid[data-v-e981e379]{grid-template-columns:repeat(4,1fr)}}@media(max-width:1100px){.product-grid[data-v-e981e379]{grid-template-columns:repeat(3,1fr)}}.product-card--skeleton[data-v-e981e379]{background:#fff;border-radius:16px;overflow:hidden;pointer-events:none;box-shadow:0 1px 4px #0000000f}.product-card__body[data-v-e981e379]{padding:12px}.pagination[data-v-e981e379]{gap:6px}.pag-btn[data-v-e981e379],.pagination[data-v-e981e379]{display:flex;align-items:center;justify-content:center}.pag-btn[data-v-e981e379]{width:36px;height:36px;border-radius:8px;font-size:14px;font-weight:500;color:var(--text);background:#fff;border:1.5px solid var(--gray-200,#ebebeb);cursor:pointer;transition:all .15s;font-family:var(--font)}.pag-btn[data-v-e981e379]:hover:not(:disabled){border-color:var(--orange);color:var(--orange)}.pag-btn.active[data-v-e981e379]{background:var(--orange);color:#fff;border-color:var(--orange)}.pag-btn[data-v-e981e379]:disabled{opacity:.4;cursor:default}.pag-dots[data-v-e981e379]{color:#aaa;padding:0 4px}
