.offer-condition{font-size:1.15rem;line-height:1.5;font-weight:700;margin:24px 0 12px}.hero-sale{font-size:1.25rem;margin:12px 0 24px}.hero-sale s{color:var(--muted);margin:0 10px}.hero-sale strong{color:var(--yellow);font-size:1.8rem}.sale-badge{display:inline-block;background:var(--yellow);color:var(--ink);padding:7px 12px;font-size:.9rem;font-weight:900;letter-spacing:.06em;margin:20px 0 10px}.featured .sale-badge{background:var(--ink);color:var(--yellow)}.price-card .was-price{font-size:1.35rem;font-weight:700;margin:4px 0 0}.price-card .package-price{margin-top:2px}.price-card .package-price span{display:block;margin-left:0;font-size:.75rem}.option-was,.option-off{display:block;margin-top:6px}.option-was{color:var(--muted)}.option-off{color:var(--yellow);font-weight:800;font-size:.7rem}.option strong{font-size:1.05rem}
.hero-copy{min-width:0}.hero h1 .yellow{white-space:normal}@media(max-width:800px){.hero{grid-template-columns:minmax(0,1fr)}.hero-copy{width:100%}}@media(max-width:520px){.hero h1{font-size:clamp(2.8rem,13.4vw,4.4rem)}.hero-actions{flex-wrap:wrap}.offer-condition{font-size:1rem}}
.price-card .package-price .original-price{font-size:.48em;color:var(--muted);font-weight:500;text-decoration-thickness:2px;vertical-align:baseline;margin-right:12px;white-space:nowrap}.price-card .package-price strong{font:inherit}.brand-connection{font-size:.85rem;color:var(--muted);margin:0 0 20px}.brand-connection a{font-weight:800;color:var(--white,#fff);text-underline-offset:4px}.option-original{color:var(--muted);margin-right:8px;text-decoration-thickness:2px}
.price-card .sale-badge{color:var(--ink)!important}.price-card.featured .sale-badge{color:var(--yellow)!important}
