.prod-hero-stats{flex-wrap:wrap;justify-content:center;gap:clamp(1.5rem,4vw,3rem);margin-top:.5rem;display:flex}.prod-hero-stat{flex-direction:column;align-items:center;display:flex}.prod-hero-stat .num{font-family:var(--font-display);font-weight:800;font-size:var(--text-xl)}.prod-hero-stat .label{color:var(--text-faint);font-size:var(--text-xs)}.pcards{grid-template-columns:repeat(3,1fr);gap:1.4rem;margin-top:3rem;display:grid}.pcard{transition:transform .4s var(--ease), border-color .4s var(--ease);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.pcard:hover{border-color:#e8b765b3;transform:translateY(-6px)}.pcard-media{aspect-ratio:16/11;border-bottom:1px solid var(--border);background:var(--bg-elev);position:relative;overflow:hidden}.pcard-media img{object-fit:contain;object-position:center;width:100%;height:100%;transition:transform .7s var(--ease)}.pcard:hover .pcard-media img{transform:scale(1.06)}.pcard-cat{border-radius:var(--r-full);font-size:var(--text-xs);color:var(--text);border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0716b3;padding:.3rem .7rem;font-weight:600;position:absolute;top:.8rem;left:.8rem}.pcard-logo{border:1px solid var(--border-strong);background:#0a0716b3;border-radius:12px;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:.8rem;right:.8rem;overflow:hidden}.pcard-logo img{object-fit:cover;width:100%;height:100%}.pcard-body{flex-direction:column;flex:1;gap:.6rem;padding:1.4rem 1.5rem 1.6rem;display:flex}.pcard-body h3{font-family:var(--font-display);font-size:var(--text-xl)}.pcard-tagline{color:var(--text-dim);font-size:var(--text-sm)}.pcard-chips{flex-wrap:wrap;gap:.4rem;margin:.2rem 0;padding:0;list-style:none;display:flex}.pcard-chips li{font-size:var(--text-xs);color:var(--text-dim);border-radius:var(--r-full);border:1px solid var(--border);background:var(--surface);padding:.25rem .6rem}.pcard-foot{justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:auto;padding-top:1rem;display:flex}.pcard-price{flex-direction:column;display:flex}.pcard-price-label{font-size:var(--text-xs);color:var(--text-faint)}.pcard-price-value{font-family:var(--font-display);color:var(--gold);font-weight:700;font-size:var(--text-sm)}.pcard-cta{font-family:var(--font-display);font-weight:600;font-size:var(--text-sm);color:var(--text);align-items:center;gap:.4rem;display:inline-flex}.pcard-cta svg{transition:transform .3s var(--ease)}.pcard:hover .pcard-cta svg{transform:translate(4px)}@media (max-width:980px){.pcards{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.pcards{grid-template-columns:1fr}}.pl-intro{max-width:760px}.pl-intro .section-title{margin-top:.4rem}.pl-shows{flex-direction:column;gap:clamp(3.5rem,8vw,7rem);margin-top:clamp(2.5rem,5vw,4rem);display:flex}.pl-show{--pa:var(--card-num);grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.pl-show:nth-child(2n) .pl-media{order:2}.pl-media{border:1px solid color-mix(in srgb, var(--pa) 40%, var(--border-strong));aspect-ratio:16/11;background:var(--surface);transition:transform .5s var(--ease);border-radius:22px;position:relative;overflow:hidden}.pl-show:hover .pl-media{transform:translateY(-6px)}.pl-media>img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .8s var(--ease)}.pl-show:hover .pl-media>img{transform:scale(1.04)}.pl-badge{z-index:2;border-radius:var(--r-full);font-size:var(--text-xs);color:var(--text);border:1px solid color-mix(in srgb, var(--pa) 50%, var(--border-strong));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0716b8;padding:.32rem .75rem;font-weight:600;position:absolute;top:.9rem;left:.9rem}.pl-logo{z-index:2;border:1px solid var(--border-strong);background:#0a0716b8;border-radius:14px;place-items:center;width:52px;height:52px;display:grid;position:absolute;bottom:.9rem;right:.9rem;overflow:hidden}.pl-logo img{object-fit:cover;width:100%;height:100%}.pl-copy{position:relative}.pl-index{font-family:var(--font-display);font-weight:800;font-size:var(--text-sm);letter-spacing:.2em;color:var(--pa)}.pl-name{font-family:var(--font-display);letter-spacing:-.03em;margin:.5rem 0 .7rem;font-size:clamp(1.8rem,1rem + 2.4vw,2.7rem);font-weight:800}.pl-tag{color:var(--text-dim);max-width:46ch;font-size:1.05rem;line-height:1.65}.pl-chips{flex-wrap:wrap;gap:.5rem;margin:1.2rem 0;padding:0;list-style:none;display:flex}.pl-chips li{font-size:var(--text-xs);color:var(--text);border-radius:var(--r-full);border:1px solid color-mix(in srgb, var(--pa) 35%, var(--border));background:color-mix(in srgb, var(--pa) 8%, transparent);padding:.35rem .75rem}.pl-stats{border-top:1px solid var(--border);flex-wrap:wrap;gap:1.6rem 2.2rem;margin:1.3rem 0 1.6rem;padding-top:1.3rem;display:flex}.pl-stat{flex-direction:column;gap:.1rem;display:flex}.pl-stat-num{font-family:var(--font-display);font-weight:800;font-size:var(--text-xl);color:var(--gold)}.pl-stat-label{font-size:var(--text-xs);color:var(--text-faint)}.pl-actions{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.pl-live{font-family:var(--font-display);font-weight:600;font-size:var(--text-sm);color:var(--text);align-items:center;gap:.45rem;text-decoration:none;display:inline-flex}.pl-live:after{content:"";background:var(--pa);width:7px;height:7px;box-shadow:0 0 10px var(--pa);border-radius:50%}.pl-price-tag{font-family:var(--font-display);font-weight:700;font-size:var(--text-sm);color:var(--gold);margin-left:auto}.pl-quals{grid-template-columns:repeat(4,1fr);gap:1.3rem;margin-top:3rem;display:grid}.pl-qual{flex-direction:column;gap:.6rem;padding:1.8rem;display:flex}.pl-qual img{object-fit:contain;filter:drop-shadow(0 10px 20px #00000080);width:52px;height:52px}.pl-qual h3{font-family:var(--font-display);font-size:var(--text-base)}.pl-qual p{color:var(--text-dim);font-size:var(--text-sm);line-height:1.6}@media (max-width:900px){.pl-show{grid-template-columns:1fr;gap:1.6rem}.pl-show:nth-child(2n) .pl-media{order:0}.pl-quals{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.pl-quals{grid-template-columns:1fr}.pl-price-tag{width:100%;margin-left:0}}
