.card[data-v-8aa208d8]{border:1px solid var(--border);background:var(--surface);color:inherit;border-radius:14px;flex-direction:column;transition:border-color .16s,transform .16s;display:flex;overflow:hidden}.card[data-v-8aa208d8]:hover{border-color:var(--border-strong);transform:translateY(-2px)}.card.inactive[data-v-8aa208d8]{opacity:.62}.card.inactive[data-v-8aa208d8]:hover{opacity:.82}.media[data-v-8aa208d8]{aspect-ratio:16/9;border-bottom:1px solid var(--border);background:#0f1012;position:relative;container-type:inline-size}.media img[data-v-8aa208d8]{object-fit:cover;width:100%;height:100%;display:block}.status[data-v-8aa208d8]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--text);white-space:nowrap;background:#0a0a0bc7;border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .55rem;font-size:.72rem;display:inline-flex;position:absolute;top:.65rem;right:.65rem}.dot[data-v-8aa208d8]{background:var(--muted);border-radius:50%;flex:none;width:6px;height:6px}.status.in-stock .dot[data-v-8aa208d8]{background:#3ecf8e}.status.low .dot[data-v-8aa208d8],.status.restocking .dot[data-v-8aa208d8]{background:#e8b339}.status.sold-out[data-v-8aa208d8]{color:var(--muted)}.body[data-v-8aa208d8]{flex-direction:column;flex:1;padding:1.1rem 1.2rem 1.2rem;display:flex}.eyebrow[data-v-8aa208d8]{color:var(--muted);font-size:.75rem;font-weight:550}h3[data-v-8aa208d8]{letter-spacing:-.02em;margin:.3rem 0;font-size:1.2rem;font-weight:650}.blurb[data-v-8aa208d8]{color:var(--muted);flex:1;margin:0 0 1rem;font-size:.875rem;line-height:1.5}.checkout[data-v-8aa208d8]{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.95rem;display:flex}.price[data-v-8aa208d8]{flex-direction:column;line-height:1.25;display:flex}.amount[data-v-8aa208d8]{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:680}.per[data-v-8aa208d8]{color:var(--muted);font-size:.75rem}.cta[data-v-8aa208d8]{color:var(--accent);align-items:center;gap:.25rem;font-size:.85rem;font-weight:600;display:inline-flex}.cta svg[data-v-8aa208d8]{width:.85em;height:.85em;transition:transform .16s}.card:hover .cta svg[data-v-8aa208d8]{transform:translate(2px)}.products[data-v-4206bc5e]{min-height:calc(100dvh - var(--top-h,var(--header-h)));width:100%;max-width:var(--page-max);padding:calc(var(--top-h,var(--header-h)) + clamp(2rem, 5vw, 3.25rem)) var(--gutter) clamp(4rem, 8vw, 6rem);scroll-margin-top:var(--header-h);margin-inline:auto}.intro[data-v-4206bc5e]{margin-bottom:1.6rem}h2[data-v-4206bc5e]{letter-spacing:-.03em;margin:0 0 .4rem;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700}.intro p[data-v-4206bc5e]{max-width:38ch;color:var(--muted);margin:0}.summary[data-v-4206bc5e]{color:var(--muted);white-space:nowrap;font-size:.85rem}.filters[data-v-4206bc5e]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-bottom:1.5rem;display:flex}.chips[data-v-4206bc5e]{flex-wrap:wrap;gap:.5rem;display:flex}.chip[data-v-4206bc5e]{font:inherit;border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .9rem;font-size:.875rem;font-weight:500;transition:color .16s,border-color .16s,background-color .16s;display:inline-flex}.chip[data-v-4206bc5e]:hover{color:var(--text);border-color:var(--border-strong)}.chip.active[data-v-4206bc5e]{color:var(--accent);background:#ff5a1e1f;border-color:#ff5a1e8c}.grid[data-v-4206bc5e]{grid-template-columns:repeat(auto-fill,minmax(min(100%,18.5rem),1fr));align-items:stretch;gap:1.1rem;transition:opacity .16s;display:grid}.grid.busy[data-v-4206bc5e]{opacity:.55}.skeleton[data-v-4206bc5e]{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden}.sk-media[data-v-4206bc5e]{aspect-ratio:16/9;border-bottom:1px solid var(--border)}.sk-body[data-v-4206bc5e]{flex-direction:column;gap:.6rem;padding:1.1rem 1.2rem 1.6rem;display:flex}.sk-line[data-v-4206bc5e]{border-radius:4px;height:.7rem}.eyebrow-line[data-v-4206bc5e]{width:30%;height:.55rem}.title-line[data-v-4206bc5e]{width:55%;height:1rem}.short[data-v-4206bc5e]{width:70%}.sk-media[data-v-4206bc5e]{background:#0f1012;border-radius:0}.sr-only[data-v-4206bc5e]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.state[data-v-4206bc5e]{color:var(--muted);flex-direction:column;gap:.35rem;margin:0;display:flex}.state.error[data-v-4206bc5e]{color:var(--danger)}code[data-v-4206bc5e]{opacity:.7;word-break:break-all;font-size:.8rem}
