.hero--conversion .hero-starting-price{margin:32px 0 22px;max-width:540px;color:#fff}
.hero--conversion .hero-starting-price__amount{display:block;color:#ebc6ae;font-size:clamp(25px,3vw,34px);font-weight:700;line-height:1.2;letter-spacing:-.02em}
.hero--conversion .hero-starting-price__condition{display:block;margin-top:5px;font-size:14px;line-height:1.5;color:#fff}
.hero--conversion .hero-starting-price__detail{margin-top:5px;font-size:13px;line-height:1.5;color:#fff}
.hero--conversion .hero-starting-price__detail b{font-weight:700;color:#fff}
@media(max-width:650px){.hero--conversion .hero-starting-price{margin:26px 0 18px}.hero--conversion .hero-starting-price__detail{font-size:12px}}

/* Keep the offer amount and threshold on two clean lines inside the badge. */
.hero--conversion .hero__badge--promotion{align-items:center;box-sizing:border-box;padding:12px 8px;gap:6px}
.hero--conversion .hero__badge--promotion>b{display:block;width:auto;max-width:none;white-space:nowrap;font-size:36px;line-height:1.15;letter-spacing:-.03em;margin:0}
.hero--conversion .hero__badge--promotion>span{display:block;width:auto;max-width:none;white-space:nowrap;font-size:13px;line-height:1.4;margin:0;letter-spacing:0}

.home-page .product .home-card-offer{margin-top:9px;line-height:1.5;color:#24543f}
.home-page .product .home-card-offer>div:first-child{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 7px}
.home-page .product .home-card-offer>div:first-child>strong{font-size:15px;white-space:nowrap;font-weight:600}
.home-page .product .home-card-offer small{font-size:11px;font-weight:400;letter-spacing:-.15px;line-height:1.35}
.home-page .product .home-card-normal-price{margin-right:5px;color:#303b36;font-size:17px;font-weight:700;white-space:nowrap}


.home-page .product .home-card-normal-price{letter-spacing:0;word-spacing:0}
