/* Food photographs retain their native proportions, without letterboxing or hover crops. */
.collection-grid{align-items:center}
.food-stage{min-height:0;align-self:center;width:100%}
.food-image-wrap{aspect-ratio:auto;min-height:0;display:block;flex:none;background:transparent;overflow:hidden}
.food-image-wrap::after{display:none}
.food-image-wrap img,.food-image-wrap:hover img,.food-stage.changing img{position:relative;inset:auto;display:block;width:100%;height:auto;min-height:0;object-fit:contain;transform:none;transition:opacity .3s}
.food-image-wrap img[data-key="sushi"],.food-image-wrap img[data-key="boba"]{object-fit:contain}
.image-caption{gap:18px;align-items:flex-start;line-height:1.5}
.boba-image{height:auto;min-height:0;align-self:center;overflow:visible}
.boba-image img{width:100%;height:auto;max-width:100%;object-fit:contain;transform:none;margin-top:0;animation:none}

