.ai-image-badge{
  position:absolute;
  z-index:8;
  right:12px;
  bottom:12px;
  display:inline-flex;
  align-items:center;
  gap:5px;
  width:max-content;
  max-width:calc(100% - 24px);
  padding:6px 9px;
  border:1px solid rgba(255,255,255,.76);
  border-radius:999px;
  background:rgba(50,29,24,.72);
  box-shadow:0 10px 24px rgba(50,29,24,.18),inset 0 1px 0 rgba(255,255,255,.18);
  backdrop-filter:blur(10px);
  color:#fff9ee;
  font-size:10px;
  font-weight:1000;
  line-height:1;
  text-transform:uppercase;
  letter-spacing:.06em;
}
.ai-image-badge:before{content:'✦';color:#ffc360;font-size:10px}
.ai-image-badge-person{
  background:rgba(255,249,238,.78);
  color:#321d18;
  border-color:rgba(50,29,24,.14);
  box-shadow:0 12px 28px rgba(50,29,24,.14),inset 0 1px 0 rgba(255,255,255,.42);
}
.ai-image-badge-person:before{color:#f26f6f}
.product-poster .ai-image-badge{right:14px;bottom:14px;z-index:6}
.product-poster .product-sticker+.poster-title,
.product-poster .ai-image-badge+.product-sticker+.poster-title{margin-top:38px}
.image-pool-card .ai-image-badge{
  right:10px;
  bottom:34px;
  padding:5px 7px;
  font-size:9px;
  background:rgba(255,249,238,.82);
  color:#321d18;
  border-color:rgba(50,29,24,.12);
}
.image-pool-card .ai-image-badge+span{
  padding:0 4px 3px;
  color:#4b3029;
  font-size:11px;
  font-weight:800;
}
@media(max-width:620px){
  .ai-image-badge{right:9px;bottom:9px;padding:5px 8px;font-size:9px}
}
