.cat-carousel[data-v-f32f6594]{position:relative}.cat-carousel__wrapper[data-v-f32f6594]{align-items:center;display:flex;gap:10px;margin-bottom:14px}.cat-track[data-v-f32f6594]{display:flex;flex:1;gap:14px;overflow-x:auto;padding:14px 2px 18px;scroll-snap-type:x mandatory;scrollbar-width:none}.cat-track[data-v-f32f6594]::-webkit-scrollbar{display:none}.cat-arrow[data-v-f32f6594]{align-items:center;background:#fff;border:1.5px solid #dde0ea;border-radius:50%;box-shadow:0 2px 8px #00000014;color:var(--text-dark-muted);cursor:pointer;display:flex;flex-shrink:0;height:42px;justify-content:center;transition:var(--t-base);width:42px}.cat-arrow[data-v-f32f6594]:hover:not(:disabled){border-color:var(--brand);box-shadow:var(--shadow-brand);color:var(--brand-darker)}.cat-arrow[data-v-f32f6594]:disabled{cursor:not-allowed;opacity:.25}.cat-card[data-v-f32f6594]{background:#fff;border:1.5px solid #e2e5ef;border-radius:18px;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;opacity:0;overflow:hidden;padding:0 0 18px;scroll-snap-align:start;transform:translateY(18px);transition:border-color var(--t-base),box-shadow var(--t-base),transform var(--t-base);width:215px}.cat-card--visible[data-v-f32f6594]{animation:fadeUp .45s ease var(--delay) both;opacity:1;transform:none}.cat-card[data-v-f32f6594]:hover{border-color:var(--brand);box-shadow:0 10px 36px #f5b8002e;transform:translateY(-5px)}.cat-card--active[data-v-f32f6594]{background:#fffef5;border-color:var(--brand);box-shadow:0 10px 36px #f5b80038}.cat-card__accent[data-v-f32f6594]{background:linear-gradient(90deg,var(--brand),rgba(245,184,0,.25));height:3px;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.cat-card--active .cat-card__accent[data-v-f32f6594],.cat-card:hover .cat-card__accent[data-v-f32f6594]{transform:scaleX(1)}.cat-card__icon-wrap[data-v-f32f6594]{align-items:center;background:#f6f7fa;color:#8a92a8;display:flex;height:84px;justify-content:center;transition:background var(--t-base),color var(--t-base)}.cat-card--active .cat-card__icon-wrap[data-v-f32f6594],.cat-card:hover .cat-card__icon-wrap[data-v-f32f6594]{background:#f5b80012;color:var(--brand-darker)}.cat-card__body[data-v-f32f6594]{flex:1;padding:16px 16px 0}.cat-card__name[data-v-f32f6594]{color:var(--text-dark);font-size:13.5px;font-weight:700;line-height:1.3;margin-bottom:5px}.cat-card__tagline[data-v-f32f6594]{color:var(--text-dark-muted);font-size:11.5px;line-height:1.5}.cat-card__footer[data-v-f32f6594]{align-items:center;display:flex;justify-content:space-between;padding:12px 16px 0}.cat-card__brand-count[data-v-f32f6594]{background:#f0f1f6;border-radius:99px;color:var(--text-dark-muted);font-size:10px;font-weight:600;padding:3px 8px}.cat-card__brand-count[data-v-f32f6594],.cat-card__expand-hint[data-v-f32f6594]{align-items:center;display:inline-flex;gap:4px}.cat-card__expand-hint[data-v-f32f6594]{color:var(--brand-darker);font-size:11.5px;font-weight:700}.cat-footer-bar[data-v-f32f6594]{align-items:center;display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.cat-dots[data-v-f32f6594]{display:flex;gap:7px}.cat-dot[data-v-f32f6594]{background:#c8cbda;border:none;border-radius:99px;cursor:pointer;height:7px;transition:var(--t-base);width:7px}.cat-dot--active[data-v-f32f6594]{background:var(--brand);width:26px}.cat-progress[data-v-f32f6594]{background:#e2e5ef;border-radius:1px;height:2px;width:220px}.cat-progress__bar[data-v-f32f6594]{background:var(--brand);border-radius:1px;height:100%;transition:width .05s linear}.cat-modal-backdrop[data-v-f32f6594]{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#000000a6;display:flex;inset:0;justify-content:center;padding:24px 16px;position:fixed;z-index:1000}.cat-panel[data-v-f32f6594]{background:var(--bg-card);border:1px solid var(--bg-border);border-radius:24px;box-shadow:0 32px 80px #00000080,0 0 0 1px #ffffff0d;max-height:88vh;max-width:720px;overflow:hidden;overflow-y:auto;scrollbar-color:var(--bg-border) transparent;scrollbar-width:thin;width:100%}.cat-panel--products[data-v-f32f6594]{max-width:860px}.cat-panel__header[data-v-f32f6594]{background:var(--bg-card);border-bottom:1px solid var(--bg-border);flex-wrap:wrap;justify-content:space-between;padding:22px 28px;position:sticky;top:0;z-index:2}.cat-panel__header[data-v-f32f6594],.cat-panel__header-left[data-v-f32f6594]{align-items:center;display:flex;gap:16px}.cat-panel__icon-wrap[data-v-f32f6594]{align-items:center;background:#f5b8001a;border:1px solid rgba(245,184,0,.22);border-radius:14px;color:var(--brand-darker);display:flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.cat-panel__label[data-v-f32f6594]{color:var(--brand);font-size:10px;font-weight:700;letter-spacing:2.5px;margin-bottom:3px;text-transform:uppercase}.cat-panel__title[data-v-f32f6594]{color:var(--text-primary);font-size:1.25rem;font-weight:800;line-height:1.2}.cat-panel__header-right[data-v-f32f6594]{align-items:center;display:flex;flex-shrink:0;gap:10px}.cat-panel__close[data-v-f32f6594]{align-items:center;background:var(--bg-card-hover);border:1px solid var(--bg-border);border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;height:36px;justify-content:center;transition:var(--t-base);width:36px}.cat-panel__close[data-v-f32f6594]:hover{border-color:var(--brand);color:var(--brand)}.cat-panel__body[data-v-f32f6594]{align-items:flex-start;border-bottom:1px solid var(--bg-border);display:flex;flex-wrap:wrap;gap:24px;padding:20px 28px}.cat-panel__desc[data-v-f32f6594]{color:var(--text-secondary);flex:1;font-size:14px;line-height:1.7;min-width:240px}.cat-panel__tags[data-v-f32f6594]{align-content:flex-start;display:flex;flex-wrap:wrap;gap:7px}.cat-panel__tag[data-v-f32f6594]{background:var(--bg-separator);border:1px solid var(--bg-border);border-radius:99px;color:var(--text-secondary);font-size:11px;font-weight:600;padding:4px 11px}.cat-panel__section-label[data-v-f32f6594]{align-items:center;color:var(--text-muted);display:flex;font-size:10px;font-weight:700;gap:7px;letter-spacing:2.5px;padding:0 28px 12px;text-transform:uppercase}.cat-panel__section-label svg[data-v-f32f6594]{color:var(--brand)}.cat-panel__brands-section[data-v-f32f6594]{padding:14px 0 18px}.marquee-wrap[data-v-f32f6594]{mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent);overflow:hidden}.marquee-track[data-v-f32f6594]{animation:marqueeScroll-f32f6594 16s linear infinite;display:flex;width:-moz-max-content;width:max-content}.marquee-track--paused[data-v-f32f6594]{animation-play-state:paused}@keyframes marqueeScroll-f32f6594{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-item[data-v-f32f6594]{align-items:center;background:var(--bg-card-hover);border:1px solid var(--bg-border);border-radius:12px;display:flex;flex-shrink:0;height:68px;justify-content:center;margin:0 5px;padding:10px 18px;transition:border-color var(--t-base),background var(--t-base);width:155px}.marquee-item[data-v-f32f6594]:hover{background:#f5b8000a;border-color:#f5b80059}.marquee-item__img[data-v-f32f6594]{filter:grayscale(100%) brightness(.5) invert(1);max-height:65px;max-width:130px;-o-object-fit:contain;object-fit:contain;opacity:.65;transition:filter .4s ease,opacity .4s ease}.marquee-item:hover .marquee-item__img[data-v-f32f6594]{filter:grayscale(0) brightness(1) invert(0);opacity:1}.marquee-item__text[data-v-f32f6594]{color:var(--text-muted);font-size:12.5px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;transition:color var(--t-fast)}.marquee-item:hover .marquee-item__text[data-v-f32f6594]{color:var(--brand)}.cat-panel__no-brands[data-v-f32f6594]{align-items:center;color:var(--text-muted);display:flex;font-size:13px;font-style:italic;gap:8px;padding:14px 28px}.cat-panel__no-brands svg[data-v-f32f6594]{color:var(--brand);flex-shrink:0}.cat-panel__products-section[data-v-f32f6594]{padding:14px 0 24px}.products-grid[data-v-f32f6594]{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));padding:0 24px}.product-card[data-v-f32f6594]{background:var(--bg-card-hover);border:1.5px solid var(--bg-border);border-radius:16px;cursor:default;display:flex;flex-direction:column;overflow:hidden;transition:border-color var(--t-base),box-shadow var(--t-base),transform var(--t-base)}.product-card--marquee[data-v-f32f6594]{flex-shrink:0;margin:0 7px;width:180px}.product-card[data-v-f32f6594]:hover{border-color:#f5b80073;box-shadow:0 8px 28px #f5b8001f;transform:translateY(-3px)}.product-card__img-wrap[data-v-f32f6594]{align-items:center;aspect-ratio:4/3;background:#fff;border-bottom:1px solid var(--bg-border);display:flex;justify-content:center;padding:16px}.product-card__img[data-v-f32f6594]{height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .35s ease;width:100%}.product-card:hover .product-card__img[data-v-f32f6594]{transform:scale(1.06)}.product-card__placeholder[data-v-f32f6594]{align-items:center;color:var(--text-muted);display:flex;height:100%;justify-content:center;width:100%}.product-card__name[data-v-f32f6594]{color:var(--text-white);font-size:12px;font-weight:700;line-height:1.3;padding:10px 12px;text-align:center}.modal-enter-active[data-v-f32f6594]{transition:opacity .28s ease}.modal-leave-active[data-v-f32f6594]{transition:opacity .2s ease}.modal-enter-from[data-v-f32f6594],.modal-leave-to[data-v-f32f6594]{opacity:0}.modal-enter-active .cat-panel[data-v-f32f6594]{transition:transform .32s cubic-bezier(.34,1.56,.64,1),opacity .28s ease}.modal-leave-active .cat-panel[data-v-f32f6594]{transition:transform .2s ease,opacity .2s ease}.modal-enter-from .cat-panel[data-v-f32f6594]{opacity:0;transform:scale(.92) translateY(20px)}.modal-leave-to .cat-panel[data-v-f32f6594]{opacity:0;transform:scale(.96) translateY(10px)}@media(max-width:900px){.cat-panel__body[data-v-f32f6594]{flex-direction:column;gap:14px}}@media(max-width:768px){.cat-card[data-v-f32f6594]{width:185px}.cat-panel__body[data-v-f32f6594],.cat-panel__header[data-v-f32f6594]{padding:16px 18px}.products-grid[data-v-f32f6594]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));padding:0 16px}}@media(max-width:480px){.cat-card[data-v-f32f6594]{width:162px}.cat-arrow[data-v-f32f6594]{display:none}.products-grid[data-v-f32f6594]{grid-template-columns:repeat(2,1fr)}}
