:root{--sale:#c2410c;--sale-bg:#fff1e6;--sale-line:#fed7aa;--sale-ink:#7c2d12}.sale-badge{z-index:2;background:var(--sale);color:#fff;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;line-height:1.2;position:absolute;top:12px;left:12px;box-shadow:0 4px 12px #c2410c4d}.sale-badge.is-inline{box-shadow:none;margin-bottom:10px;display:inline-block;position:static}.sale-mrp{color:var(--muted);margin-right:5px;font-weight:500;text-decoration-color:#71656dcc;text-decoration-thickness:1.5px}.sale-price{color:inherit;font-weight:800}.sale-offer-note{border:1px solid var(--sale-line);background:var(--sale-bg);color:var(--sale-ink);border-radius:18px;align-items:flex-start;gap:12px;margin:0 0 18px;padding:14px 16px;font-size:15px;line-height:1.5;display:flex}.sale-offer-note b{color:var(--sale)}.sale-offer-note svg{width:24px;height:24px;color:var(--sale);flex:none;margin-top:1px}.calc-options label .sale-plan-price{flex-direction:column;align-items:flex-start;gap:1px;display:flex}.calc-options label .sale-line{white-space:nowrap;font-size:inherit;align-items:baseline;gap:4px;display:inline-flex}.calc-options label .sale-line small{font-size:11px}.calc-options label .sale-save{background:var(--sale-bg);color:var(--sale);font-family:var(--font-sans,Arial, sans-serif);letter-spacing:0;border-radius:999px;align-self:flex-start;margin-top:2px;padding:2px 8px;font-size:11px;font-weight:800;line-height:1.4}.calc-options label .sale-was{font-family:var(--font-sans,Arial, sans-serif);color:var(--muted);letter-spacing:0;font-size:12px;line-height:1.2}.calc-options label .sale-now{font-family:var(--font-serif,Georgia, serif);letter-spacing:-.02em;font-size:22px}@media (max-width:620px){.calc-options label .sale-now{font-size:18px}.calc-options label .sale-line{gap:3px}}.calc-summary dl .is-struck dd{color:#b9a9b3;font-weight:500;text-decoration:line-through}.calc-summary dl .is-sale dt,.calc-summary dl .is-sale dd{color:#fdba74}.sale-pill{color:#fed7aa;background:#fdba7429;border-radius:999px;align-self:flex-start;margin:0;padding:6px 13px;font-size:13px;line-height:1.4}.sale-summary-row dt,.sale-summary-row dd{color:var(--sale);font-weight:700}.sale-saved{color:#1d6b4f;text-align:center;background:#e5f3ec;border-radius:12px;margin:12px 0 0;padding:9px 12px;font-size:14px;font-weight:700}.sale-struck{color:var(--muted);text-decoration:line-through}
