
.product-page{background:radial-gradient(circle at 80% 15%,rgba(200,155,86,.11),transparent 28%),#050607}
.product-hero{max-width:1380px;margin:auto;padding:130px 42px 90px;display:grid;grid-template-columns:1fr minmax(320px,520px);gap:70px;align-items:center}
.product-copy h1{font-size:clamp(54px,8vw,112px);font-weight:300;line-height:.95;margin:14px 0}.product-copy .lead{font-size:clamp(18px,2vw,25px);line-height:1.65;color:#c5c0b7}
.product-hero>img{border-radius:26px;box-shadow:0 35px 120px rgba(0,0,0,.62)}
.product-categories{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:10px}.product-categories li{border:1px solid rgba(200,155,86,.32);border-radius:999px;padding:10px 14px;color:#aaa49a;font-size:10px;text-transform:uppercase;letter-spacing:.12em}
.official-playlist,.product-collection{max-width:1250px;margin:0 auto 90px;padding:55px;border:1px solid rgba(255,255,255,.13);border-radius:26px;background:rgba(255,255,255,.022)}
.official-playlist h2,.product-collection h2{font-size:clamp(34px,5vw,64px);font-weight:300;margin:8px 0}.official-playlist>div>p:last-child,.product-collection>p:not(.eyebrow){color:#9e9a92;line-height:1.8}
.official-playlist iframe{margin-top:25px;border-radius:16px}.playlist-button,.product-collection a{display:inline-block;margin-top:20px;border:1px solid rgba(200,155,86,.52);border-radius:999px;padding:14px 18px;text-transform:uppercase;letter-spacing:.13em;font-size:10px}
.simple-footer{display:flex;justify-content:center;gap:25px;padding:30px;border-top:1px solid rgba(255,255,255,.1);font-size:10px;text-transform:uppercase;letter-spacing:.13em}
@media(max-width:850px){.product-hero{grid-template-columns:1fr;padding-inline:22px}.official-playlist,.product-collection{margin-inline:18px;padding:28px}}
