/* Storewide discount presentation only; amounts and eligibility are unchanged. */
.storewide-promo{background:#fff;color:#172f4b;border:1px solid #d3dfea;border-radius:14px;box-shadow:none;padding:30px 32px}
.storewide-promo .promo-title{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}
.storewide-promo .promo-title h2{order:-1;font-size:clamp(26px,3vw,34px);line-height:1.3}
.storewide-promo .promo-title span{background:none;padding:0;color:#536478;font-weight:400;font-size:15px;letter-spacing:.04em}
.storewide-promo .promo-tiers{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid #d5dde5;border-bottom:1px solid #d5dde5;margin:24px 0 18px}
.storewide-promo .promo-tiers p{padding:20px 0;background:none;color:#172f4b;border-radius:0;align-items:center;gap:16px;line-height:1.5;font-size:clamp(17px,2.2vw,23px)}
.storewide-promo .promo-tiers p+p{border-top:1px solid #d5dde5}
.storewide-promo .promo-tiers strong{color:#e86721;font-size:clamp(21px,2.6vw,29px);white-space:nowrap}
.storewide-promo small{display:block;color:#58677a;font-size:14px;line-height:1.8}
@media(max-width:700px){.storewide-promo{padding:24px 20px;margin:24px 18px 0}.storewide-promo .promo-tiers p{padding:17px 0}.storewide-promo .promo-title span{font-size:14px}}
@media(max-width:360px){.storewide-promo{padding:20px 14px}.storewide-promo .promo-tiers p{font-size:16px}.storewide-promo .promo-tiers strong{font-size:19px}}
