*{padding:0;margin:0}*{font-family:Poppins,sans-serif}.container{padding:20px;margin:40px auto;background-color:#fff;border-radius:12px;box-shadow:0 4px 10px #00000014;font-family:Poppins,sans-serif;color:#333}@media(max-width:768px){.container{max-width:100%;padding:20px;margin:0}h1{font-size:1.5rem}}@media(max-width:480px){.container{padding:10px}}.message{text-align:center;background-color:#13f143;color:#242724;padding:10px;border-radius:5px;width:fit-content;margin:20px auto}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;margin-top:20px}@media(max-width:768px){.grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media(max-width:480px){.grid{grid-template-columns:repeat(auto-fill,minmax(100%,1fr))}}.card{border:1px solid #ccc;border-radius:10px;padding:15px;text-align:center;transition:transform .2s ease}.card h3,.card p{margin-bottom:10px}.card:hover{transform:scale(1.03)}.add-btn{background-color:#7a3ee8;color:#fff;border:none;padding:8px 15px;border-radius:5px;cursor:pointer;transition:background-color .2s ease}.add-btn:hover{background-color:#3a02a3}.cart-container{max-width:600px;margin:40px auto;padding:20px 25px;background-color:#fff;border-radius:12px;box-shadow:0 4px 10px #00000014;font-family:Poppins,sans-serif;color:#333;transition:all .3s ease}.loader{border:6px solid #f3f3f3;border-top:6px solid #3498db;border-radius:50%;width:50px;height:50px;margin:20px auto;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.cart-container{max-width:90%;padding:15px;margin:20px auto}}.cart-container h2{text-align:center;margin-bottom:20px;color:#222;font-size:1.6rem}@media(max-width:480px){.cart-container h2{font-size:1.3rem}}.cart-item{display:flex;justify-content:space-between;align-items:center;background-color:#f8f9fa;padding:12px 15px;border-radius:8px;margin-bottom:12px;transition:transform .2s ease,box-shadow .2s ease;flex-wrap:wrap;box-shadow:0 2px 8px #0000001a;gap:8px}.cart-item strong{font-size:1rem;color:#007bff}.cart-item button{padding:6px 12px;border:none;background:#7a3ee8;color:#fff;border-radius:6px;cursor:pointer;transition:background .3s ease}.cart-item button:hover{background:#6b2cd9}.cart-total{text-align:right;margin-top:20px;font-weight:600;font-size:1.2rem;color:#28a745}@media(max-width:480px){.cart-total{text-align:center;font-size:1.1rem}}.cart-empty{text-align:center;font-size:1.1rem;color:#888;margin-top:20px}.checkout-form{display:flex;flex-wrap:wrap;justify-content:center;margin-top:20px;gap:10px}.checkout-form input{flex:1;min-width:150px;padding:8px;border-radius:5px;border:1px solid #ccc}.checkout-form button{padding:8px 15px;background-color:#7a3ee8;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background .3s ease}.checkout-form button:hover{background-color:#6b2cd9}.receipt-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;padding:20px;width:90%;max-width:350px;box-shadow:0 0 10px #0003;border-radius:10px;z-index:1000;text-align:center}.receipt-modal h3{margin-bottom:10px;font-size:1.2rem}.receipt-modal button{margin-top:15px;padding:8px 12px;background-color:#7a3ee8;color:#fff;border:none;border-radius:5px;cursor:pointer}.receipt-modal button:hover{background-color:#6b2cd9}.message{text-align:center;background-color:#13f143;color:#242724;padding:10px;border-radius:5px;width:fit-content;margin:20px auto;font-weight:500}.navbar{padding:10px 20px;background-color:#7a3ee8;display:flex;justify-content:space-evenly;align-items:center;color:#fff}.logo{margin:0;font-size:20px;font-weight:600}.nav-links{display:flex;gap:10px;align-items:center}.nav-link{text-decoration:none;color:#fff;font-weight:500;font-size:larger;transition:color .3s ease}.nav-link:hover{color:#c2c3c5}.divider{color:#515457}
