/* Badges */
body.pp-store-body .pp-menu-photo-wrap>.pp-product-badges-vip{
  position:absolute;
  top:var(--pp-badge-top);
  left:var(--pp-badge-left);
  right:auto;
  bottom:auto;
  z-index:30;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:var(--pp-badge-gap);
  width:auto;
  max-width:calc(100% - (var(--pp-badge-left) * 2));
  height:auto;
  padding:0;
  margin:0;
  background:transparent;
  border:0;
  box-shadow:none;
  overflow:visible;
  pointer-events:none;
}
body.pp-store-body .pp-menu-photo-wrap>.pp-product-badges-vip>span{
  position:static;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:3px;
  width:auto;
  max-width:100%;
  height:var(--pp-badge-height);
  min-height:var(--pp-badge-height);
  max-height:var(--pp-badge-height);
  padding:0 var(--pp-badge-pad-x);
  margin:0;
  border-radius:var(--pp-radius-badge);
  color:#fff;
  font-size:var(--pp-font-badge);
  font-weight:800;
  line-height:1;
  letter-spacing:-.1px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  border:1px solid rgba(255,255,255,.22);
  text-shadow:0 1px 2px rgba(0,0,0,.32);
  box-shadow:0 4px 10px rgba(0,0,0,.13);
  opacity:var(--pp-badge-opacity);
  backdrop-filter:blur(2px);
}
body.pp-store-body .pp-menu-photo-wrap>.pp-product-badges-vip>.pp-badge-promo{
  max-width:var(--pp-badge-promo-max);
  background:linear-gradient(135deg,rgba(32,161,74,.84),rgba(22,120,58,.84));
}
body.pp-store-body .pp-menu-photo-wrap>.pp-product-badges-vip>.pp-badge-promo::before{
  content:'🔥';
  font-size:var(--pp-font-badge-icon);
  line-height:1;
  margin-right:1px;
}
body.pp-store-body .pp-menu-photo-wrap>.pp-product-badges-vip>.pp-badge-suggestion{
  max-width:var(--pp-badge-suggestion-max);
  background:linear-gradient(135deg,rgba(248,193,58,.86),rgba(223,147,9,.86));
}
body.pp-store-body .pp-menu-photo-wrap>.pp-product-badges-vip>.pp-badge-suggestion::before{
  content:'★';
  font-size:var(--pp-font-badge-icon);
  line-height:1;
  margin-right:1px;
}
body.pp-store-body .pp-food-card>.pp-product-badges-vip{display:none;}
