.wpdudecom-floating-btn{position:fixed;bottom:30px;right:30px;width:70px;height:70px;background:linear-gradient(135deg,#ff6b6b,#ee5a24);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:9999;box-shadow:0 4px 20px rgb(0 0 0 / .3);transition:all 0.3s ease;animation:wpdudecom-bounce 2s infinite}.wpdudecom-floating-btn:hover{transform:scale(1.1);box-shadow:0 6px 25px rgb(0 0 0 / .4)}.wpdudecom-btn-content{text-align:center;color:#fff;font-weight:700}.wpdudecom-percentage-icon{font-size:24px;display:block;line-height:1}.wpdudecom-btn-text{font-size:10px;display:block;margin-top:2px}.wpdudecom-pulse-ring{position:absolute;width:100%;height:100%;border:3px solid #ff6b6b;border-radius:50%;animation:wpdudecom-pulse 2s infinite}@keyframes wpdudecom-pulse{0%{transform:scale(1);opacity:1}100%{transform:scale(1.5);opacity:0}}@keyframes wpdudecom-bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.wpdudecom-modal{position:fixed;z-index:10000;left:0;top:0;width:100%;height:100%;background-color:rgb(0 0 0 / .5)}.wpdudecom-modal-content{background-color:#fefefe;margin:15% auto;padding:0;border-radius:10px;width:90%;max-width:400px;position:relative;animation:wpdudecom-modalSlide 0.3s ease}@keyframes wpdudecom-modalSlide{from{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.wpdudecom-close{position:absolute;right:15px;top:15px;font-size:28px;font-weight:700;cursor:pointer;color:#aaa}.wpdudecom-close:hover{color:#000}.wpdudecom-modal-body{padding:30px;text-align:center}.wpdudecom-modal-body h3{margin-top:0;color:#333}.wpdudecom-coupon-btn{background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff;border:none;padding:12px 30px;border-radius:25px;cursor:pointer;font-size:16px;font-weight:700;transition:all 0.3s ease}.wpdudecom-coupon-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgb(0 0 0 / .2)}.wpdudecom-success{background:#d4edda;color:#155724;padding:15px;border-radius:5px;margin-top:15px}.wpdudecom-error{background:#f8d7da;color:#721c24;padding:15px;border-radius:5px;margin-top:15px}.wpdudecom-success code{background:#fff;padding:5px 10px;border-radius:3px;font-size:18px;font-weight:700;color:#ff6b6b}@media (max-width:768px){.wpdudecom-floating-btn{bottom:20px;right:20px;width:60px;height:60px}.wpdudecom-percentage-icon{font-size:20px}.wpdudecom-btn-text{font-size:9px}}