/* ststickers 1.3.0 - ONE sticker look for the whole site (CSS only).
   Same chip as the SB Product Showcase: white, 1px hairline, 7px radius, dark text.
   Position/offsets stay under the admin's per-sticker rules (.st_sticker_<id>);
   this file never touches position, so every module that wraps stickers
   (cards, sliders, gallery, product page) can place them freely.
   Change the look here only - no module or theme should restyle .st_sticker.
   Specificity is deliberately high (two :not(#_)) to win over theme rules,
   including the Panda/pandachild .type-0 and "#product ..." overrides. */
html body:not(#_):not(#_) .st_sticker_block{
  --sb-stk-ink:#111827;
  --sb-stk-line:#e6e8ec;
  --sb-stk-bg:#fff;
  --sb-stk-r:7px;
  --sb-stk-fs:10px;
  --sb-stk-fw:600;
  --sb-stk-min-h:20px;
  --sb-stk-pad:1px 7px;
  --sb-stk-img-h:26px;
}
@media (max-width:767.98px){
  html body:not(#_):not(#_) .st_sticker_block{--sb-stk-fs:8.5px;--sb-stk-min-h:16px;--sb-stk-pad:0 5px;--sb-stk-img-h:20px}
}

/* wrapper element: no frame of its own, the text chip carries the look */
html body:not(#_):not(#_) .st_sticker_block .st_sticker{
  box-sizing:border-box;
  width:auto;
  height:auto!important;
  padding:0!important;
  color:var(--sb-stk-ink)!important;
  font-size:var(--sb-stk-fs)!important;
  font-weight:var(--sb-stk-fw)!important;
  line-height:1.35!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  text-shadow:none;
  animation:none;
  -webkit-font-smoothing:antialiased;
  user-select:none;
  -webkit-user-select:none;
}
/* the chip */
html body:not(#_):not(#_) .st_sticker_block .st_sticker .st_sticker_text{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  max-width:100%;
  min-height:var(--sb-stk-min-h);
  padding:var(--sb-stk-pad);
  color:var(--sb-stk-ink);
  font-size:var(--sb-stk-fs);
  font-weight:var(--sb-stk-fw);
  line-height:1.35;
  white-space:nowrap;
  text-shadow:none;
  background:var(--sb-stk-bg);
  border:1px solid var(--sb-stk-line);
  border-radius:var(--sb-stk-r);
  box-sizing:border-box;
}
/* discount number */
html body:not(#_):not(#_) .st_sticker .st_reduce{
  font-variant-numeric:lining-nums tabular-nums;unicode-bidi:isolate;margin-inline-end:.25em;
}
/* image stickers: plain artwork, no frame, no shadow */
html body:not(#_):not(#_) .st_sticker_block .st_sticker.st_sticker_img img{
  display:block;
  width:auto;
  height:auto;
  max-width:100%;
  max-height:var(--sb-stk-img-h);
  object-fit:contain;
  filter:none;
  box-shadow:none;
}
/* the theme's grey band behind top stickers (.overstick) is not part of the look */
html body:not(#_):not(#_) .overstick{display:none!important}
