.product-detail section{padding-top:36px;padding-bottom:36px}
.product-crumbs{padding-top:24px;font-size:14px;color:#69727d}
.product-intro{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}
.product-intro img{width:100%;height:auto;max-height:460px;object-fit:contain}
.product-intro h1{font-size:clamp(26px,3vw,38px);margin:12px 0 20px}
.product-intro p{margin-bottom:22px}.product-kicker{font-size:13px;font-weight:700;letter-spacing:.08em;color:#c91327}
.product-detail h2{font-size:28px;margin-bottom:24px}
.product-features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;list-style:none}
.product-features li{padding:22px;background:#f5f6f8;border-left:3px solid #c91327;font-weight:600;border-radius:4px}
.product-table{max-width:100%;overflow-x:auto;margin:20px 0 32px;border:1px solid #e2e5e9;border-radius:6px}
.product-table table{width:100%;min-width:760px;border-collapse:collapse;font-size:14px;line-height:1.5}
.product-table caption{padding:16px;text-align:left;font-weight:700;color:#26303c}
.product-table th,.product-table td{padding:12px 14px;border:1px solid #e2e5e9;text-align:center;vertical-align:middle}
.product-table thead{background:#26303c;color:#fff}.product-table tbody th{background:#f0f2f5}.product-table tbody tr:nth-child(even){background:#f7f8fa}
.product-materials{display:flex;flex-wrap:wrap;gap:12px;list-style:none}.product-materials li{padding:12px 18px;border:1px solid #dde1e7;border-radius:6px}
.product-back{display:inline-block;margin-top:32px;color:#c91327;text-decoration:underline}
@media(max-width:768px){.product-intro{grid-template-columns:1fr;gap:20px}.product-detail section{padding-top:24px;padding-bottom:24px}.product-features{grid-template-columns:1fr 1fr}.product-features li{padding:16px;font-size:14px}.product-detail h2{font-size:24px}}
@media(max-width:420px){.product-features{grid-template-columns:1fr}}
