@media (max-width: 700px) {
  .product-dialog-layout { grid-template-columns: 1fr; }
  .product-dialog-media img { min-height: 0; height: min(52vh, 430px); }
  .product-dialog-copy { padding: 34px 26px; }
  .product-dialog-copy h2 { font-size: 30px; }
  .whatsapp-qr-link { width: 74px; height: 74px; flex-basis: 74px; }
}
