.zfs-tierbadge.svelte-1ll9hl8{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-weight:600;text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-pill);border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 80%,transparent);color:var(--text);box-sizing:border-box;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.zfs-tierbadge--sm.svelte-1ll9hl8{font-size:10px;padding:3px 8px 3px 7px}.zfs-tierbadge--md.svelte-1ll9hl8{font-size:11px;padding:4px 10px 4px 8px}.zfs-tierbadge--lg.svelte-1ll9hl8{font-size:12px;padding:5px 12px 5px 10px}.zfs-tierbadge--solid.svelte-1ll9hl8{background:var(--surface);border-color:var(--border-strong)}.zfs-badge.svelte-42x2pd{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-sans);font-weight:600;font-size:11px;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-sm);padding:3px 8px;line-height:1;white-space:nowrap;box-sizing:border-box}.zfs-badge--sale.svelte-42x2pd{background:var(--sale);color:#fff}.zfs-badge--new.svelte-42x2pd{background:var(--ink);color:var(--paper)}.zfs-badge--soldout.svelte-42x2pd{background:var(--surface-2);color:var(--text-subtle);border:1px solid var(--border)}.zfs-badge--lowstock.svelte-42x2pd{background:transparent;color:var(--warning);border:1px solid var(--warning)}.zfs-badge--neutral.svelte-42x2pd{background:var(--surface-2);color:var(--text-muted)}.zfs-rating.svelte-5gwrmd{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:13px;color:var(--text-muted);font-variant-numeric:tabular-nums}.zfs-rating__stars.svelte-5gwrmd{position:relative;display:inline-block;line-height:0}.zfs-rating__layer.svelte-5gwrmd{display:inline-flex;gap:2px}.zfs-rating__fill.svelte-5gwrmd{position:absolute;top:0;left:0;overflow:hidden;white-space:nowrap;color:var(--ink)}.zfs-rating__count.svelte-5gwrmd{color:var(--signal-hover);font-family:var(--font-sans);font-size:12px}.zfs-rating__count.svelte-5gwrmd:hover{text-decoration:underline;cursor:pointer}.zfs-rating__val.svelte-5gwrmd{font-weight:500;color:var(--text)}.zfs-pcard.svelte-mhmqt7{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;color:inherit;box-shadow:var(--e1);transition:transform var(--dur-std) var(--ease-out),box-shadow var(--dur-std) var(--ease-out),border-color var(--dur-std) var(--ease-out)}.zfs-pcard.svelte-mhmqt7:hover{transform:translateY(-4px);box-shadow:var(--e2);border-color:var(--border-strong)}.zfs-pcard__media.svelte-mhmqt7{position:relative;aspect-ratio:4/5;background:var(--surface-2);overflow:hidden}.zfs-pcard__media.svelte-mhmqt7 img:where(.svelte-mhmqt7){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.zfs-pcard__ph.svelte-mhmqt7{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--n-400)}.zfs-pcard__ph.svelte-mhmqt7 span:where(.svelte-mhmqt7){font-family:var(--font-mono);font-size:11px;letter-spacing:.04em}.zfs-pcard__tier.svelte-mhmqt7{position:absolute;top:10px;left:10px;z-index:2}.zfs-pcard__flags.svelte-mhmqt7{position:absolute;top:10px;right:10px;z-index:2;display:flex;flex-direction:column;gap:6px;align-items:flex-end}.zfs-pcard__add.svelte-mhmqt7{position:absolute;left:10px;right:10px;bottom:10px;z-index:2;display:flex;align-items:center;justify-content:center;gap:8px;height:40px;border:0;border-radius:var(--radius-md);background:var(--ink);color:var(--paper);font-family:var(--font-display);font-weight:600;font-size:14px;cursor:pointer;opacity:0;transform:translateY(8px);transition:opacity var(--dur-std) var(--ease-out),transform var(--dur-std) var(--ease-out),background var(--dur-micro) var(--ease-out)}.zfs-pcard.svelte-mhmqt7:hover .zfs-pcard__add:where(.svelte-mhmqt7),.zfs-pcard.svelte-mhmqt7:focus-within .zfs-pcard__add:where(.svelte-mhmqt7){opacity:1;transform:translateY(0)}.zfs-pcard__add.svelte-mhmqt7:hover{background:var(--n-800)}@media (hover: none){.zfs-pcard__add.svelte-mhmqt7{opacity:1;transform:none}}.zfs-pcard__body.svelte-mhmqt7{display:flex;flex-direction:column;gap:7px;padding:14px 16px 16px}.zfs-pcard__name.svelte-mhmqt7{font-family:var(--font-display);font-weight:600;font-size:16px;letter-spacing:-.01em;line-height:1.25}.zfs-pcard__link.svelte-mhmqt7{align-self:flex-start;text-decoration:none;color:inherit}.zfs-pcard__link.svelte-mhmqt7:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.zfs-pcard__link.svelte-mhmqt7:hover{text-decoration:underline;text-underline-offset:2px}.zfs-pcard__link.svelte-mhmqt7:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.zfs-pcard__model.svelte-mhmqt7{font-family:var(--font-sans);font-size:12px;color:var(--text-subtle)}.zfs-pcard__swatches.svelte-mhmqt7{display:flex;gap:6px;margin-top:2px}.zfs-pcard__sw.svelte-mhmqt7{width:16px;height:16px;border-radius:999px;border:1px solid var(--border-strong);box-sizing:border-box}.zfs-pcard__more.svelte-mhmqt7{font-family:var(--font-mono);font-size:11px;color:var(--text-subtle);align-self:center}.zfs-pcard__priceRow.svelte-mhmqt7{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:2px}.zfs-pcard--oos.svelte-mhmqt7 .zfs-pcard__media:where(.svelte-mhmqt7) img:where(.svelte-mhmqt7),.zfs-pcard--oos.svelte-mhmqt7 .zfs-pcard__ph:where(.svelte-mhmqt7){opacity:.55}.zfs-pcard__notify.svelte-mhmqt7{position:absolute;left:10px;right:10px;bottom:10px;z-index:2;display:flex;align-items:center;justify-content:center;gap:8px;height:40px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-family:var(--font-display);font-weight:600;font-size:14px;cursor:pointer;transition:background var(--dur-micro) var(--ease-out)}.zfs-pcard__notify.svelte-mhmqt7:hover{background:var(--surface-2)}.zfs-pcard__low.svelte-mhmqt7{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:12px;font-weight:600;color:var(--warning)}.zfs-pcard__low.svelte-mhmqt7 .spec:where(.svelte-mhmqt7){font-family:var(--font-mono)}
