.pc[data-v-21b480b1]{flex-direction:column;gap:8px;min-width:0;display:flex;position:relative}.pc--default[data-v-21b480b1],.pc--grid[data-v-21b480b1]{background:var(--vs-surface);border-radius:var(--vs-radius-lg);padding:12px}.pc__link[data-v-21b480b1]{flex-direction:column;gap:8px;display:flex}.pc__link[data-v-21b480b1]:hover{text-decoration:none}.pc__link:hover .pc__name[data-v-21b480b1]{text-decoration:underline}.pc__media[data-v-21b480b1]{display:block;position:relative}.pc__off[data-v-21b480b1]{background:var(--vs-sale);color:#fff;border-radius:6px;padding:3px 7px;font-size:12px;font-weight:800;position:absolute;top:8px;left:8px}.pc__sponsored[data-v-21b480b1]{color:var(--vs-text-muted);font-size:11px}.pc__vendor[data-v-21b480b1]{color:var(--vs-accent-text);font-size:12px;font-weight:700}.pc__name[data-v-21b480b1]{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:38px;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.pc__meta[data-v-21b480b1]{color:var(--vs-text-muted);font-size:12px}.pc__price[data-v-21b480b1]{flex-direction:column;display:flex}.pc--grid .pc__price[data-v-21b480b1]{flex-direction:row;align-items:baseline;gap:8px}.pc__price strong[data-v-21b480b1]{font-size:16px}.pc--default .pc__price strong[data-v-21b480b1],.pc--grid .pc__price strong[data-v-21b480b1]{font-size:17px}.pc__price s[data-v-21b480b1]{color:var(--vs-text-faint);font-size:12px}.pc__left[data-v-21b480b1]{color:var(--vs-text-muted);font-size:12px}.pc__bar[data-v-21b480b1]{background:var(--vs-sale-soft);border-radius:3px;height:6px;overflow:hidden}.pc__bar span[data-v-21b480b1]{background:var(--vs-sale);height:100%;display:block}.pc__tagline[data-v-21b480b1]{color:var(--vs-trust);font-size:12px;font-weight:600}.pc__tags[data-v-21b480b1]{flex-wrap:wrap;gap:6px;display:flex}.pc__tag[data-v-21b480b1]{background:var(--vs-trust-soft);color:var(--vs-trust);border-radius:4px;padding:2px 6px;font-size:11px;font-weight:700}.pc__add[data-v-21b480b1]{border:1.5px solid var(--vs-ink);color:var(--vs-ink);background:#fff;border-radius:8px;min-height:44px;margin-top:auto;padding:10px;font-size:14px;font-weight:700}@media (width<=640px){.pc--default[data-v-21b480b1],.pc--grid[data-v-21b480b1]{gap:6px;padding:8px}.pc__name[data-v-21b480b1]{height:34px;font-size:13px}.pc--default .pc__price strong[data-v-21b480b1],.pc__price strong[data-v-21b480b1]{font-size:15px}}
