.product-content{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:80px;align-items:start}.spec-card{position:sticky;top:28px;background:#151515;border:1px solid #2f2f2f;border-radius:14px;padding:30px}.spec-card h2{font-size:30px;margin:0 0 28px}.spec-card dl{margin:0 0 30px}.spec-card dt{color:#82ba41;font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-top:24px}.spec-card dd{margin:7px 0 0;color:#d4d4d4;line-height:1.55}.faq h2,.related h2{font-size:clamp(42px,6vw,72px);line-height:.95;letter-spacing:-.05em}.faq>div{border-top:1px solid #2f2f2f}.faq details{border-bottom:1px solid #2f2f2f}.faq summary{cursor:pointer;list-style:none;font-size:clamp(20px,2.4vw,30px);padding:25px 0;display:flex;justify-content:space-between;gap:30px}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:#82ba41}.faq details p{max-width:760px;color:#bcbcbc;line-height:1.7;margin:0 0 28px}.related>div{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:40px}.related a{background:#151515;border-radius:14px;padding:14px;transition:.3s}.related a:hover{transform:translateY(-5px)}.related img{width:100%;height:220px;object-fit:cover;border-radius:10px}.related h3{font-size:20px}.related span{color:#82ba41;font-size:12px}@media(max-width:900px){.product-content{grid-template-columns:1fr;gap:35px}.spec-card{position:static}.related>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.related>div{grid-template-columns:1fr}.related img{height:260px}}
