
Product Spotlight, Starting Line Graphic Collection

<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Your Apparel • Viral Toolkit Demo</title>
<!-- ✅ Social previews (replace values) -->
<meta property="og:title" content="Shop the cleanest streetwear drops" />
<meta property="og:description" content="Fresh tees, hoodies, and hats. Limited runs, ships fast." />
<meta property="og:image" content="https://example.com/og-image.jpg" />
<meta property="og:url" content="https://example.com/" />
<meta property="og:type" content="website" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:title" content="Shop the cleanest streetwear drops" />
<meta name="twitter:description" content="Fresh tees, hoodies, and hats. Limited runs, ships fast." />
<meta name="twitter:image" content="https://example.com/og-image.jpg" />
<!-- ✅ JSON‑LD Product schema (example product; swap with your data or template it server‑side) -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Essential Heavyweight Tee",
"image": [
"https://example.com/images/tee-front.jpg",
"https://example.com/images/tee-back.jpg"
],
"description": "Boxy fit, 100% cotton, 8oz fabric.",
"sku": "TEE-ESSENTIAL-BLK",
"brand": {"@type":"Brand","name":"Your Apparel"},
"offers": {
"@type": "Offer",
"url": "https://example.com/products/essential-tee",
"priceCurrency": "USD",
"price": "34.00",
"availability": "https://schema.org/InStock"
}
}
</script>
<style>
:root { --bg:#0b0b0c; --muted:#2a2a30; --text:#f5f6f7; --sub:#b7bac0; --brand:#54f0a9; --brand-dark:#39c786; --ring:#7cffc9; }
* { box-sizing: border-box; }
html,body { height:100%; }
body { margin:0; font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji"; background: radial-gradient(1200px 600px at 20% -10%, #121216, #0b0b0c 50%); color:var(--text); }
a { color: var(--brand); text-decoration: none; }
.container { max-width: 1100px; margin: 0 auto; padding: 24px; }
.grid { display:grid; gap:20px; grid-template-columns: repeat(12, 1fr); }
.card { background:linear-gradient(180deg, rgba(255,255,255,0.04), rgba(255,255,255,0.02)); border:1px solidrgba(255,255,255,0.08); border-radius: 20px; padding: 18px; box-shadow: 0 20px 30px rgba(0,0,0,0.25); }
.pill { display:inline-flex; align-items:center; gap:8px; background:rgba(124,255,201,0.12); border:1px solidrgba(124,255,201,0.3); color:#caffea; padding:6px 10px; border-radius:999px; font-size:12px; letter-spacing: .02em; }
.btn { appearance: none; border:1px solid rgba(255,255,255,0.16); background:#141418; color:var(--text); padding:10px14px; border-radius:12px; cursor:pointer; font-weight:600; }
.btn:hover { border-color:rgba(255,255,255,0.26); }
.btn-primary { background: linear-gradient(180deg, var(--brand), var(--brand-dark)); color:#0b0e0c; border:none; box-shadow: 0 10px 20px rgba(84,240,169,0.25); }
.btn-primary:hover { filter: brightness(0.95); }
.badge { font-size:12px; color: var(--sub); }
.row { display:flex; flex-wrap: wrap; gap:10px; }
.hero { grid-column: 1/ -1; display:flex; justify-content:space-between; gap:16px; align-items:center; }
.hero h1 { font-size: clamp(28px, 4vw, 40px); margin:0; }
.hero p { color: var(--sub); margin:6px 0 0; }
.product { grid-column: span 6; }
.widget { grid-column: span 6; }
@media (max-width: 940px){ .product, .widget { grid-column: 1 / -1; } }
.product-media { aspect-ratio: 1/1; border-radius:16px; overflow:hidden; background: #15161a; display:grid; place-items:center; }
.product-media img { width:100%; height:100%; object-fit:cover; }
.price { font-size: 24px; font-weight: 700; }
.sharebar { display:flex; gap:10px; flex-wrap:wrap; }
.sharebar a, .sharebar button { display:inline-flex; align-items:center; gap:8px; text-decoration:none; }
.shareicon { width:18px; height:18px; display:inline-block; }
.copyline { position:relative; display:flex; gap:8px; }
.copyline input { flex:1; padding:12px 12px; background:#15161a; border:1px solid rgba(255,255,255,0.12); color:var(--text); border-radius:10px; }
.notice { background:#101114; border:1px dashed rgba(255,255,255,0.14); padding:12px; border-radius:12px; color: var(--sub); }
.hint { font-size:12px; color: var(--sub); margin-top:8px; }
.counter { font-variant-numeric: tabular-nums; }
</html>