.sale-badge{display:inline-flex;align-items:center;height:20px;gap:2px;padding:2px 7px 2px 2px;border:0;border-radius:7px;background:linear-gradient(135deg,var(--colors-main-tone-ffad33),var(--colors-main-tone-ef6427));color:var(--colors-main-primary-white);font-size:10px;font-weight:700;line-height:1;white-space:nowrap;box-shadow:none}.sale-badge svg{width:14px;height:14px;flex:none;transform-origin:50% 90%;animation:sale-flame-sway 3.2s ease-in-out infinite,sale-flame-flicker 1.5s ease-in infinite}@keyframes sale-flame-sway{0%,to{transform:rotate(-2.5deg) skewX(0deg)}22%{transform:rotate(1.5deg) skewX(-2.5deg)}48%{transform:rotate(-1deg) skewX(1.5deg)}74%{transform:rotate(2.5deg) skewX(-1deg)}}@keyframes sale-flame-flicker{0%,to{scale:1;filter:brightness(1)}30%{scale:1.06;filter:brightness(1.12)}55%{scale:.94;filter:brightness(.9)}80%{scale:1.03;filter:brightness(1.06)}}@media (min-width:640px){.sale-badge{height:22px;padding:2px 8px 2px 2px;font-size:11px}.sale-badge svg{width:16px;height:16px}}@media (prefers-reduced-motion:reduce){.sale-badge svg{animation:none}}