/* Packaged Meals page. Loads after style.css */
.thali{background:#fff;border:5px solid #000;border-radius:28px;padding:28px}
.thali-veg{background:var(--gold)}
.thali h3{font-size:22px;margin-bottom:8px}
.thali-price{font-weight:900;font-stretch:112%;font-size:clamp(40px,5vw,56px);letter-spacing:-.05em;line-height:1;margin-bottom:14px}
.thali-price span{font-size:16px;font-weight:700;letter-spacing:0}
.thali-list li{padding:7px 0;border-top:2px solid #000;font-weight:600;font-size:15.5px}
.order-panel{max-width:820px;padding:32px;background:#fff;border:5px solid #000;border-radius:28px}
.order-sum{margin:18px 0 12px;padding:14px 16px;background:var(--gold);border:4px solid #000;border-radius:18px;font-weight:700}
.order-sum b{display:block;font-size:32px;line-height:1.1;letter-spacing:-.03em}
.order-err{margin:0 0 12px;font-weight:800;color:#b3261e;min-height:1.2em}
.order-fine{margin:12px 0 0;font-size:14px;font-weight:600}
ul.plain{list-style:none}ul.plain li{padding:6px 0;border-bottom:2px solid #000;font-weight:600;font-size:15.5px}ul.plain li:last-child{border-bottom:0}
.faq ul.plain{margin-top:12px}
.btn-whatsapp[id=osend]{cursor:pointer;font-size:17px}
@media (max-width:620px){.order-panel,.thali{padding:20px;border-width:4px;border-radius:24px}}
