/* Price locale UI: works without a server-side deployment */
.hero-price-teaser{margin-top:5px;display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;font-family:Poppins,sans-serif;color:#fff;}
.hero-price-teaser>span{font-size:12px;letter-spacing:.05em;text-transform:uppercase;font-weight:650;color:#cde7ff;}
.hero-price-teaser strong{font-weight:800;font-size:24px;letter-spacing:-.045em;color:#fff;}
.hero-price-teaser small{font-size:11px;font-weight:500;color:#cde7ff;max-width:100%;}
.sale-price-block{margin-top:22px;padding:17px 20px 14px;text-align:center;border:1px solid #c9dff7;border-radius:18px;background:linear-gradient(145deg,#eff8ff,#fff 75%);}
.sale-price-eyebrow{font-size:12px;letter-spacing:.07em;text-transform:uppercase;font-weight:700;color:#145aa3;}
.sale-price-amount{font-family:Poppins,sans-serif;font-size:clamp(34px,6vw,46px);line-height:1.2;font-weight:800;letter-spacing:-.05em;color:#0067bd;white-space:normal;overflow-wrap:anywhere;margin-top:6px;}
.sale-price-status{font-size:12px;font-weight:600;color:#315c7f;margin-top:2px;}
.sale-price-usd{margin-top:11px;font-size:12px;color:#5a728d;}
.sale-price-explanation{margin-top:15px;font-size:11px;line-height:1.65;color:#6a7b8f;margin-top:10px;}
@media(max-width:640px){.hero-price-teaser{flex-direction:row;gap:6px 9px}.hero-price-teaser small{width:100%;}.sale-price-block{padding:15px 13px}}
