/* Actual catalogue images, with readable names and quantities at every width. */
body ul.pp-composition-thumbs.pp-composition-direct>li.pp-ingredient-photo-row,
body .pp-clear-basket ul.pp-composition-thumbs.pp-composition-direct>li.pp-ingredient-photo-row{
grid-template-columns:40px minmax(0,1fr) auto;gap:8px;min-height:52px;align-items:center}
body .pp-ingredient-photo-row .pp-ingredient-thumb{width:40px;height:40px;border-radius:12px;background:#f8f3e8}
body .pp-ingredient-photo-row .pp-ingredient-thumb img{width:40px!important;height:40px!important;border-radius:0!important;object-fit:contain!important}
body .pp-basket-cart-photos{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:2px;width:100%;height:100%;min-height:64px;aspect-ratio:1;padding:4px;box-sizing:border-box;border-radius:14px;background:#f8f3e8;overflow:hidden}
body .pp-basket-cart-photos>span{display:block;min-width:0;min-height:0}
body .pp-basket-cart-photos>span>img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important;margin:0!important;border-radius:0!important;mix-blend-mode:multiply}
body .product-thumbnail .pp-basket-cart-photos{width:88px;height:88px}
@media(max-width:650px){
body ul.pp-composition-thumbs.pp-composition-direct>li.pp-ingredient-photo-row{grid-template-columns:44px minmax(0,1fr) auto}
body .pp-ingredient-photo-row .pp-ingredient-thumb,body .pp-ingredient-photo-row .pp-ingredient-thumb img{width:44px!important;height:44px!important}
}
