.detail-page{max-width:1250px;margin:50px auto;padding:0 24px;display:grid;grid-template-columns:1.1fr .9fr;gap:55px}
.detail-hero{width:100%;aspect-ratio:1/1;object-fit:contain;background:#e9e9e9}
.detail-thumbs{display:flex;gap:9px;margin-top:12px}
.detail-thumbs button{border:1px solid #ddd;background:white;padding:2px}
.detail-thumbs img{width:65px;height:65px;object-fit:contain}
.detail-copy h1{font-weight:400;font-size:30px}
.detail-price{font-size:22px;margin:24px 0}
.detail-copy p{line-height:1.65}
.detail-crumb{font:12px Arial,sans-serif;color:#999;margin-bottom:25px}
@media(max-width:700px){.detail-page{grid-template-columns:1fr;gap:28px;margin:25px auto}}
