.product-card:has(.wooded-sale-badge){position:relative}
.wooded-sale-badge,.wooded-sale-inline{background:#ab1021;color:#fff;padding:5px 11px;border-radius:999px;font-size:13px;font-weight:700;line-height:1.25;pointer-events:none}
.wooded-sale-badge{position:absolute;top:12px;left:12px;max-width:calc(100% - 80px);z-index:2}
.bestseller-item .wooded-sale-inline{display:inline-block;width:fit-content;margin-top:3px}
.product-bottom:has(.wooded-sale-ref){flex-wrap:wrap}
.wooded-sale-ref:not([hidden]){display:block;flex-basis:100%;font-size:12px;line-height:1.45;font-weight:400;color:#4b594e}
.sale-price-stack{display:grid;gap:2px;line-height:1.35}
.sale-price-stack del,#purchase-before{color:#676561;font-size:13px;font-weight:400}
.product-card .product-bottom .sale-price-stack strong{font-size:20px;line-height:1.2;font-weight:700}
.product-bottom .sale-price-stack small,.bestseller-item .sale-price-stack small{color:#3d5948;margin:0;font-size:12px;font-weight:600}
.detail-price:has(#purchase-before:not([hidden])){display:grid;gap:3px;align-content:start}
