.bf-badge{--bf-badge-h: calc(var(--bf-badge-size, 62px) * .858);position:absolute;top:var(--bf-badge-top, 8px);left:var(--bf-badge-left, 8px);z-index:3;display:flex;align-items:center;justify-content:center;width:var(--bf-badge-size, 62px);height:var(--bf-badge-h);padding:calc(var(--bf-badge-size, 62px) * .07) calc(var(--bf-badge-size, 62px) * .13);box-sizing:border-box;pointer-events:none;text-align:center}.bf-badge__shape{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.bf-badge__shape path{fill:var(--bf-badge-bg, #232f3e);stroke:var(--bf-badge-accent, #e58c48);stroke-width:var(--bf-badge-ring, 2);vector-effect:non-scaling-stroke}.bf-badge__text{position:relative;display:block;width:100%;color:var(--bf-badge-fg, #ffffff);font-size:10px;line-height:1.12;font-weight:800;letter-spacing:.02em;text-transform:uppercase;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.bf-badge~.card__badge,.bf-badge~.grid-product__on-sale,.bf-badge~.card-badge,.bf-badge+.visually-hidden+.card__badge,.bf-badge+.visually-hidden+.grid-product__on-sale,.bf-badge+.visually-hidden+.card-badge{top:calc(var(--bf-badge-top, 8px) + (var(--bf-badge-size, 62px) * .858) + 8px)}.bf-badge--image{width:auto;height:auto;padding:0;border-radius:0;background:none;box-shadow:none}.bf-badge--image .bf-badge__img{height:auto}.bf-badge__img{display:block;width:var(--bf-badge-size, 62px);height:auto}.card__inner,.card-img,.card__media1,.product-card__media,.bf-badge-anchor{position:relative}@media screen and (max-width:749px){.bf-badge{--bf-badge-size: 50px;--bf-badge-top: 6px;--bf-badge-left: 6px}.bf-badge__text{font-size:8.5px}.bf-badge__img{--bf-badge-size: 50px}}.product__media-wrapper .bf-badge,.product-media-wrapper .bf-badge{--bf-badge-size: 92px;--bf-badge-top: 16px;--bf-badge-left: 16px}.product__media-wrapper .bf-badge__text,.product-media-wrapper .bf-badge__text{font-size:14px}@media screen and (max-width:749px){.product__media-wrapper .bf-badge,.product-media-wrapper .bf-badge{--bf-badge-size: 68px;--bf-badge-top: 10px;--bf-badge-left: 10px}.product__media-wrapper .bf-badge__text,.product-media-wrapper .bf-badge__text{font-size:10px}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/component-bf-badge.css.map */
