/* Fix product assets that contain a baked-in black canvas.
   Screen blending makes black transparent against the existing slide background
   without changing the image dimensions, crop, or menu navigation. */
.slide .food{
  mix-blend-mode:normal!important;
}
.slide .food[src*="BFDEC4EB"],
.slide .food[src*="1BE92E77"]{
  mix-blend-mode:screen!important;
  background:transparent!important;
  filter:drop-shadow(0 30px 30px #0008) drop-shadow(0 6px 10px #0005)!important;
}

/* Do not let Netlify's image transform reintroduce an opaque canvas in menu thumbnails. */
.float-card img{
  background:transparent!important;
}
.float-card img[src*="BFDEC4EB"],
.float-card img[src*="1BE92E77"]{
  mix-blend-mode:screen!important;
}

/* FINAL Google Reviews CTA — centered, full width and below product title. */
.copy .action-row{
  width:100%!important;
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  margin:0 auto!important;
  padding:0!important;
}
.copy .action-row .miniOrder{
  display:none!important;
}
.copy .action-row .google-reviews{
  position:static!important;
  top:auto!important;
  right:auto!important;
  bottom:auto!important;
  left:auto!important;
  transform:none!important;
  width:100%!important;
  max-width:none!important;
  height:54px!important;
  margin:0!important;
  padding:6px 14px!important;
  border-radius:18px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  background:#fff!important;
  box-shadow:0 7px 18px #0002!important;
}
.copy .action-row .google-word{
  font-size:17px!important;
  line-height:18px!important;
}
.copy .action-row .stars{
  font-size:14px!important;
  line-height:15px!important;
}
