.promo-word{white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;font-weight:700;font-family:var(--font-landing-display), ui-sans-serif, system-ui, sans-serif;background:linear-gradient(135deg, #fff2e0 0%, var(--lf-copper-hot,#ffb86b) 45%, var(--lf-ember,#ff6b3d) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.promo-off{white-space:nowrap;background:linear-gradient(135deg, var(--lf-copper-hot,#ffb86b), var(--lf-ember,#ff6b3d));color:#120b05;letter-spacing:.04em;border-radius:8px;align-items:center;padding:3px 8px;font-weight:800;display:inline-flex;transform:rotate(-3deg);box-shadow:0 6px 22px #ff6b3d59}.promo-banner{color:var(--lf-paper,#f7f1e8);background:repeating-linear-gradient(-45deg,#ffffff06 0 10px,#0000 10px 20px),radial-gradient(60% 220% at 0%,#ff6b3d47,#0000 60%),radial-gradient(50% 220% at 100%,#e8a15a2e,#0000 60%),#050608;border-bottom:1px solid #ff8a4c73;position:relative;overflow:hidden}.promo-banner:after{content:"";background:linear-gradient(90deg, transparent, var(--lf-ember,#ff6b3d), var(--lf-copper-hot,#ffb86b), var(--lf-ember,#ff6b3d), transparent);height:2px;position:absolute;inset:0 0 auto}.promo-unit{text-align:center;font-variant-numeric:tabular-nums;background:#ffffff0a;border:1px solid #ffb86b47;border-radius:10px;min-width:42px;padding:5px 7px;font-size:15px;font-weight:700;line-height:1}.promo-unit small{letter-spacing:.18em;text-transform:uppercase;color:var(--lf-mute,#c8d0dc);margin-top:3px;font-size:9px;font-weight:600;display:block}.promo-cta{white-space:nowrap;color:#120b05;background:linear-gradient(135deg, var(--lf-copper-hot,#ffb86b), var(--lf-ember,#ff6b3d));border-radius:999px;padding:8px 15px;font-size:13px;font-weight:700;transition:filter .18s;box-shadow:0 8px 28px #ff6b3d4d}.promo-cta:hover{filter:brightness(1.06)}.promo-card{position:relative;box-shadow:0 0 0 1px #ff8a4c14,0 24px 60px -24px #ff6b3d59;border-color:#ff8a4c6b!important}.promo-ribbon{white-space:nowrap;letter-spacing:.18em;text-transform:uppercase;color:var(--lf-copper-hot,#ffb86b);background:#050608;border:1px solid #ff8a4ca6;border-radius:999px;align-items:center;gap:7px;padding:6px 12px 6px 10px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:-13px;left:18px;box-shadow:0 8px 26px #ff6b3d47}.promo-ribbon b{color:#fff2e0;font-weight:800}.promo-ribbon__dot{background:var(--lf-ember,#ff6b3d);width:7px;height:7px;box-shadow:0 0 10px var(--lf-ember,#ff6b3d);border-radius:50%}.promo-stamp{text-align:center;letter-spacing:-.02em;color:#120b05;background:radial-gradient(circle at 30% 25%, var(--lf-copper-hot,#ffb86b), var(--lf-ember,#ff6b3d) 75%);border-radius:50%;place-items:center;width:50px;height:50px;font-size:14px;font-weight:800;line-height:.95;display:grid;position:absolute;top:14px;right:14px;transform:rotate(-12deg);box-shadow:0 10px 30px #ff6b3d59}.promo-stamp small{letter-spacing:.14em;font-size:8px;font-weight:700;display:block}.promo-was{color:var(--mf-foreground-subtle,#9aa3b2);font-weight:700;display:inline-block;position:relative}.promo-was:after{content:"";background:var(--lf-ember,#ff6b3d);border-radius:2px;height:2px;position:absolute;top:52%;left:-3px;right:-3px;transform:rotate(-8deg)}.promo-now{letter-spacing:-.02em;background:linear-gradient(135deg, #fff2e0 0%, var(--lf-copper-hot,#ffb86b) 50%, var(--lf-ember,#ff6b3d) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:900}.promo-save{color:#34d399;font-size:12px;font-weight:700}
