.cb[data-v-69142795]{position:relative;display:block;margin-bottom:22px;border-radius:var(--radius-xl);overflow:hidden;color:inherit;text-decoration:none;border:1px solid var(--border, #e5e7eb)}.cb__img[data-v-69142795]{display:block;width:100%;max-height:220px;object-fit:cover}.cb__text[data-v-69142795]{padding:16px 20px}.cb__img+.cb__text[data-v-69142795]{position:absolute;inset:auto 0 0 0;color:#fff;background:linear-gradient(to top,rgba(15,23,42,.85),transparent);padding:32px 20px 18px}.cb__head[data-v-69142795]{margin:0;font-size:1.25rem;font-weight:800}.cb__sub[data-v-69142795]{margin:4px 0 0;opacity:.9}.subcats[data-v-b13ead3d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin:0 0 22px}.subcat[data-v-b13ead3d]{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--border);border-radius:var(--radius);text-decoration:none;color:inherit;transition:border-color .15s ease,transform .15s ease}.subcat[data-v-b13ead3d]:hover{border-color:var(--brand-primary);transform:translateY(-1px)}.subcat__img[data-v-b13ead3d]{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-sm);background:color-mix(in oklch,var(--foreground) 6%,transparent)}.subcat__img--none[data-v-b13ead3d]{display:block}.subcat__name[data-v-b13ead3d]{font-weight:600;font-size:.9rem;text-align:center}.crumbs[data-v-b13ead3d]{margin-inline:calc(-50vw + 50%);padding-inline:calc(50vw - 50%);margin-top:-28px;margin-bottom:24px;border-bottom:1px solid var(--border);background:color-mix(in oklch,var(--muted) 40%,transparent)}.crumbs__in[data-v-b13ead3d]{display:flex;align-items:center;gap:6px;padding-top:12px;padding-bottom:12px;font-size:.75rem;color:color-mix(in oklch,var(--foreground) 60%,transparent)}.crumbs__in a[data-v-b13ead3d]:hover{color:var(--foreground)}.crumbs__in svg[data-v-b13ead3d]{width:12px;height:12px}.crumbs__here[data-v-b13ead3d]{color:var(--foreground)}.shop[data-v-b13ead3d]{display:grid;grid-template-columns:260px 1fr;gap:32px;align-items:start}.shop--wide[data-v-b13ead3d]{grid-template-columns:1fr}.shop__filter-btn[data-v-b13ead3d],.shop__drawer-x[data-v-b13ead3d],.shop__drawer-apply[data-v-b13ead3d],.shop__scrim[data-v-b13ead3d]{display:none}.shop__filter-btn[data-v-b13ead3d]{align-items:center;gap:8px;align-self:start;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--card);color:var(--foreground);padding:9px 16px;font:inherit;font-weight:600;cursor:pointer}.shop__filter-btn svg[data-v-b13ead3d]{width:18px;height:18px}.shop__drawer-x[data-v-b13ead3d]{align-items:center;gap:6px;border:0;background:none;color:color-mix(in oklch,var(--foreground) 70%,transparent);font:inherit;font-size:.8rem;font-weight:500;padding:0 0 12px;cursor:pointer}.shop__drawer-x svg[data-v-b13ead3d]{width:16px;height:16px}.shop__drawer-apply[data-v-b13ead3d]{width:100%;margin-top:16px}.shop__intro[data-v-b13ead3d]{margin:0 0 20px;max-width:75ch;white-space:pre-line;opacity:.85;line-height:1.6}.shop__head[data-v-b13ead3d]{border-bottom:1px solid var(--border);padding-bottom:12px}.shop__title[data-v-b13ead3d]{margin:0;font-size:1.6rem}.shop__meta[data-v-b13ead3d]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 18px}.shop__count[data-v-b13ead3d]{opacity:.7;margin:0}.grid[data-v-b13ead3d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.state[data-v-b13ead3d]{padding:40px 0}.err[data-v-b13ead3d]{color:#b00020}@media (max-width: 1023px){.shop[data-v-b13ead3d]{grid-template-columns:1fr}.shop__filter-btn[data-v-b13ead3d]{display:inline-flex}.shop__scrim[data-v-b13ead3d]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;border:0;background:#00000080}.shop__side[data-v-b13ead3d]{position:fixed;inset-block:0;left:0;z-index:50;width:86%;max-width:24rem;overflow-y:auto;background:var(--background);padding:16px;box-shadow:0 25px 50px -12px #0006;transform:translate(-100%);transition:transform .3s ease}.shop__side--open[data-v-b13ead3d]{transform:translate(0)}.shop__drawer-x[data-v-b13ead3d],.shop__drawer-apply[data-v-b13ead3d]{display:inline-flex}}
