/* V6: permanent product pages using the v5 visual system. */
.view-arrow{display:flex;align-items:center;justify-content:center;}
.product-media>a:first-child{display:block;width:100%;height:100%;}
.product-media>a:first-child img{width:100%;height:100%;object-fit:contain;}
.product-detail{padding-top:140px;}
.product-back{display:inline-block;margin-bottom:30px;}
.product-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center;}
.product-detail-image{background:#fff;border-radius:var(--radius);padding:32px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;}
.product-detail-image img{width:100%;height:100%;object-fit:contain;}
.product-detail-copy h1{font-family:var(--font-head);font-size:clamp(2.8rem,6vw,4.8rem);line-height:1.1;margin:12px 0;}
.product-detail-copy p{margin:18px 0;color:#c7cdd3;}
.product-detail-copy .tag{color:var(--accent);font-weight:700;}
.product-detail-copy .spec-chips{margin:24px 0;}
.product-detail-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:64px;}
.product-detail-gallery img{width:100%;aspect-ratio:1;object-fit:contain;background:#fff;border-radius:var(--radius);}
@media(max-width:760px){.product-detail{padding-top:110px;}.product-detail-grid{grid-template-columns:1fr;gap:28px;}.product-detail-image{padding:20px;}.product-detail-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:36px;}}
@media(scripting:none){nav.main-nav{position:static;opacity:1;visibility:visible;transform:none;}.nav-wrap{flex-wrap:wrap;}nav.main-nav ul{flex-direction:row;flex-wrap:wrap;}.hamburger{display:none;}}
