/* Order card photography: crisp uniform images without cropping */
#builder .product img{object-fit:contain!important;background:#f7f0ec!important}
#builder .mix-tile img{object-fit:contain!important;background:#f7f0ec!important}
#builder .sodagrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#builder .sodacard.photo-soda-card{display:flex;flex-direction:column;gap:10px;padding:9px;background:#fffaf7;border:1px solid #ead8d3;border-radius:16px;overflow:hidden;line-height:1.3}
#builder .photo-soda-card.active{border-color:#ac6b7a;box-shadow:0 0 0 2px #eccdd3}
#builder .soda-card-photo{width:100%;height:170px;object-fit:contain;background:#eeeae6;border-radius:10px;display:block}
#builder .selected-soda-photo{width:95px;height:135px;object-fit:contain;border-radius:12px;background:#f2e7e3}
@media(max-width:650px){#builder .sodagrid{grid-template-columns:repeat(2,minmax(0,1fr))}#builder .soda-card-photo{height:125px}#builder .selected-soda-photo{width:75px;height:105px}}
