.storefront-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}
.storefront-card{min-width:0;overflow:hidden;background:#153542;border:1px solid #53717a;box-shadow:12px 12px 0 #90b8ab12}
.storefront-art{position:relative;display:flex;align-items:center;justify-content:center;height:290px;overflow:hidden}
.storefront-number{position:absolute;z-index:3;top:1.35rem;left:1.4rem;font:700 .63rem/1.2 'DM Mono',monospace;letter-spacing:.15em;color:#f8f1e7}
.storefront-tap .storefront-art{background:radial-gradient(circle at 78% 15%,#f8cf76 0,#f8cf7633 20%,transparent 46%),linear-gradient(135deg,#175773,#123c5a 58%,#0e263a)}
.storefront-tap .storefront-art:before,.storefront-tap .storefront-art:after{content:"";position:absolute;border-radius:50%;border:1px solid #f3d1824d;width:320px;aspect-ratio:1;right:-8%;top:-45%}
.storefront-tap .storefront-art:after{width:230px;right:0;top:-29%;border-color:#f3d18266}
.storefront-art .storefront-product-logo{position:relative;z-index:2;display:block;width:min(77%,360px);height:auto;object-fit:contain;filter:drop-shadow(0 15px 24px #00162270)}
.storefront-tap .storefront-product-logo{transform:translate(-11%,-3%)}
.storefront-score{position:absolute;right:1.5rem;bottom:1.4rem;z-index:2;display:grid;gap:.35rem;text-align:right;color:#f6f0e5;font:700 .59rem/1.1 'DM Mono',monospace;letter-spacing:.12em}
.storefront-score strong{font:800 2.7rem/.9 'Barlow Condensed',Impact,sans-serif;letter-spacing:0}
.storefront-score strong span{color:#e3d080}
.storefront-playball .storefront-art{justify-content:flex-start;background:radial-gradient(circle at 82% 62%,#37635c 0,#193b41 34%,transparent 65%),linear-gradient(135deg,#102b39,#071b2e)}
.storefront-playball .storefront-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0b2337 0%,#0b2337a6 45%,transparent 82%)}
.storefront-playball .storefront-playball-shot{position:absolute;right:2%;top:15%;height:460px;width:auto;transform:rotate(11deg);border:5px solid #f3f0e5;border-radius:18px;box-shadow:0 20px 36px #0008}
.storefront-playball .storefront-product-logo{margin-left:1.3rem;width:min(53%,310px);filter:drop-shadow(0 12px 24px #0007)}
.storefront-copy{display:flex;flex-direction:column;min-height:280px;padding:1.55rem 1.65rem 1.7rem}
.storefront-meta{display:flex;justify-content:space-between;gap:1rem;color:#a7c7be;font:700 .66rem/1.2 'DM Mono',monospace;letter-spacing:.12em}
.storefront-meta strong{color:#e3d080;font-weight:700;font-size:.78rem}
.storefront-copy h3{margin:1rem 0 .55rem;color:#f2eee5;font:700 clamp(2rem,3.1vw,3.1rem)/.96 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;letter-spacing:.015em}
.storefront-copy p{margin:0;color:#d5dedb;line-height:1.55;max-width:38ch}
.storefront-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:auto;padding-top:1.5rem}
.storefront-badge{display:inline-flex;align-items:center;transition:transform .18s}
.storefront-badge:hover{transform:translateY(-3px)}
.storefront-badge img{display:block;width:160px;height:auto}
.storefront-more{color:#e3d080;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:.25rem;font-weight:700;font-size:.86rem}
.storefront-more:hover{color:#f2eee5}
.storefront-badge:focus-visible,.storefront-more:focus-visible{outline:3px solid #e3d080;outline-offset:5px}
.storefront-next{display:flex;align-items:center;gap:1.4rem;flex-wrap:wrap;margin-top:1.6rem;padding:1rem 0;border-top:1px solid #53717a;border-bottom:1px solid #53717a}
.storefront-next span,.storefront-next b{font:700 .64rem/1.2 'DM Mono',monospace;letter-spacing:.12em;color:#90b8ab;text-transform:uppercase}
.storefront-next strong{font:700 1.5rem/1 'Barlow Condensed',Impact,sans-serif;color:#f2eee5}
.storefront-next p{margin:0;color:#d5dedb;flex:1 1 190px}
.storefront-next b{margin-left:auto;color:#e3d080}
@media(max-width:800px){.storefront-grid{grid-template-columns:1fr}.storefront-art{height:280px}.storefront-copy{min-height:250px}}
@media(max-width:500px){.storefront-art{height:235px}.storefront-copy{padding:1.3rem}.storefront-tap .storefront-product-logo{width:80%}.storefront-playball .storefront-playball-shot{height:360px}.storefront-playball .storefront-product-logo{width:62%}.storefront-score{right:1rem;bottom:.8rem}.storefront-score strong{font-size:2rem}.storefront-badge img{width:145px}.storefront-next{gap:.65rem 1rem}.storefront-next p{flex-basis:100%;order:3}.storefront-next b{margin-left:0}}

.storefront-badges{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}
