.card:has(> .dpc-badge),.card__inner:has(> .dpc-badge),.card__content:has(> .dpc-badge),.card__media-wrapper:has(> .dpc-badge){position:relative}
.dpc-gallery-host{position:relative}
.dpc-badge{position:absolute;z-index:3;display:flex;align-items:center;justify-content:center;text-align:center;pointer-events:none;width:var(--dpc-width,76px);min-height:var(--dpc-width,76px);padding:8px;box-sizing:border-box;background:var(--dpc-bg,#f45c43);color:var(--dpc-color,#fff);font-family:var(--dpc-font,inherit);font-size:var(--dpc-size,13px);font-weight:var(--dpc-weight,700);font-style:var(--dpc-style,normal);letter-spacing:var(--dpc-spacing,0);line-height:1.15;overflow-wrap:anywhere;isolation:isolate}
.dpc-badge--top-left{top:var(--dpc-offset,0px);left:var(--dpc-offset,0px)}.dpc-badge--top-right{top:var(--dpc-offset,0px);right:var(--dpc-offset,0px)}.dpc-badge--bottom-left{bottom:var(--dpc-offset,0px);left:var(--dpc-offset,0px)}.dpc-badge--bottom-right{bottom:var(--dpc-offset,0px);right:var(--dpc-offset,0px)}
.dpc-badge--corner.dpc-badge--top-left{border-radius:0 0 100% 0;padding:7px 22px 22px 7px}.dpc-badge--corner.dpc-badge--top-right{border-radius:0 0 0 100%;padding:7px 7px 22px 22px}.dpc-badge--corner.dpc-badge--bottom-left{border-radius:0 100% 0 0;padding:22px 22px 7px 7px}.dpc-badge--corner.dpc-badge--bottom-right{border-radius:100% 0 0 0;padding:22px 7px 7px 22px}
.dpc-badge--circle{border-radius:50%}.dpc-badge--pill{border-radius:var(--dpc-radius,16px);min-height:0;padding:9px 12px}.dpc-badge--ribbon{min-height:0;padding:10px 8px 16px;clip-path:polygon(0 0,100% 0,100% 100%,50% 85%,0 100%)}
.dpc-offer{display:block;clear:both;position:relative;margin:var(--dpc-offer-gap,10px) 0;padding:var(--dpc-offer-padding,0);border-radius:var(--dpc-offer-radius,0);background:var(--dpc-bg,transparent);color:var(--dpc-color,#c6432d);font-family:var(--dpc-font,inherit);font-size:var(--dpc-size,15px);font-weight:var(--dpc-weight,700);font-style:var(--dpc-style,normal);letter-spacing:var(--dpc-spacing,0);line-height:1.35;overflow-wrap:anywhere}.dpc-offer a{position:relative;z-index:4;display:block;font-size:.78em;color:inherit;text-decoration:underline}.dpc-offer a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
@media(max-width:749px){.dpc-badge{width:var(--dpc-mobile-width,64px);min-height:var(--dpc-mobile-width,64px);font-size:var(--dpc-mobile,11px)}.dpc-badge--pill,.dpc-badge--ribbon{min-height:0}.dpc-offer{font-size:var(--dpc-mobile,13px)}}
