body.woocommerce ul.products.md-product-cards li.product a img {
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:16 / 9;
  object-fit:contain;
  object-position:center;
  background:rgba(255,255,255,.06);
}
body.postid-3625 .md-model-summary {
  display:flex; align-items:center; justify-content:space-between; gap:24px;
  margin:0 0 24px;
}
body.postid-3625 .md-model-price { display:flex; flex-direction:column; gap:4px; color:#fff; }
body.postid-3625 .md-model-price > span { font-size:14px; font-weight:400; }
body.postid-3625 .md-model-price > strong { font-size:28px; font-weight:800; line-height:1.3; }
body.postid-3625 .md-model-build {
  display:inline-block; padding:14px 24px; border:1px solid #aaa; border-radius:4px;
  background:#555; color:#fff; font-size:16px; font-weight:600; text-align:center;
}
body.postid-3625 .md-model-build:hover { background:#666; color:#fff; }
body.postid-3625 .md-model-contact { color:#b1e6e8; text-decoration:underline; font-size:16px; }
body.postid-3625 .md-product-floorplan { margin:28px 0 0; clear:both; }
body.postid-3625 .md-product-floorplan img { width:100%; height:auto; display:block; background:#fff; border-radius:4px; }
body.postid-3625 .md-product-floorplan figcaption { margin-top:12px; color:#fff; font-size:16px; }
body.postid-3625 .md-model-options { display:grid; grid-template-columns:minmax(150px,1fr) 3fr; gap:20px 28px; font-size:16px; }
body.postid-3625 .md-model-options dt { font-weight:700; }
body.postid-3625 .md-model-options dd { margin:0; line-height:1.6; }
@media(max-width:600px) {
  body.postid-3625 .md-model-summary { flex-direction:column; align-items:flex-start; }
  body.postid-3625 .md-model-build { width:100%; }
  body.postid-3625 .md-model-options { grid-template-columns:minmax(0,1fr); gap:8px; }
  body.postid-3625 .md-model-options dd { margin-bottom:16px; }
}
