.product-card[data-v-2ab90ff3]{display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.product-card[data-v-2ab90ff3]:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand-primary) 30%,var(--brand-border))}.pcover[data-v-2ab90ff3]{position:relative;aspect-ratio:4/3;background:var(--brand-canvas);overflow:hidden}.pcover img[data-v-2ab90ff3]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.pcover-fallback[data-v-2ab90ff3]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--brand-primary) 45%,transparent);background:linear-gradient(135deg,var(--brand-primary-soft),var(--brand-canvas))}.stamp[data-v-2ab90ff3]{left:.7rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;font-weight:700;letter-spacing:.04em;padding:.2rem .5rem;border-radius:6px;color:var(--brand-ink);background:#ffffffeb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.corner-chip[data-v-2ab90ff3],.stamp[data-v-2ab90ff3]{position:absolute;top:.7rem;box-shadow:0 1px 4px #0f172a2e}.corner-chip[data-v-2ab90ff3]{right:.7rem;font-size:.7rem;font-weight:800;padding:.2rem .55rem;border-radius:999px}.corner-chip.is-preorder[data-v-2ab90ff3]{background:var(--brand-accent);color:#fff}.corner-chip.is-owned[data-v-2ab90ff3]{background:var(--brand-success);color:#fff}.corner-chip.is-soldout[data-v-2ab90ff3]{background:var(--brand-ink);color:#fff}.pbody[data-v-2ab90ff3]{padding:1rem 1.05rem 1.05rem;display:flex;flex-direction:column;flex:1}.ptitle[data-v-2ab90ff3]{font-size:1.02rem;font-weight:700;color:var(--brand-ink);line-height:1.45}.psub[data-v-2ab90ff3],.ptitle[data-v-2ab90ff3]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.psub[data-v-2ab90ff3]{margin-top:.3rem;font-size:.83rem;color:var(--brand-muted);line-height:1.5}.manifest-line[data-v-2ab90ff3]{margin-top:.7rem;display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.72rem;color:var(--brand-ink-soft)}.manifest-label[data-v-2ab90ff3]{font-weight:700;color:var(--brand-muted)}.manifest-chip[data-v-2ab90ff3]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:600;padding:.12rem .4rem;border-radius:5px;background:var(--brand-canvas);border:1px solid var(--brand-border)}.manifest-count[data-v-2ab90ff3],.manifest-line.is-pending[data-v-2ab90ff3]{color:var(--brand-muted)}.manifest-note[data-v-2ab90ff3]{font-style:italic}.ptail[data-v-2ab90ff3]{margin-top:auto;padding-top:.85rem;display:flex;align-items:flex-end;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.price-row[data-v-2ab90ff3]{display:inline-flex;align-items:baseline;gap:.4rem;flex-wrap:wrap}.price-main[data-v-2ab90ff3]{font-size:1.25rem;font-weight:800;color:var(--brand-price);letter-spacing:-.02em}.price-strike[data-v-2ab90ff3]{font-size:.8rem;text-decoration:line-through}.deliver[data-v-2ab90ff3],.price-strike[data-v-2ab90ff3]{color:var(--brand-muted)}.deliver[data-v-2ab90ff3]{font-size:.75rem;font-weight:600;text-align:right}.deliver.is-preorder[data-v-2ab90ff3]{color:var(--brand-accent);font-weight:700}
