/* V50: two full-size Aqua presentations in the same compact shared canvas.
   Source pixels remain unchanged. The complete water compositions sit below
   two restrained source-image foregrounds so water cannot obscure the labels. */
body #heroLuxury.hero-luxury-v32[data-world="aqua-mist"][data-aqua-banner-v49="true"] .aqua-product-stage-v33 {
  left: -12.5%;
  top: -3.5%;
  width: 94%;
  height: 94%;
  isolation: auto;
}
body #heroLuxury.hero-luxury-v32[data-world="aqua-mist"][data-aqua-banner-v49="true"] [data-aqua-product="mineral"] .aqua-product-stage-v33 {
  left: 20.8%;
  top: 1.6%;
  width: 84.5%;
  height: 84.5%;
}
body #heroLuxury.hero-luxury-v32[data-world="aqua-mist"][data-aqua-banner-v49="true"] .aqua-product-stage-v33 > img { z-index: 1; }
body #heroLuxury.hero-luxury-v32[data-world="aqua-mist"][data-aqua-banner-v49="true"] .aqua-product-stage-v33 > img.aqua-bottle-foreground-v50 {
  z-index: 4;
  pointer-events: none;
  clip-path: polygon(45% 14%,55% 14%,55% 22%,60% 27%,61% 87%,57% 90%,42% 90%,38% 87%,38% 28%,45% 22%) !important;
}
body #heroLuxury.hero-luxury-v32[data-world="aqua-mist"][data-aqua-banner-v49="true"] [data-aqua-product="mineral"] .aqua-product-stage-v33 > img.aqua-bottle-foreground-v50 {
  clip-path: polygon(46% 8.5%,57% 8.5%,58% 19%,63% 28%,64% 91%,61% 94%,43% 94%,39% 91%,39% 28%,45% 19%) !important;
}
body #heroLuxury.hero-luxury-v32[data-world="aqua-mist"][data-aqua-banner-v49="true"] .aqua-bottles-v33 figcaption {
  left: 18.5%;
  bottom: 0;
  width: 30%;
  z-index: 5;
  align-items: center;
}
body #heroLuxury.hero-luxury-v32[data-world="aqua-mist"][data-aqua-banner-v49="true"] [data-aqua-product="mineral"] figcaption { left: 49%; }
body #heroLuxury.hero-luxury-v32[data-world="aqua-mist"][data-aqua-banner-v49="true"] .aqua-cans-v33,
body #heroLuxury.hero-luxury-v32[data-world="aqua-mist"][data-aqua-banner-v49="true"] .aqua-cans-v33 figure {
  display: block;
  position: absolute;
  inset: 0;
  margin: 0;
  padding: 0;
  gap: 0;
  min-width: 0;
  min-height: 0;
  pointer-events: none;
}
body #heroLuxury.hero-luxury-v32[data-world="aqua-mist"][data-aqua-banner-v49="true"] .aqua-can-stage-v33 {
  position: absolute;
  left: -1.5%;
  top: 6%;
  width: 35%;
  height: 72%;
  transform: none !important;
  filter: none;
  background: transparent;
  border: 0;
  box-shadow: none;
}
body #heroLuxury.hero-luxury-v32[data-world="aqua-mist"][data-aqua-banner-v49="true"] [data-aqua-product="orange"] .aqua-can-stage-v33 { left: 30.5%; top: 3%; width: 39%; height: 74%; }
body #heroLuxury.hero-luxury-v32[data-world="aqua-mist"][data-aqua-banner-v49="true"] [data-aqua-product="cranberry"] .aqua-can-stage-v33 { left: 66%; top: 6%; width: 36%; height: 72%; }
body #heroLuxury.hero-luxury-v32[data-world="aqua-mist"][data-aqua-banner-v49="true"] .aqua-can-stage-v33 > img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  min-width: 0;
  max-width: none;
  max-height: none;
  padding: 0;
  object-fit: contain;
  object-position: center;
  transform: none;
  clip-path: none;
  -webkit-mask-image: none;
  mask-image: none;
  filter: drop-shadow(0 8px 6px #173f761c);
}
body #heroLuxury.hero-luxury-v32[data-world="aqua-mist"][data-aqua-banner-v49="true"] .aqua-cans-v33 figcaption {
  position: absolute;
  left: 1%;
  bottom: 6%;
  width: 30%;
  min-height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  pointer-events: auto;
}
body #heroLuxury.hero-luxury-v32[data-world="aqua-mist"][data-aqua-banner-v49="true"] [data-aqua-product="orange"] figcaption { left: 35%; }
body #heroLuxury.hero-luxury-v32[data-world="aqua-mist"][data-aqua-banner-v49="true"] [data-aqua-product="cranberry"] figcaption { left: 69%; }
body #heroLuxury.hero-luxury-v32[data-world="aqua-mist"][data-aqua-banner-v49="true"] .aqua-cans-v33 figcaption a {
  max-width: 100%;
  min-height: 44px;
  color: #173f76;
  white-space: normal;
  line-height: 1.4;
  text-align: center;
}
body #heroLuxury.hero-luxury-v32[data-world="aqua-mist"][data-aqua-banner-v49="true"] .aqua-launch-note-v33 {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  min-height: 17px;
  font-size: 12px;
  line-height: 1.4;
  letter-spacing: .03em;
  color: #173f76;
  text-align: center;
}
body #heroLuxury.hero-luxury-v32[data-world="aqua-mist"][data-aqua-banner-v49="true"] .aqua-view-switch-v33 {
  width: 100%;
  border-radius: 12px;
  gap: 4px;
  padding: 4px;
}
body #heroLuxury.hero-luxury-v32[data-world="aqua-mist"][data-aqua-banner-v49="true"] .aqua-view-switch-v33 button {
  flex: 1 1 0;
  min-width: 0;
  min-height: 48px;
  padding: 7px 8px;
  border-radius: 9px;
  white-space: normal;
  text-align: center;
}
@media (prefers-reduced-motion: reduce) {
  body #heroLuxury.hero-luxury-v32[data-world="aqua-mist"][data-aqua-banner-v49="true"] .aqua-can-stage-v33 { transition: none !important; animation: none !important; }
}
