/* Put existing selected-product information below the image without duplicating it. */
.deal-detail--balanced{grid-template-rows:max-content 1fr;row-gap:20px}
.deal-detail--balanced>.deal-detail__image{grid-column:1;grid-row:1;align-self:start}
.deal-detail--balanced>.deal-detail__main{grid-column:2;grid-row:1 / span 2;min-width:0}
.deal-detail--balanced>.deal-detail__support{grid-column:1;grid-row:2;min-width:0;align-self:start}
.deal-detail__support .product-information{margin:0;padding:22px}
.deal-detail__support .product-information h2{font:400 24px/1.2 var(--serif);margin:0 0 12px}
.deal-detail__support .product-information>p{font-size:14px;line-height:1.55}
.deal-detail__support .product-information dl{margin:18px 0;gap:15px 22px}
.deal-detail__support .product-option-name{padding-top:14px;border-top:1px solid var(--line);overflow-wrap:anywhere}
.product-price-details{margin-top:18px;padding:15px 0;border-top:1px solid var(--line)}
.product-price-details>summary{font-size:15px;font-weight:600;color:var(--wine);cursor:pointer;line-height:1.5}
.product-price-details>summary:focus-visible{outline:2px solid var(--wine);outline-offset:5px}
.product-price-details .price-observations{margin-top:16px;padding-top:0;border-top:0}
.product-price-details .price-observations h2{font-size:22px}
@media(max-width:650px){.deal-detail--balanced{grid-template-rows:none;row-gap:18px}.deal-detail--balanced>.deal-detail__image,.deal-detail--balanced>.deal-detail__main,.deal-detail--balanced>.deal-detail__support{grid-column:1;grid-row:auto}.deal-detail__support .product-information{padding:18px}.deal-detail__support .product-information h2{font-size:23px}}
