.sale-popup-container{position:fixed;bottom:20px;right:25px;z-index:100000;animation:slideIn .5s ease forwards;font-family:Inter,sans-serif}@keyframes slideIn{0%{opacity:0;transform:translateX(120%)}to{opacity:1;transform:translateX(0)}}.sale-popup{background:#fff;border-radius:16px;box-shadow:0 6px 18px rgba(0,0,0,.15);width:300px;padding:16px 14px 12px;position:relative;display:flex;flex-direction:column;gap:12px;border:2px solid #ff4d4f;transition:all .3s ease-in-out}.popup-header{display:flex;justify-content:space-between;align-items:center}.sale-badge{background:linear-gradient(45deg,#ff4d4f,#ff9800);color:#fff;font-size:12px;padding:3px 8px;border-radius:8px;font-weight:600;letter-spacing:.3px;animation:pulseBadge 1.5s infinite}@keyframes pulseBadge{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.popup-timer-wrapper{display:flex;flex-direction:column;align-items:flex-end}.popup-hurry{font-size:11px;color:#ff4d4f;font-weight:700;text-transform:uppercase;animation:flickerText 1.3s infinite}@keyframes flickerText{0%,to{opacity:1}50%{opacity:.5}}.popup-timer{font-size:16px;font-weight:800;color:#ff1a1a;text-shadow:0 0 6px rgba(255,26,26,.8);animation:boomTimer 1s ease-in-out infinite}@keyframes boomTimer{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.popup-body{display:flex;align-items:center;gap:12px}.popup-image{width:75px;height:75px;border-radius:12px;object-fit:cover;border:2px solid #ffe1e1}.popup-info{flex:1 1;display:flex;flex-direction:column;justify-content:center}.popup-name{font-size:15px;font-weight:600;color:#222;margin:0 0 6px;line-height:1.2}.popup-pricing{display:flex;align-items:baseline;gap:8px}.popup-price{font-size:20px;font-weight:700;color:#d01515;animation:blinkPrice 1s infinite}@keyframes blinkPrice{0%,to{opacity:1}50%{opacity:.6}}.popup-discount{background:#ffebeb;color:#ff3838;font-size:12px;padding:2px 6px;border-radius:6px;font-weight:600}.close-btn{position:absolute;top:6px;right:8px;background:transparent;border:none;color:#999;font-size:16px;cursor:pointer;transition:color .3s ease}.close-btn:hover{color:#ff3838}.popup-arrows{display:flex;justify-content:center;gap:10px;margin-top:8px}.popup-arrows button{background:#ff4d4f;border:none;padding:6px 10px;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;transition:.3s}.popup-arrows button:hover{background:#ff6b6d;transform:scale(1.05)}@media (max-width:768px){.sale-popup-container{bottom:10px;right:10px}.sale-popup{width:90vw;max-width:350px;bottom:15px;right:5%;border-radius:14px;padding:14px}.popup-timer{font-size:15px}.popup-image{width:70px;height:70px}.popup-name{font-size:14px}.popup-price{font-size:18px}}@media (max-width:480px){.sale-popup-container{right:0;left:0;bottom:15px;display:flex;justify-content:center}.sale-popup{width:92%;border-radius:14px;padding:12px}.popup-body{flex-direction:column;text-align:center}.popup-body,.popup-timer-wrapper{align-items:center}.popup-image{width:90px;height:90px}.popup-price{font-size:22px}}