:root {--primary-color: #4259c1;--secondary-color: #d63384;--accent-color: #20c997;}body {background-color: #f8f9fa;font-family: "Roboto Flex", sans-serif;}.navbar-brand {font-weight: 700;color: var(--primary-color);}.category-btn {transition: all 0.3s;}.category-btn:hover, .category-btn.active {background-color: var(--primary-color);color: white;}.card {border: none;border-radius: 12px;overflow: hidden;transition: transform 0.3s;}.card:hover {transform: translateY(-5px);box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);}.card-img-top {height: 180px;object-fit: cover;}.price-tag {color: var(--secondary-color);font-weight: 700;}.cart-item {border-bottom: 1px solid #eee;padding: 10px 0;}.btn-primary {background-color: var(--primary-color);border: none;}.btn-success {background-color: var(--accent-color);border: none;}.receipt {background-color: #f8f9fa;border-radius: 10px;padding: 20px;}.payment-option {border: 2px solid #ddd;border-radius: 10px;padding: 15px;margin-bottom: 15px;cursor: pointer;transition: all 0.3s;}.payment-option:hover, .payment-option.selected {border-color: var(--primary-color);background-color: rgba(111, 66, 193, 0.05);}.table-hover tbody tr:hover {background-color: rgba(111, 66, 193, 0.05);}.admin-section {background-color: white;border-radius: 12px;padding: 20px;box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);}.action-buttons {display: flex;gap: 5px;}