.product-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.product-summary{display:flex;flex-direction:column;gap:16px}.product-summary__media{display:block;background:#f3f8ff;border-radius:12px;overflow:hidden;padding:14px}.product-summary__media img{width:100%;height:220px;object-fit:contain}.product-summary h2,.product-summary p{margin:0}.product-summary .btn{align-self:flex-start;margin-top:auto}@media(max-width:700px){.product-summary-grid{grid-template-columns:1fr}.product-summary__media img{height:180px}}