.bf-card-media{position:relative}
.bf-card-media-wrap{position:relative;display:block;min-width:0}
.bf-card-media-wrap>img{display:block}
.bf-card-badge{position:absolute;z-index:3;top:0;left:0;padding:8px 11px;background:#ff8000;color:#271500;font-size:clamp(12px,1.2vw,15px);font-weight:700;line-height:1.2;white-space:nowrap;pointer-events:none}
.bf-price-label{display:block;width:fit-content;margin:8px 0 6px;padding:5px 9px;background:#fff0df;color:#783b00;font-size:14px;font-weight:700;line-height:1.3}
.ecd-product-grid.is-list .bf-card-media-wrap{float:left;width:180px;margin-right:24px}
.ecd-product-grid.is-list .bf-card-media-wrap>img{float:none;width:100%;margin:0}