.category-browser[data-v-86707cab]{color:var(--ui-text,#26343c)}.category-browser__layout[data-v-86707cab]{grid-template-columns:236px minmax(0,1fr);align-items:start;gap:24px;display:grid}.category-tree[data-v-86707cab]{border:1px solid var(--ui-border,#dfe7e9);border-radius:var(--radius-card);background:var(--ui-surface,#fff);position:sticky;top:16px;overflow:hidden}.category-tree__row[data-v-86707cab]{border-bottom:1px solid var(--ui-border,#edf1f2);min-height:48px;color:var(--ui-text,#42565e);font-size:var(--text-base);align-items:stretch;padding-right:8px;line-height:1.45;display:flex}.category-tree__row[data-v-86707cab]:last-child{border-bottom:0}.category-tree__row--nested[data-v-86707cab]{min-height:42px;color:var(--ui-text-muted,#677980);font-size:var(--text-sm)}.category-tree__row--current[data-v-86707cab]{background:var(--color-brand-soft)}.category-tree__row--active-root[data-v-86707cab]:not(.category-tree__row--current),.category-tree__row--current[data-v-86707cab]{color:var(--color-brand-deep);font-weight:700}.category-tree__toggle[data-v-86707cab],.category-tree__toggle-spacer[data-v-86707cab]{flex:0 0 30px;width:30px}.category-tree__toggle[data-v-86707cab]{color:var(--ui-text-muted,#82939a);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.category-tree__toggle[data-v-86707cab]:focus-visible,.category-tree__toggle[data-v-86707cab]:hover{color:var(--color-brand-deep);background:rgb(var(--ui-brand-deep-rgb,18 111 128)/8%);outline:none}.category-tree__toggle span[data-v-86707cab]{font-size:var(--text-lg);line-height:1;transition:transform .16s;display:block}.category-tree__toggle--expanded span[data-v-86707cab]{transform:rotate(90deg)}.category-tree__link[data-v-86707cab]{min-width:0;color:inherit;overflow-wrap:anywhere;flex:1;align-items:center;padding:9px 4px;text-decoration:none;display:flex}.category-tree__link[data-v-86707cab]:hover{color:var(--color-brand-deep)}.category-browser__content[data-v-86707cab]{min-width:0}.category-heading[data-v-86707cab]{width:100%;min-width:0;padding-left:15px;position:relative}.category-heading[data-v-86707cab]:before{border-radius:var(--radius-tag);background:var(--color-brand);content:"";width:4px;position:absolute;top:2px;bottom:2px;left:0}.category-heading__line[data-v-86707cab]{white-space:nowrap;scrollbar-width:none;align-items:baseline;gap:7px;min-height:32px;display:flex;overflow-x:auto}.category-heading__line[data-v-86707cab]::-webkit-scrollbar{display:none}.category-breadcrumb[data-v-86707cab]{color:var(--ui-text-muted,#74858b);font-family:inherit;font-size:var(--text-sm);flex:none;align-items:baseline;gap:7px;line-height:1.5;display:flex}.category-breadcrumb a[data-v-86707cab]{color:inherit;font-weight:500;text-decoration:none;transition:color .16s}.category-breadcrumb a[data-v-86707cab]:hover{color:var(--color-brand-deep)}.category-breadcrumb a[data-v-86707cab]:after{content:"›";color:var(--ui-text-subtle,#a5b0b4);margin-left:7px;font-weight:400}.category-browser__content-header[data-v-86707cab]{border-bottom:1px solid var(--ui-border,#e4ebed);border-radius:var(--radius-card);background:linear-gradient(110deg,var(--ui-surface,#fff) 35%,var(--color-brand-soft));align-items:center;margin-bottom:16px;padding:17px 18px 15px;display:flex}.category-browser__content-header h2[data-v-86707cab]{color:var(--ui-brand-deep,#173c45);font-family:inherit;font-size:var(--text-xl);letter-spacing:.01em;flex:none;margin:0;font-weight:800;line-height:1.25}.category-browser__meta[data-v-86707cab]{color:var(--ui-text-muted,#71838a);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:0;margin:7px 0 0;line-height:1.45;display:flex}.category-browser__meta span[data-v-86707cab]{border:1px solid var(--ui-brand-border,#e3ebed);border-radius:var(--radius-tag);background:var(--ui-surface-muted,#f7fafb);align-items:center;min-height:26px;padding:2px 9px;display:inline-flex}.category-browser__meta strong[data-v-86707cab]{color:var(--ui-text,#405860);font-size:var(--text-base);margin-right:3px;font-weight:700}.category-children[data-v-86707cab]{border:1px solid var(--ui-brand-border,#e2eaec);border-radius:var(--radius-card);background:var(--ui-surface,#fff);grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:20px;padding:16px;display:grid}.category-children a[data-v-86707cab]{min-width:0;color:var(--ui-text,#344850);text-align:center;flex-direction:column;align-items:center;text-decoration:none;display:flex}.category-children__image[data-v-86707cab]{aspect-ratio:1;border-radius:var(--radius-image);width:100%;color:var(--color-brand);background:var(--ui-surface-muted,#f2f6f7);font-size:var(--text-xl);place-items:center;display:grid;overflow:hidden}.category-children__image img[data-v-86707cab]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.category-children strong[data-v-86707cab]{width:100%;font-size:var(--text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.category-children small[data-v-86707cab]{color:var(--ui-text-muted,#71848b);font-size:var(--text-xs);margin-top:3px}.category-products[data-v-86707cab]{border-radius:var(--radius-card);overflow:hidden}.category-products__header[data-v-86707cab]{border-bottom:1px solid var(--ui-border,#e4ebed);background:linear-gradient(110deg,var(--ui-surface,#fff) 35%,var(--color-brand-soft));justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;padding:17px 18px 15px;display:flex}.category-products__title[data-v-86707cab]{align-items:stretch;gap:11px;min-width:0;display:flex}.category-products__title>span[data-v-86707cab]{border-radius:var(--radius-tag);background:var(--color-brand);flex:none;width:4px}.category-products__title h3[data-v-86707cab]{color:var(--ui-brand-deep,#173c45);font-size:var(--text-lg);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.35;overflow:hidden}.category-products__summary[data-v-86707cab]{color:var(--ui-text-muted,#5f737a);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;line-height:1.5;display:flex}.category-products__summary small[data-v-86707cab]{color:var(--ui-text-muted,#829198);font-size:var(--text-xs)}.category-products__summary small[data-v-86707cab]:before{color:var(--ui-text-subtle,#b0bbbe);content:"·";margin-right:8px}.category-products__all-products[data-v-86707cab]{color:var(--color-brand-deep);align-items:center;gap:5px;margin-left:5px;font-weight:700;text-decoration:none;display:inline-flex}.category-products__all-products[data-v-86707cab]:before{background:var(--ui-surface-hover,#d2dee1);content:"";width:1px;height:14px;margin-right:7px}.category-products__all-products i[data-v-86707cab]{background:var(--ui-surface,#fff);border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;line-height:1;transition:transform .16s,background-color .16s;display:grid}.category-products__all-products:hover i[data-v-86707cab]{background:var(--ui-brand-soft,#dceff2);transform:translate(2px)}.category-products__all-products[data-v-86707cab]:focus-visible{border-radius:var(--radius-button);outline:2px solid var(--color-brand);outline-offset:3px}@media (width<=1080px) and (width>=761px){.category-browser__layout[data-v-86707cab]{grid-template-columns:210px minmax(0,1fr);gap:18px}.category-children[data-v-86707cab]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.category-browser.page-container[data-v-86707cab]{width:100%;min-height:calc(100dvh - 132px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:0}.category-browser__intro[data-v-86707cab]{display:none}.category-browser__layout[data-v-86707cab]{min-height:inherit;background:var(--ui-surface-muted,#f5f7f8);grid-template-columns:clamp(80px,23vw,96px) minmax(0,1fr);align-items:stretch;gap:0}.category-tree[data-v-86707cab]{max-height:calc(100dvh - 132px - env(safe-area-inset-top) - env(safe-area-inset-bottom));background:var(--ui-surface,#fff);scrollbar-width:none;border:0;border-radius:0;position:relative;top:auto;overflow-y:auto}.category-tree[data-v-86707cab]::-webkit-scrollbar{display:none}.category-tree__row[data-v-86707cab]{border-bottom-color:var(--ui-border,#f0f3f4);min-height:56px;color:var(--ui-text,#43555c);font-size:var(--text-sm);text-align:center;justify-content:center;padding:0!important}.category-tree__row--nested[data-v-86707cab]{display:none}.category-tree__row--active-root[data-v-86707cab]{border-left:4px solid var(--color-brand);color:var(--color-brand-deep);background:linear-gradient(90deg,var(--color-brand-soft),var(--ui-surface-muted,#f7fbfc));font-weight:700}.category-tree__toggle[data-v-86707cab],.category-tree__toggle-spacer[data-v-86707cab]{display:none}.category-tree__link[data-v-86707cab]{justify-content:center;min-height:56px;padding:8px}.category-browser__content[data-v-86707cab]{max-height:calc(100dvh - 132px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:10px;overflow-y:auto}.category-heading__line[data-v-86707cab]{gap:6px;min-height:25px}.category-breadcrumb[data-v-86707cab]{color:var(--ui-text-muted,#7a8a90);font-size:var(--text-xs);gap:6px;line-height:1.4}.category-breadcrumb a[data-v-86707cab]:after{margin-left:6px}.category-browser__content-header[data-v-86707cab]{border-radius:var(--radius-card);align-items:flex-start;margin-bottom:10px;padding:12px 10px}.category-browser__content-header h2[data-v-86707cab]{font-size:var(--text-lg);line-height:1.35}.category-browser__meta[data-v-86707cab]{font-size:var(--text-xs);margin-top:5px;line-height:1.4}.category-browser__meta span[data-v-86707cab]{min-height:22px;padding:1px 7px}.category-browser__meta strong[data-v-86707cab]{font-size:var(--text-xs);margin-right:2px}.category-children[data-v-86707cab]{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 7px;margin-bottom:12px;padding:12px 7px}.category-children strong[data-v-86707cab]{font-size:var(--text-xs)}.category-children small[data-v-86707cab]{font-size:var(--text-2xs)}.category-products[data-v-86707cab]{border-radius:var(--radius-card)}.category-products__header[data-v-86707cab]{flex-direction:column;align-items:flex-start;gap:7px;margin-bottom:10px;padding:12px 10px}.category-products__title[data-v-86707cab]{gap:8px}.category-products__title h3[data-v-86707cab]{font-size:var(--text-base)}.category-products__summary[data-v-86707cab]{width:100%;font-size:var(--text-xs);justify-content:flex-start;gap:5px}.category-products__summary small[data-v-86707cab]{font-size:var(--text-2xs)}.category-products__summary small[data-v-86707cab]:before{margin-right:5px}.category-products__all-products[data-v-86707cab]{min-height:28px;font-size:var(--text-xs);white-space:nowrap;margin-left:auto}.category-products__all-products[data-v-86707cab]:before{margin-right:3px}.category-products__all-products i[data-v-86707cab]{width:20px;height:20px}}@media (width<=340px){.category-browser__content[data-v-86707cab]{padding-inline:7px}.category-children[data-v-86707cab]{grid-template-columns:repeat(2,minmax(0,1fr))}}
