.store-page{background:#0b1220;color:#fff}.store-page header{background:#0b1220;border-bottom-color:rgba(255,255,255,.12)}.store-page header a{color:#fff}.product-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:clamp(38px,6vw,96px);padding:clamp(90px,10vw,150px) max(6vw,32px) 90px;max-width:1500px;margin:auto}.product-gallery{display:grid;gap:18px}.product-cover{width:100%;border-radius:32px;box-shadow:0 30px 80px rgba(0,0,0,.32)}.product-previews{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.product-previews img{width:100%;height:220px;object-fit:cover;border-radius:20px;background:#fff}.product-copy{align-self:center}.product-copy h1{font-size:clamp(68px,8vw,122px);line-height:.88;letter-spacing:-.07em;margin:22px 0 28px}.product-copy h1 span,.product-detail h2 span{color:#ffd54a}.product-lead{font-size:clamp(20px,2vw,30px);line-height:1.35;color:#d9dfeb;max-width:590px}.price{font-size:42px;font-weight:900;color:#ffd54a;margin:34px 0 22px}.store-cta{display:inline-flex}.checkout-note{font-size:14px;color:#aeb9cc;max-width:510px;line-height:1.5;margin-top:16px}.product-list{padding:0;margin:38px 0 0;list-style:none;display:grid;gap:15px}.product-list li{font-size:19px;padding-left:34px;position:relative}.product-list li:before{content:"✓";position:absolute;left:0;color:#ffd54a;font-weight:900}.product-detail{max-width:1500px;margin:auto;padding:80px max(6vw,32px) 120px;border-top:1px solid rgba(255,255,255,.14);display:grid;grid-template-columns:1fr 1fr;gap:70px}.product-detail h2{font-size:clamp(48px,6vw,84px);line-height:.98;letter-spacing:-.05em;margin:18px 0}.product-detail>div:last-child{font-size:20px;line-height:1.65;color:#d9dfeb}.store-page footer{background:#070c16;color:#fff}.store-page footer a{color:#fff}@media(max-width:850px){.product-hero,.product-detail{grid-template-columns:1fr}.product-copy h1{font-size:64px}.product-previews img{height:140px}.product-detail{gap:24px}.store-page header nav a:nth-child(2){display:none}}@media(max-width:520px){.product-hero{padding-inline:20px}.product-previews{grid-template-columns:1fr 1fr}.product-previews img:last-child{display:none}.product-previews img{height:170px}}
