.storefront .product-image-wrap.has-bundle-photo {
  isolation: isolate;
  background: #e6c59c;
}

.storefront .product-image-wrap.has-bundle-photo::after {
  display: none;
}

.storefront .has-bundle-photo .product-image[hidden] {
  display: none;
}

.bundle-photo {
  position: absolute;
  inset: 0;
  z-index: 0;
  overflow: hidden;
  background: radial-gradient(ellipse at 33% 18%, #f3ddba, transparent 70%), linear-gradient(126deg, #ead0ac, #d0a171);
}

.storefront .product-card.is-temporarily-unavailable .bundle-photo {
  filter: saturate(0.45);
  opacity: 0.72;
}

.bundle-photo-pizza,
.bundle-photo-drink {
  position: absolute;
  display: block;
  pointer-events: none;
  filter: drop-shadow(0 4px 4px #51291142);
}

.bundle-photo-pizza img,
.bundle-photo-drink img {
  display: block;
  width: 100%;
  height: auto;
}

.bundle-photo-pizza img {
  clip-path: ellipse(48.5% 35% at 50% 58.5%);
}

.bundle-photo-pizza--1 { z-index: 3; width: 59%; left: 14%; top: 16%; transform: rotate(-9deg); }
.bundle-photo-pizza--2 { z-index: 1; width: 48%; left: 1%; top: -9%; transform: rotate(5deg); }
.bundle-photo-pizza--3 { z-index: 2; width: 47%; left: 33%; top: -11%; transform: rotate(-3deg); }

.bundle-photo--5 .bundle-photo-pizza--1 { z-index: 5; width: 47%; left: 19%; top: 33%; }
.bundle-photo--5 .bundle-photo-pizza--2 { width: 38%; left: 0; top: -3%; }
.bundle-photo--5 .bundle-photo-pizza--3 { width: 39%; left: 25%; top: -9%; }
.bundle-photo-pizza--4 { z-index: 3; width: 38%; left: 47%; top: 2%; transform: rotate(5deg); }
.bundle-photo-pizza--5 { z-index: 4; width: 37%; left: 0; top: 29%; transform: rotate(-7deg); }

.bundle-photo-drink { width: 46%; z-index: 6; }
.bundle-photo-drink--1 { left: 54%; top: 19%; transform: rotate(12deg); }
.bundle-photo-drink--2 { left: 65%; top: 7%; transform: rotate(14deg); }
.bundle-photo-drink--3 { left: 66%; top: 33%; transform: rotate(12deg); }

.bundle-photo-drink--cola img {
  clip-path: polygon(39% 14%, 47% 13%, 51% 11%, 59% 10%, 66% 13%, 65% 23%, 60.5% 81%, 59% 88%, 54% 90%, 46% 90%, 40% 87%, 38% 82%, 34% 18%);
}

.bundle-photo-drink--lemon img {
  clip-path: polygon(37% 19%, 37% 13%, 45% 9%, 51% 12%, 56% 11%, 62% 9%, 67% 12%, 67% 18%, 64% 24%, 61% 80%, 59% 89%, 53% 91%, 45% 91%, 39% 89%, 37% 83%, 34% 23%);
}

.bundle-photo-drink--orange img {
  clip-path: polygon(37% 19%, 38% 12%, 44% 10%, 50% 12%, 56% 8%, 64% 9%, 67% 15%, 65% 26%, 61% 81%, 59% 89%, 53% 91%, 45% 91%, 39% 88%, 37% 83%, 34% 21%);
}
