/* v109 – Bubble group dark override
   Korrektur:
   - Bubble Style Art / Bubble Mew Art am Anfang war noch zu hell
   - alte gruppenspezifische Bubble-CSS-Regeln waren stärker
   - hier bewusst höher spezifisch überschrieben
*/

body.vault-page .vault-product-group.luxury-product-group[data-group="bubble"]{
  background:
    radial-gradient(circle at 10% 8%, rgba(216,177,95,.08), transparent 24%),
    radial-gradient(circle at 88% 12%, rgba(122,29,54,.22), transparent 28%),
    linear-gradient(180deg, rgba(55,15,27,.97), rgba(35,9,17,.95))!important;
  border:1px solid rgba(216,177,95,.18)!important;
  box-shadow:0 22px 58px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.04)!important;
}

/* Bubble-Gruppenkopf dunkel und lesbar statt creme/weiß überstrahlt */
body.vault-page .vault-product-group.luxury-product-group[data-group="bubble"] .vault-group-head{
  background:transparent!important;
  border-bottom:1px solid rgba(216,177,95,.14)!important;
  box-shadow:none!important;
}
body.vault-page .vault-product-group.luxury-product-group[data-group="bubble"] .vault-group-kicker,
body.vault-page .vault-product-group.luxury-product-group[data-group="bubble"] .vault-group-head h2,
body.vault-page .vault-product-group.luxury-product-group[data-group="bubble"] .vault-group-head h3,
body.vault-page .vault-product-group.luxury-product-group[data-group="bubble"] .vault-group-head p{
  color:#fff2dc!important;
  text-shadow:none!important;
  opacity:1!important;
}
body.vault-page .vault-product-group.luxury-product-group[data-group="bubble"] .vault-group-head p{
  color:rgba(255,244,223,.78)!important;
}
body.vault-page .vault-product-group.luxury-product-group[data-group="bubble"] .vault-group-pills span,
body.vault-page .vault-product-group.luxury-product-group[data-group="bubble"] .vault-group-count{
  background:rgba(255,244,223,.07)!important;
  color:#fff0dc!important;
  border:1px solid rgba(216,177,95,.18)!important;
}

/* Bubble-Karten selbst dunkler, passend zur Waifu-Galerie */
body.vault-page .vault-product-group.luxury-product-group[data-group="bubble"] .vault-card{
  background:linear-gradient(180deg, rgba(255,244,223,.08), rgba(255,244,223,.03))!important;
  border:1px solid rgba(216,177,95,.15)!important;
  box-shadow:0 22px 56px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.05)!important;
}
body.vault-page .vault-product-group.luxury-product-group[data-group="bubble"] .vault-card::before{
  background:linear-gradient(135deg, rgba(255,255,255,.07), transparent 38%, rgba(216,177,95,.055))!important;
}

/* Bubble-Texte wieder klar sichtbar */
body.vault-page .vault-product-group.luxury-product-group[data-group="bubble"] .vault-card-body h3{
  color:#fff4df!important;
  text-shadow:none!important;
}
body.vault-page .vault-product-group.luxury-product-group[data-group="bubble"] .vault-sub{
  color:rgba(255,244,223,.74)!important;
  text-shadow:none!important;
}
body.vault-page .vault-product-group.luxury-product-group[data-group="bubble"] .vault-meta{
  background:rgba(255,244,223,.045)!important;
  border:1px solid rgba(216,177,95,.11)!important;
  color:rgba(255,244,223,.76)!important;
  box-shadow:none!important;
}
body.vault-page .vault-product-group.luxury-product-group[data-group="bubble"] .vault-meta div,
body.vault-page .vault-product-group.luxury-product-group[data-group="bubble"] .vault-stock-line{
  color:rgba(255,244,223,.76)!important;
}
body.vault-page .vault-product-group.luxury-product-group[data-group="bubble"] .vault-meta b,
body.vault-page .vault-product-group.luxury-product-group[data-group="bubble"] .vault-stock-line b{
  color:#f1d48c!important;
}

/* Bildbereich nicht heller machen – nur dezenter dunkler Rahmen */
body.vault-page .vault-product-group.luxury-product-group[data-group="bubble"] .vault-img-wrap{
  background:
    radial-gradient(circle at 50% 22%, rgba(255,244,223,.10), transparent 34%),
    linear-gradient(145deg, #120609, #2a0d15)!important;
  box-shadow:inset 0 0 0 1px rgba(216,177,95,.20)!important;
}
