body .million-sale-labels{display:inline-flex;flex-direction:column;align-items:stretch;gap:4px;flex-shrink:0;vertical-align:top;pointer-events:none}
body .million-sale-labels--overlay{position:absolute;inset-block-start:10px;inset-inline-start:10px;z-index:5}
body .million-sale-labels__title,body .million-sale-labels__percentage{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:62px;min-height:27px;padding:4px 10px;border:2px solid #fff;border-radius:0;font-family:var(--text-font-family);font-size:13px;font-weight:700;line-height:1.2;letter-spacing:.015em;white-space:nowrap}
body .million-sale-labels__title{background:#fff;color:#111}
body .million-sale-labels__percentage{background:#c52228;color:#fff;font-variant-numeric:tabular-nums}
body .product-card__badge-list{top:10px;left:10px!important;align-items:flex-start!important;gap:4px!important}
body .product-card__badge-list:has(.million-sale-labels){flex-direction:column;max-width:calc(100% - 20px)}
body.million-unified .mh-card__price--sale{gap:8px;align-items:baseline;font-size:16px}
body.million-unified .mh-card__price--sale>span,body.million-unified .price-list sale-price.text-on-sale{color:#c52228;font-weight:700;font-variant-numeric:tabular-nums}
body.million-unified .mh-card__price--sale>s,body.million-unified .price-list compare-at-price{color:#666;text-decoration-line:line-through;text-decoration-color:#c52228;text-decoration-thickness:2px;font-weight:400;font-size:.9em;font-variant-numeric:tabular-nums;white-space:nowrap}
body.million-unified .price-list:has(compare-at-price){align-items:baseline;column-gap:8px;row-gap:4px;flex-wrap:wrap}
body.million-unified .price-list compare-at-price{order:-1}
body.million-unified .product-card .price-list:has(compare-at-price){font-size:16px}
body.million-unified .product-info__price .price-list sale-price.text-on-sale{font-size:22px}
body.million-unified .product-info__price .price-list compare-at-price{font-size:17px}
body .product-info__badge-list .million-sale-labels{flex-direction:row;gap:0}
@media(max-width:699px){body .million-sale-labels--overlay{inset-block-start:8px;inset-inline-start:8px}body .product-card__badge-list{top:8px;left:8px!important}body .million-sale-labels__title,body .million-sale-labels__percentage{min-width:53px;min-height:24px;font-size:11px;padding:3px 8px}body.million-unified .mh-card__price--sale,body.million-unified .product-card .price-list:has(compare-at-price){font-size:15px}}

body.million-unified .mh-card__price--sale>.million-price-saving,body.million-unified .price-list>.million-price-saving{display:block;flex-basis:100%;order:2;margin:0;color:#17703f;font-size:13px;font-weight:600;line-height:1.4;letter-spacing:0;text-decoration:none}
body.million-unified .mh-card__price--sale{row-gap:4px;flex-wrap:wrap}
body.million-unified .price-list:has(.million-price-saving){flex-wrap:wrap;row-gap:4px}
body.million-unified .price-list unit-price{order:1}
body.million-unified .product-info__price .price-list>.million-price-saving{font-size:14px}

body.million-unified .million-price-saving__label{display:inline-block;padding:4px 9px;background:#17703f;color:#fff;border-radius:999px;font-size:12px;font-weight:600;line-height:1.35;white-space:nowrap}
