.badge.so-stk{display:inline-block;padding:.5rem 1.1rem .5rem;font-family:var(--font-heading-family);font-size:1.3rem;font-weight:400;line-height:1.1;letter-spacing:.02em;text-transform:none;word-break:normal;background:#fff;color:#D93A25;border:2px solid #D93A25;border-radius:1.3rem .9rem 1.2rem 1rem/1rem 1.3rem .9rem 1.2rem;rotate:-3deg;box-shadow:2px 2px 0 #D93A25;animation:so-stk-pop .55s cubic-bezier(.3,1.6,.5,1) both}
.badge.so-stk--top{background:#D93A25;color:#fff;border-color:#D93A25;box-shadow:2px 2px 0 rgba(61,43,39,.35);border-radius:50%/60%;padding:.6rem 1.3rem;rotate:-4deg}
.badge.so-stk--nuevo{background:#D93A25;color:#fff;border-color:#D93A25;box-shadow:2px 2px 0 rgba(61,43,39,.35);rotate:3deg}
.badge.so-stk--ultimas{border-style:dashed;box-shadow:none;rotate:2deg;font-size:1.2rem}
.badge.so-stk--primer{background:#fff;color:#3d2b27;border-color:#3d2b27;box-shadow:2px 2px 0 #3d2b27;rotate:-2deg;font-size:1.2rem}
.card__badge .badge.color-scheme-8,.card__badge .badge[class*="color-scheme-8"]{rotate:-3deg;font-family:var(--font-heading-family);text-transform:none;font-size:1.3rem;letter-spacing:.02em;animation:so-stk-pop .55s cubic-bezier(.3,1.6,.5,1) both}
@keyframes so-stk-pop{0%{scale:.3;opacity:0}100%{scale:1;opacity:1}}
@media (max-width:749px){.badge.so-stk{font-size:1.15rem;padding:.4rem .8rem}}
@media (prefers-reduced-motion:reduce){.badge.so-stk,.card__badge .badge[class*="color-scheme-8"]{animation:none}}
