/* Offer badge on product cards (listing pages) */
.cards-bx .card{position:relative}
.sig-card-offer{position:absolute;top:10px;left:10px;z-index:5;display:inline-flex;align-items:center;gap:5px;padding:6px 12px 6px 10px;border-radius:999px;background:linear-gradient(135deg,#ff8a03 0%,#ffb347 100%);color:#161616;font-family:inherit;font-size:12px;font-weight:700;font-style:normal;line-height:1;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;box-shadow:0 4px 14px rgb(255 138 3 / .38);overflow:hidden;pointer-events:none; z-index: 999;}
.sig-card-offer i{font-size:12px;line-height:1}
.sig-card-offer::after{content:'';position:absolute;top:0;left:-70%;width:45%;height:100%;background:linear-gradient(100deg,#fff0 0%,rgb(255 255 255 / .55) 50%,#fff0 100%);transform:skewX(-20deg);animation:sig-card-offer-shine 3.8s ease-in-out infinite}
@keyframes sig-card-offer-shine{0%,60%{left:-70%}100%{left:140%}}
body.silver .sig-card-offer{background:linear-gradient(135deg,#bdbdbd 0%,#f4f4f4 100%);box-shadow:0 4px 14px rgb(219 219 219 / .25)}
@media (prefers-reduced-motion:reduce){.sig-card-offer::after{animation:none;display:none}}
@media (max-width:600px){.sig-card-offer{top:8px;left:8px;padding:5px 10px 5px 8px;font-size:11px}}