/* Simple attractive styles for menu and cart */
.biryani-menu-wrap { display:flex; gap:20px; align-items:flex-start; font-family: Arial, sans-serif; padding:20px; }
.biryani-menu-grid { display:grid; grid-template-columns: repeat(auto-fill, minmax(220px,1fr)); gap:16px; flex:2; }
.biryani-card { background: linear-gradient(180deg, #fff8f0, #fff); border-radius:12px; padding:12px; box-shadow: 0 6px 18px rgba(0,0,0,0.06); display:flex; flex-direction:column; justify-content:space-between; }
.biryani-card h3{ margin:0 0 6px 0; font-size:1.05rem; }
.biryani-desc{ color:#555; font-size:0.9rem; margin:0 0 8px 0;}
.biryani-card-footer{ display:flex; justify-content:space-between; align-items:center; gap:8px; }
.biryani-price{ font-weight:700; color:#b55300; font-size:1.05rem; }
.biryani-add-btn{ background:#ff7a00; border:none; color:white; padding:8px 12px; border-radius:8px; cursor:pointer; }
.biryani-add-btn:hover{ opacity:0.95; }

.biryani-cart-box { width:320px; background:linear-gradient(180deg,#fff,#fff7f2); border-radius:12px; padding:12px; box-shadow: 0 6px 18px rgba(0,0,0,0.06); }
.biryani-cart-box h3{ margin-top:0; }
#biryani-cart-items{ max-height:280px; overflow:auto; margin-bottom:8px; }
.biryani-cart-item{ display:flex; justify-content:space-between; gap:8px; padding:6px 0; border-bottom:1px dashed #eee; }
.biryani-cart-item strong{ display:block; }
.biryani-cart-total{ font-size:1.1rem; font-weight:700; margin-top:8px; }
.biryani-proceed{ display:inline-block; margin-top:10px; background:#1a73e8; color:#fff; padding:8px 10px; border-radius:6px; text-decoration:none; }
.biryani-order-form{ max-width:600px; margin:20px auto; padding:18px; background:#fff; border-radius:10px; box-shadow: 0 8px 24px rgba(0,0,0,0.06); }
.biryani-order-form input, .biryani-order-form textarea, .biryani-order-form button { width:100%; padding:10px; margin:6px 0; box-sizing:border-box; border-radius:6px; border:1px solid #ddd; }
.biryani-order-form button{ background:#e53935; color:#fff; border:none; }
@media (max-width:900px) {
    .biryani-menu-wrap { flex-direction:column; }
    .biryani-cart-box{ width:100%; order:2; }
}
