.pt-product-shot{margin:0;min-width:0}.pt-product-shot-frame{overflow:hidden;border:1px solid rgba(15,23,42,.1);border-radius:16px;background:var(--marketing-surface);box-shadow:0 1px 2px rgba(15,23,42,.05),0 24px 64px rgba(15,23,42,.14)}.pt-product-shot--dark .pt-product-shot-frame{border-color:rgba(255,255,255,.14);box-shadow:0 1px 2px rgba(0,0,0,.2),0 28px 72px rgba(0,0,0,.38)}.pt-product-shot-bar{display:flex;align-items:center;gap:14px;min-height:38px;padding:8px 12px;border-bottom:1px solid var(--marketing-line);background:var(--marketing-raised)}.pt-product-shot-dots{display:inline-flex;gap:6px;flex-shrink:0}.pt-product-shot-dots span{width:8px;height:8px;border-radius:50%;background:#d1d5db}.pt-product-shot-dots span:first-child{background:#f87171}.pt-product-shot-dots span:nth-child(2){background:#fbbf24}.pt-product-shot-dots span:last-child{background:#34d399}.pt-product-shot-label{display:inline-flex;align-items:center;gap:5px;min-width:0;overflow:hidden;color:var(--marketing-muted);font-size:.6875rem;font-weight:500;line-height:1;text-overflow:ellipsis;white-space:nowrap}.pt-product-shot-label .bx{color:var(--marketing-muted);font-size:.8rem}.pt-product-shot-image{display:block;width:100%;height:auto;aspect-ratio:1600/892;object-fit:cover;object-position:top left}.pt-product-shot-caption{max-width:62ch;margin:14px auto 0;color:var(--marketing-muted);font-size:.8125rem;line-height:1.55;text-align:center}.pt-product-shot--dark .pt-product-shot-caption{color:rgba(255,255,255,.58)}@media (max-width:767px){.pt-product-shot-frame{border-radius:12px}.pt-product-shot-bar{min-height:34px;padding:7px 10px}}