/* Pictures stand alone; missing or failed pictures fall back to the product name. */
#app :is(.service-till.premium-reference-till,.mobile-waiter) .product-tile.simple-product-tile{position:relative!important;padding:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important}
#app :is(.service-till.premium-reference-till,.mobile-waiter) .product-tile.simple-product-tile.has-photo .tile-photo{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;flex:none!important;margin:0!important;border:0!important;border-radius:inherit!important;background:#15191d!important}
#app :is(.service-till.premium-reference-till,.mobile-waiter) .product-tile.simple-product-tile.has-photo .tile-photo img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;filter:none!important}
#app :is(.service-till.premium-reference-till,.mobile-waiter) .product-tile.simple-product-tile.has-photo .tile-details{display:none!important}
#app :is(.service-till.premium-reference-till,.mobile-waiter) .product-tile.simple-product-tile.no-photo .tile-photo{display:none!important}
#app :is(.service-till.premium-reference-till,.mobile-waiter) .product-tile.simple-product-tile.no-photo .tile-details{display:flex!important;position:static!important;flex:1!important;width:100%!important;height:100%!important;box-sizing:border-box!important;padding:8px!important;align-items:center!important;justify-content:center!important;background:transparent!important}
#app :is(.service-till.premium-reference-till,.mobile-waiter) .product-tile.simple-product-tile .tile-copy{display:flex!important;align-items:center!important;justify-content:center!important;flex:1!important;width:100%!important;margin:0!important;text-align:center!important}
#app :is(.service-till.premium-reference-till,.mobile-waiter) .product-tile.simple-product-tile .tile-copy b{width:100%!important;font-size:clamp(20px,1.75vw,26px)!important;font-weight:700!important;line-height:1.12!important;white-space:normal!important;overflow-wrap:anywhere!important;display:block!important;max-height:none!important;-webkit-line-clamp:unset!important;margin:0!important;overflow:visible!important;text-align:center!important}
#app :is(.service-till.premium-reference-till,.mobile-waiter) .product-tile.simple-product-tile :is(.tile-copy small,.tile-bottom,.tile-stock,.tile-category-mark){display:none!important}

/* Photo artwork reaches every edge without the category-colour frame. */
#app :is(.service-till.premium-reference-till,.mobile-waiter) .product-tile.simple-product-tile.has-photo{background:#15191d!important;border:0!important;box-shadow:none!important}
