.status.s-out_of_stock:before{background:var(--danger)}.status.s-coming_soon:before,.status.s-not_purchasable:before{background:var(--dim)}.price-line{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.price.xl{letter-spacing:-.03em;font-size:clamp(30px,3vw,42px)}.price-tbc{color:var(--muted);font-size:14px}.small-note{color:var(--dim);margin:0;font-size:12px}.hint{color:var(--dim);align-items:center;gap:8px;font-size:12px;display:inline-flex}.hint svg{width:28px;height:14px}.stage-light{z-index:-1;pointer-events:none;background:radial-gradient(50% 44% at var(--bx,50%) 55%, rgba(255, 255, 255, var(--backdrop,.1)), #ffffff05 55%, transparent 75%);position:absolute;inset:-10%}.pcard2{border-radius:var(--r-large);border:1px solid var(--line);background:linear-gradient(#ffffff09,#ffffff03);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);min-width:0;display:grid;position:relative;overflow:hidden}.pc-media{aspect-ratio:16/10;background:radial-gradient(55% 55%,#ffffff1a,#0000 75%);width:100%;display:block;position:relative}.pc-media img{-o-object-fit:contain;object-fit:contain;transition:transform .6s var(--ease-out);padding:0 9%}@media (hover:hover) and (pointer:fine){.pcard2.st-available:hover .pc-media img{transform:scale(1.03)rotate(-1.5deg)}}.pc-body{align-content:start;gap:10px;min-width:0;padding:20px 22px 22px;display:grid}.pcard2 .status{justify-self:start}.pc-name{letter-spacing:-.02em;overflow-wrap:break-word;margin:0;font-size:22px;font-weight:700;line-height:1.2}.pc-name a{border-radius:6px;align-items:center;min-height:44px;display:inline-flex}.pc-meta{color:var(--dim);margin:0;font-size:13px}.pc-actions{flex-wrap:wrap;align-items:center;gap:8px 18px;min-width:0;margin-top:6px;display:flex}@media (min-width:960px){.pcard2.lead .pc-media{aspect-ratio:4/3}.pcard2.lead .pc-name{letter-spacing:-.03em;font-size:clamp(26px,2.6vw,38px)}}@media (prefers-reduced-motion:reduce){.pc-media img{transition:none}}.tbc{color:var(--muted)}.demo-tag{border-radius:var(--r-pill);letter-spacing:.03em;opacity:.8;white-space:nowrap;border:1px dashed;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;line-height:1.3;display:inline-flex}
