.product-price:is(:has(.deal-return-price),:has(.deal-retail-price)){align-items:center;gap:24px;border-block:1px solid #e0e3e8;padding:17px 0;flex-wrap:wrap}
.product-price:is(:has(.deal-return-price),:has(.deal-retail-price))>.price-block>strong{color:#d3232b;font-size:40px;line-height:1.1;letter-spacing:-.055em}
.product-price .deal-return-price{border-left:1px solid #dce0e5;padding-left:24px}
.product-price .deal-return-price b{font-size:27px;line-height:1.5;color:#4e5661}
.product-price .deal-saving-tag{display:flex;align-items:center;gap:12px;border-left:4px solid #d3232b;background:#f3f4f6;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%);padding:10px 23px 10px 12px;margin-left:auto}
.deal-saving-tag b,.deal-saving-tag small{display:block;font-size:12px;line-height:1.15}
.product-price .deal-saving-tag>strong{font-size:34px;line-height:1;letter-spacing:-.055em;color:#d3232b}
@media(max-width:767px){.product-price:is(:has(.deal-return-price),:has(.deal-retail-price)){gap:12px}.product-price .deal-return-price{padding-left:12px}.product-price:is(:has(.deal-return-price),:has(.deal-retail-price))>.price-block>strong{font-size:34px}.product-price .deal-return-price b{font-size:23px}.product-price .deal-saving-tag{gap:7px;padding:9px 17px 9px 8px}.product-price .deal-saving-tag>strong{font-size:28px}}
.product-price .deal-retail-price{border-left:1px solid #dce0e5;padding-left:20px}
.product-price .deal-retail-price s{font-size:23px;line-height:1.5;color:#69717d}
.product-price .deal-retail-saving{font-size:11px;font-weight:750;color:#b21d25;white-space:nowrap}
.product-price:has(.deal-retail-price) .deal-saving-tag{gap:8px;padding:10px 20px 10px 10px}
.product-price .deal-saving-tag small{font-size:10px;line-height:1.5;white-space:nowrap}
@media(max-width:767px){.product-price .deal-retail-price{padding-left:12px}.product-price .deal-retail-price s{font-size:21px}.product-price:has(.deal-retail-price) .deal-saving-tag{margin-left:0}.product-price:is(:has(.deal-return-price),:has(.deal-retail-price)){align-items:flex-start}}
.product-price:has(.deal-retail-price){gap:14px}
.product-price:has(.deal-retail-price) .deal-return-price,.product-price .deal-retail-price{padding-left:14px}
.product-price:has(.deal-retail-price) .deal-saving-tag>strong{font-size:28px}
.product-price:has(.deal-retail-price) .deal-saving-tag small{font-size:9px}
@media(max-width:767px){.product-price:has(.deal-retail-price){gap:12px}.product-price:has(.deal-retail-price) .deal-return-price,.product-price .deal-retail-price{padding-left:12px}}
