/* product.css (product-specific) */
main{min-height:100svh;display:grid;align-content:start;padding:16px}
.wrap{width:min(1100px,96vw);margin:24px auto 10vh;display:grid;gap:16px}
h1{font-size:clamp(20px,3.2vw,34px)} /* product titles a touch larger */
.back{color:#9fb2c7;text-decoration:none}