.p1pa-storefront-badge{
  display:inline-flex!important;align-items:center;justify-content:center;vertical-align:middle;
  position:relative!important;width:max-content!important;max-width:190px!important;
  margin:0 0 0 5px!important;padding:6px 10px!important;
  background:var(--p1pa-bg,#17191f)!important;color:var(--p1pa-fg,#fff)!important;
  border:0 solid transparent;border-radius:6px!important;
  font-family:inherit!important;font-size:11px!important;line-height:1.2!important;
  letter-spacing:.01em!important;text-align:center!important;white-space:normal!important;
  box-shadow:0 3px 8px rgba(0,0,0,.18);isolation:isolate;
}
.p1pa-storefront-badge.is-bg-black{--p1pa-bg:#17191f}.p1pa-storefront-badge.is-bg-crimson{--p1pa-bg:#ba2143}.p1pa-storefront-badge.is-bg-purple{--p1pa-bg:#673ab7}.p1pa-storefront-badge.is-bg-teal{--p1pa-bg:#087b77}.p1pa-storefront-badge.is-bg-blue{--p1pa-bg:#2256a2}.p1pa-storefront-badge.is-bg-gold{--p1pa-bg:#f5c84b}
.p1pa-storefront-badge.is-fg-white{--p1pa-fg:#fff}.p1pa-storefront-badge.is-fg-cream{--p1pa-fg:#fff4d6}.p1pa-storefront-badge.is-fg-ink{--p1pa-fg:#1b2330}.p1pa-storefront-badge.is-fg-black{--p1pa-fg:#08090a}
.p1pa-storefront-badge.is-font-bold{font-weight:800!important;font-style:normal!important}.p1pa-storefront-badge.is-font-regular{font-weight:500!important;font-style:normal!important}.p1pa-storefront-badge.is-font-italic{font-weight:500!important;font-style:italic!important}.p1pa-storefront-badge.is-font-bold-italic{font-weight:800!important;font-style:italic!important}

/* Ten reusable silhouettes. Color and font controls continue to apply to every one. */
.p1pa-storefront-badge.is-style-signature{border-radius:999px!important;padding:6px 12px!important;box-shadow:0 3px 9px rgba(0,0,0,.2)}
.p1pa-storefront-badge.is-style-velvet{border-radius:9px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--p1pa-bg) 83%,white),var(--p1pa-bg) 48%,color-mix(in srgb,var(--p1pa-bg) 76%,black))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 4px 10px rgba(0,0,0,.23)}
.p1pa-storefront-badge.is-style-neon{border:1px solid currentColor!important;border-radius:7px!important;box-shadow:0 0 0 1px var(--p1pa-bg),0 0 11px var(--p1pa-bg),0 3px 9px rgba(0,0,0,.25)}
.p1pa-storefront-badge.is-style-glass{border:1px solid rgba(255,255,255,.46)!important;border-radius:999px!important;background:color-mix(in srgb,var(--p1pa-bg) 79%,transparent)!important;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 3px 9px rgba(0,0,0,.2)}
.p1pa-storefront-badge.is-style-frame{border:1px solid currentColor!important;border-radius:5px!important;padding:7px 11px!important;box-shadow:inset 0 0 0 2px var(--p1pa-bg),inset 0 0 0 3px currentColor,0 3px 8px rgba(0,0,0,.2)}
.p1pa-storefront-badge.is-style-ticket{border-radius:0!important;padding:7px 15px!important;clip-path:polygon(0 0,100% 0,100% 33%,calc(100% - 5px) 50%,100% 67%,100% 100%,0 100%,0 67%,5px 50%,0 33%);background:linear-gradient(120deg,var(--p1pa-bg),color-mix(in srgb,var(--p1pa-bg) 85%,white))!important}
.p1pa-storefront-badge.is-style-prism{border-radius:0!important;padding:7px 12px!important;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);background:linear-gradient(135deg,color-mix(in srgb,var(--p1pa-bg) 83%,white),var(--p1pa-bg) 56%,color-mix(in srgb,var(--p1pa-bg) 80%,black))!important}
.p1pa-storefront-badge.is-style-editorial{border-radius:0!important;border-bottom:2px solid currentColor!important;padding:6px 9px 5px!important;text-transform:uppercase!important;letter-spacing:.11em!important;box-shadow:0 3px 6px rgba(0,0,0,.15)}
.p1pa-storefront-badge.is-style-signal{border-left:4px solid currentColor!important;border-radius:3px 8px 8px 3px!important;padding:6px 10px!important;background:linear-gradient(90deg,color-mix(in srgb,var(--p1pa-bg) 75%,white),var(--p1pa-bg) 55%)!important;box-shadow:0 3px 8px rgba(0,0,0,.2)}
.p1pa-storefront-badge.is-style-corner{border-radius:2px!important;padding:8px 12px!important;letter-spacing:.04em!important;box-shadow:0 3px 8px rgba(0,0,0,.2)}
.p1pa-storefront-badge.is-style-corner::before,.p1pa-storefront-badge.is-style-corner::after{content:"";position:absolute;width:8px;height:8px;pointer-events:none}
.p1pa-storefront-badge.is-style-corner::before{top:2px;left:2px;border-top:2px solid currentColor;border-left:2px solid currentColor}
.p1pa-storefront-badge.is-style-corner::after{bottom:2px;right:2px;border-bottom:2px solid currentColor;border-right:2px solid currentColor}

/* Martfury places its percentage in an absolute sale ribbon. Anchor our label to that ribbon. */
.ribbons .onsale .p1pa-storefront-badge{position:absolute!important;top:calc(100% + 5px)!important;right:0!important;margin:0!important;z-index:2}
