.promo-sale-badge-host{position:relative}.promo-sale-badge{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;margin:0;border:0;background-color:var(--promo-badge-bg, #0b1c2c);color:var(--promo-badge-text, #ffffff);font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:600;line-height:1.15;white-space:nowrap;width:fit-content;max-width:100%}.promo-sale-badge__text{display:inline-block}.promo-sale-badge__icon{display:inline-flex;flex-shrink:0;width:1.35rem;height:1.35rem}.promo-sale-badge__icon svg{display:block;width:100%;height:100%}.promo-sale-badge--image,.promo-sale-badge--card{border-radius:1rem 0}.promo-sale-badge--image{position:absolute;z-index:4;pointer-events:none;top:0;left:12px;right:auto;bottom:auto;padding:1rem;font-size:1.3rem;font-weight:600;letter-spacing:.01rem;text-transform:none;box-shadow:none}.promo-sale-badge--image.promo-sale-badge--top-right{top:0;right:0;left:auto;border-radius:0 1rem}.promo-sale-badge--image.promo-sale-badge--bottom-right{top:auto;left:auto;right:0;bottom:0;border-radius:0 1rem}.promo-sale-badge--card{top:0!important;left:0!important;right:auto!important;bottom:auto!important;font-size:1.15rem;padding:1rem;border-radius:1rem 0!important}.promo-sale-badge-host,.slumber-product-card__media{position:relative}.card__media .promo-sale-badge--card,.card__media .card__save-badge,.slumber-product-card__media .promo-sale-badge--card{z-index:5}.promo-sale-badges--price{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;gap:.3rem;width:fit-content;max-width:100%;margin:0 0 1rem}.promo-sale-badges--price .promo-sale-badge{flex:0 0 auto;justify-content:center;gap:0;min-height:3.4rem;padding:.75rem 1.2rem;font-size:1.25rem;font-weight:700;letter-spacing:.04rem;text-transform:uppercase}.promo-sale-badges--price .promo-sale-badge__icon{display:none}.promo-sale-badges--price .promo-sale-badge--event{flex:0 0 auto;border-radius:.5rem 0 0 .5rem}.promo-sale-badges--price .promo-sale-badge--save{flex:0 0 auto;border-radius:0 .5rem .5rem 0}.product:has(.promo-sale-badges--price) .price__badge-sale,.product:has(.promo-sale-badges--price) .price__badge-sold-out{display:none!important}@media screen and (max-width:749px){.promo-sale-badge--image{font-size:1.15rem;padding:.55rem .85rem}.promo-sale-badges--price .promo-sale-badge{min-height:3.2rem;font-size:1.15rem;padding:.7rem 1rem}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/component-promo-badges.css.map */
