/* Authentic product pixels, art-directed as one retail collection. */
#heroLuxury[data-world="aqua-mist"]{
  --lux-paper:#e6f1f5;--lux-glow:#b6dee9;--genz-secondary:#c8c9e7;--genz-base:#d7eaf2;
}
#heroLuxury.hero-luxury-v32[data-world="aqua-mist"] #heroStage{
  height:clamp(380px,34vw,530px);isolation:isolate;
}
#heroLuxury.hero-luxury-v32[data-world="aqua-mist"] #heroStage::before{
  content:'';display:block;position:absolute;inset:-6% -13% -3%;z-index:0;
  background:url('/assets/studio-water-v37.webp') center 70%/cover no-repeat;
  opacity:1;filter:none;
  -webkit-mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent),linear-gradient(to bottom,transparent,#000 10%,#000 90%,transparent);
  mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent),linear-gradient(to bottom,transparent,#000 10%,#000 90%,transparent);
  -webkit-mask-composite:source-in;mask-composite:intersect;
}
#heroLuxury[data-world="aqua-mist"] .aqua-bottles-v33,
#heroLuxury[data-world="aqua-mist"] .aqua-cans-v33{z-index:1}
#heroLuxury[data-world="aqua-mist"] .aqua-product-stage-v33>img{
  -webkit-mask-image:none;mask-image:none;filter:none;
  clip-path:polygon(43% 5.4%,50% 5%,57% 5.4%,57.8% 6.5%,57.8% 11.2%,57% 12.7%,58% 15%,58% 17%,61% 21%,64% 27%,65% 32%,65% 87%,64.5% 90%,63% 92%,58% 93.2%,50% 93.7%,42% 93.2%,37% 92%,35.5% 90%,35% 87%,35% 32%,36% 27%,39% 21%,42% 17%,42% 15%,43% 12.7%,42.2% 11.2%,42.2% 6.5%);
}
#heroLuxury[data-world="aqua-mist"] [data-aqua-product="mineral"] .aqua-product-stage-v33>img{
  clip-path:polygon(45.4% 15.5%,49% 15.1%,52% 15.1%,55.4% 15.6%,55.7% 19.5%,55.1% 20.7%,55.8% 22.5%,55% 24.4%,58% 27.5%,60% 31%,61.4% 34%,61.4% 81.5%,61% 84.2%,60% 86%,57% 87.3%,52% 88%,47% 87.8%,43% 86.8%,40.5% 85%,39.5% 82%,39.5% 34%,41% 30.5%,43% 27.5%,46% 24.5%,45% 22.5%,45.7% 20.8%,45.2% 19.5%);
}
#heroLuxury .aqua-view-switch-v33{background:#ffffff82;backdrop-filter:blur(12px)}
#heroLuxury .aqua-view-switch-v33 button{padding:10px 13px}
#heroLuxury .aqua-bottles-v33 figcaption,
#heroLuxury .aqua-cans-v33 figcaption{padding-top:4px;gap:0}
#heroLuxury .aqua-bottles-v33 figcaption>span{display:none}
#heroLuxury .aqua-bottles-v33 figcaption a,
#heroLuxury .aqua-cans-v33 figcaption a{font-size:12px;min-height:40px}
#heroLuxury .aqua-can-stage-v33::before,
#heroLuxury .aqua-cans-v33 .aqua-plinth-v33{display:none}
#heroLuxury[data-world="aqua-mist"][data-aqua-view="family"] .aqua-bottles-v33{
  inset:0 44% 7% 0;gap:0;
}
#heroLuxury[data-world="aqua-mist"][data-aqua-view="family"] .aqua-cans-v33{
  inset:31% -2% 5% 55%;gap:3px;
}
#heroLuxury[data-world="aqua-mist"][data-aqua-view="family"] .aqua-bottles-v33 figure{grid-template-rows:minmax(0,1fr) 44px}
#heroLuxury[data-world="aqua-mist"][data-aqua-view="family"] .aqua-cans-v33 figure{grid-template-rows:minmax(0,1fr) 44px}
#heroLuxury[data-world="aqua-mist"][data-aqua-view="family"] .aqua-can-stage-v33>img{
  inset:0;width:100%;height:100%;object-fit:contain;transform:none;filter:drop-shadow(0 12px 9px #3d6a7d24);
}
#heroLuxury[data-world="aqua-mist"][data-aqua-view="family"] .aqua-bottles-v33 figcaption a{font-size:12px}
#heroLuxury[data-world="aqua-mist"][data-aqua-view="family"] .aqua-cans-v33 figcaption a{font-size:11px}
#heroLuxury[data-world="aqua-mist"][data-aqua-view="family"] .aqua-launch-note-v33{font-size:10px;letter-spacing:.04em}
#heroLuxury[data-world="aqua-mist"] #heroCredit{max-width:44ch;margin:8px auto 0}
/* The high-resolution manufacturer portrait is framed around the actual pack. */
#heroLuxury.hero-luxury-v32[data-world="kbeauty"] #heroStage{
  width:min(100%,570px);height:auto;aspect-ratio:1;overflow:hidden!important;
  -webkit-mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent),linear-gradient(to bottom,transparent,#000 5%,#000 95%,transparent);
  mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent),linear-gradient(to bottom,transparent,#000 5%,#000 95%,transparent);
  -webkit-mask-composite:source-in;mask-composite:intersect;
}
#heroLuxury[data-world="kbeauty"][data-featured-beauty="wha-toner"] #heroStage #heroImage{
  inset:auto;left:-19.1%;top:-78.47%;width:138.889%;height:188.056%;max-width:none;max-height:none;
  object-fit:fill;-webkit-mask-image:none;mask-image:none;transform:none!important;filter:none;
}
#heroLuxury[data-world="kbeauty"] #heroProductName{font-size:18px;line-height:1.4}
#heroLuxury[data-world="kbeauty"] #heroCredit{font-size:11px}
/* Original branded packs sit on a shared studio surface. */
#heroLuxury.hero-luxury-v32[data-world="pagoto"] #heroStage::before{
  content:'';display:block;position:absolute;inset:-3%;z-index:-1;opacity:.85;filter:none;
  background:url('/assets/studio-dessert-v37.webp') center 65%/cover no-repeat;
  -webkit-mask-image:radial-gradient(ellipse at center,#000 48%,transparent 74%);
  mask-image:radial-gradient(ellipse at center,#000 48%,transparent 74%);
}
body .official-product[data-official-world="Pagoto"] .official-product-image,
body .product[data-brand="Pagoto"] .product-picture{
  background-image:url('/assets/studio-dessert-v37.webp')!important;background-size:cover!important;background-position:center!important;
  border:0;border-radius:22px;
}
body .official-product[data-official-world="Pagoto"] .official-art-caption{background:transparent;color:#4b3530}
@media(max-width:800px){
  #heroLuxury.hero-luxury-v32[data-world="aqua-mist"] #heroStage{height:380px}
  #heroLuxury[data-world="aqua-mist"] .hero-visual-v32{max-width:620px}
  #heroLuxury.hero-luxury-v32[data-world="kbeauty"] #heroStage{width:min(100%,520px)}
}
@media(max-width:480px){
  #heroLuxury.hero-luxury-v32[data-world="aqua-mist"] #heroStage{height:300px}
  #heroLuxury .aqua-view-switch-v33 button{font-size:10px;padding:8px 10px;gap:4px}
  #heroLuxury[data-world="aqua-mist"][data-aqua-view="family"] .aqua-bottles-v33{right:46%}
  #heroLuxury[data-world="aqua-mist"][data-aqua-view="family"] .aqua-cans-v33{left:53%;right:-4%;top:34%}
  #heroLuxury[data-world="aqua-mist"][data-aqua-view="family"] .aqua-bottles-v33 figcaption a{font-size:11px}
  #heroLuxury[data-world="aqua-mist"][data-aqua-view="family"] .aqua-cans-v33 figcaption a{font-size:10px}
  #heroLuxury[data-world="aqua-mist"][data-aqua-view="family"] .aqua-launch-note-v33{font-size:10px;letter-spacing:0}
}
