.discount-empty-state{font-family:Your Preferred Font,sans-serif;background-color:#f8f9fa;border:2px dashed #ffc107;padding:40px 20px;border-radius:12px;text-align:center;box-shadow:0 4px 15px rgba(0,0,0,.08);transition:all .4s ease-in-out;max-width:600px;margin:30px auto}.discount-empty-state:hover{border-color:#e0a800;box-shadow:0 8px 25px rgba(0,0,0,.15);transform:translateY(-5px)}.discount-empty-state .icon-container{margin-bottom:25px;display:inline-block}.discount-empty-state .empty-state-icon{font-size:7rem;color:#dc3545;animation:pulse-effect 2.5s ease-in-out infinite;display:inline-block;text-shadow:0 0 10px rgba(220,53,69,.5)}.discount-empty-state .empty-state-image{max-width:180px;height:auto;display:block;margin:0 auto 25px;animation:float-bobbing 3s ease-in-out infinite;filter:drop-shadow(0 5px 15px rgba(0,0,0,.1))}.discount-empty-state h4{font-size:2.2rem;color:#343a40;font-weight:700;margin-bottom:15px;line-height:1.3}.discount-empty-state p{font-size:1.15rem;color:#6c757d;line-height:1.7;max-width:400px;margin:0 auto}.discount-empty-state .action-buttons{margin-top:35px;display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.discount-empty-state .btn{font-size:1rem;font-weight:600;padding:12px 25px;border-radius:8px;transition:all .3s ease;cursor:pointer}.discount-empty-state .btn-outline-primary{color:#007bff;border-color:#007bff;background-color:transparent}.discount-empty-state .btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff;box-shadow:0 4px 10px rgba(0,123,255,.3)}.discount-empty-state .btn-secondary{color:#fff;background-color:#6c757d;border:none}.discount-empty-state .btn-secondary:hover{background-color:#5a6268;box-shadow:0 4px 10px rgba(108,117,125,.3)}@keyframes pulse-effect{0%{transform:scale(1);opacity:1}50%{transform:scale(1.12);opacity:.85}to{transform:scale(1);opacity:1}}@keyframes float-bobbing{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}@media (max-width:768px){.discount-empty-state{padding:30px 15px}.discount-empty-state .empty-state-icon{font-size:5rem}.discount-empty-state .empty-state-image{max-width:120px}.discount-empty-state h4{font-size:1.8rem}.discount-empty-state p{font-size:1rem}.discount-empty-state .btn{padding:10px 20px;font-size:.9rem;width:90%;margin-bottom:10px}.discount-empty-state .action-buttons{flex-direction:column;align-items:center}}