@keyframes urgentPulse{0%{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes urgentGlow{0%{box-shadow:0 0 5px #ff17444d}50%{box-shadow:0 0 20px #ff174499,0 0 30px #ff6b0066}to{box-shadow:0 0 5px #ff17444d}}@keyframes urgentShake{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}@keyframes scarcityBlink{0%,50%{opacity:1}51%,to{opacity:.6}}.campaign-product .alc-buy-buttons button[name=add]:not([style*=background]),.campaign-product .product-form__buttons button[name=add]:not([style*=background]){border:2px solid rgba(255,255,255,.2);position:relative;overflow:hidden}.campaign-product .alc-buy-buttons button[name=add]:not([style*=background]):hover,.campaign-product .product-form__buttons button[name=add]:not([style*=background]):hover{transform:translateY(-2px)}.campaign-scarcity{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff;padding:.75rem 1rem;border-radius:8px;margin:1rem 0;display:flex;align-items:center;gap:.5rem;font-weight:600;animation:scarcityBlink 2s infinite;box-shadow:0 4px 12px #ff98004d}.campaign-scarcity:before{content:"\26a0\fe0f";font-size:1.2em;animation:urgentShake 1s infinite}.product__inventory.campaign-urgent{background:linear-gradient(135deg,#ff17441a,#d52b360d);border:1px solid rgba(255,23,68,.3);padding:.75rem;border-radius:8px;animation:urgentPulse 3s infinite}.product__inventory.campaign-urgent .svg-wrapper{animation:urgentShake 2s infinite}.campaign-product .product__title{position:relative;margin-bottom:1.5rem!important}.campaign-floating-message{position:fixed;top:20%;right:-300px;background:linear-gradient(135deg,#ff1744,#d50000);color:#fff;padding:1rem 1.5rem;border-radius:25px 0 0 25px;box-shadow:-5px 5px 15px #0000004d;z-index:1000;animation:floatIn .5s ease-out 2s forwards,floatOut .5s ease-in 8s forwards;font-weight:600;max-width:250px}@keyframes floatIn{to{right:0}}@keyframes floatOut{to{right:-300px}}.campaign-floating-message:before{content:"\23f0";font-size:1.5em;margin-right:.5rem;animation:urgentShake 1s infinite}.campaign-progress-indicator{background:#ff17441a;border:1px solid rgba(255,23,68,.2);padding:1rem;border-radius:12px;margin:1rem 0}.campaign-progress-indicator h4{margin:0 0 .5rem;color:#ff1744;font-size:.9rem;font-weight:700;letter-spacing:.05em}.progress-bar{background:#ff174433;height:8px;border-radius:10px;overflow:hidden;position:relative}.progress-fill{background:linear-gradient(90deg,#ff1744,#ff6b00);height:100%;border-radius:10px;animation:progressPulse 2s infinite;position:relative}.progress-fill:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmer 1.5s infinite}@keyframes progressPulse{0%,to{opacity:.8}50%{opacity:1}}@keyframes shimmer{to{left:100%}}.campaign-notification{position:sticky;top:0;background:linear-gradient(90deg,#ff1744,#ff6b00);color:#fff;text-align:center;padding:.75rem;font-weight:700;font-size:.9rem;letter-spacing:.05em;z-index:100;animation:urgentPulse 3s infinite}.campaign-notification:before{content:"\1f6a8  ";animation:urgentShake 1s infinite}.campaign-notification:after{content:" \1f6a8";animation:urgentShake 1s infinite .5s}.campaign-social-proof{background:#4caf501a;border:1px solid rgba(76,175,80,.3);border-radius:8px;padding:.75rem;margin:1rem 0;display:flex;align-items:center;gap:.5rem;animation:urgentPulse 4s infinite}.campaign-social-proof:before{content:"\1f465";font-size:1.2em}@media (max-width: 749px){.campaign-product .product__title:after{font-size:.7rem;bottom:-1rem}.campaign-floating-message{top:auto;bottom:20px;right:-250px;max-width:200px;padding:.75rem 1rem;font-size:.85rem}}@media (prefers-reduced-motion: reduce){.campaign-product *,.campaign-product *:before,.campaign-product *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast: high){.campaign-discount-badge,.campaign-featured-badge{border:2px solid white}}@media (prefers-color-scheme: dark){.campaign-scarcity{background:linear-gradient(135deg,#f57c00,#ef6c00)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/campaign-urgency.css.map */
