/* Small, reversible improvements; cart and analytics unchanged. */
.flat-offer .offer-copy>strong{display:block;font-size:17px}
.discount-badge{display:inline-flex;align-items:center;gap:5px;background:#ad205b;color:#fff;border-radius:6px;padding:4px 7px;margin-top:5px;font-size:13px;font-weight:850;white-space:nowrap}
.discount-badge small{font-size:8px;font-weight:600}
.hero-price-star{width:94px;height:94px;flex-basis:94px}.hero-price-star .star-value{font-size:29px;letter-spacing:-.05em;white-space:nowrap}
.card .price-star{width:70px;height:70px;flex-basis:70px}.card .star-value{font-size:22px;letter-spacing:-.055em;white-space:nowrap}
.detail-price-block .price-star .star-value{font-size:28px}.inline-offer .star-value{font-size:18px}
.choose-cta{display:flex;align-items:center;justify-content:space-between;min-height:48px;border-radius:11px;background:#ad205b;color:#fff;font-size:14px;font-weight:800;text-decoration:none;padding:12px 15px;margin-top:10px}
.choose-cta:hover{background:#8e194a}.choose-cta:focus-visible{outline-offset:3px}
.offer-reassurance{font-size:10px;line-height:1.5;text-align:center;margin:7px 0 0;color:var(--muted)}
.card-preview{font-size:11px;line-height:1.5;margin:3px 0 6px;color:#5c5263}.card-preview:empty{display:none}
.card-title{min-height:0;line-height:1.4}.card-meta{font-size:10px}
.home-discount{font-size:15px;font-weight:850;color:#ad205b;margin:8px 0 0}.home-discount small{font-size:10px;font-weight:500}
.tc-home-star b{font-size:clamp(29px,5vw,44px)!important;white-space:nowrap;letter-spacing:-.045em}
@media(max-width:360px){.hero-price-star{width:84px;height:84px;flex-basis:84px}.hero-price-star .star-value{font-size:26px}.flat-offer .offer-copy>strong{font-size:15px}.card .price-star{width:61px;height:61px;flex-basis:61px}.card .star-value{font-size:19px}.card-preview{font-size:10px}}
