/* El menu del chef, que el cliente escoge (bloque de reservar y pagina de pago). Carta tipografica: sin iconos, sin rayas decorativas, sin brillos.
   Poppins ligera, turquesa #10b2c2 de la marca solo en lo escogido. */
.mu-carta{margin:0}
.mu-bloq{margin:0 0 14px;padding:22px 22px 16px;border-radius:20px;border:1px solid #e3eaec;background:#fff}
.mu-bloq.falta{border-color:#c4554f}
.mu-bloq h3{margin:0 0 14px;font-size:11.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#0b0c0d}
.mu-bloq h3 em{margin-left:12px;font-style:normal;font-weight:400;letter-spacing:.16em;color:#10b2c2}
.mu-compra{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.mu-op{display:flex;flex-direction:column;gap:4px;text-align:left;padding:15px 16px;border-radius:14px;border:1px solid #d9e3e6;background:#fff;font-family:Poppins,sans-serif;cursor:pointer}
.mu-op b{font-size:14.5px;font-weight:500;color:#0b0c0d}
.mu-op span{font-size:12.5px;font-weight:300;line-height:1.5;color:#5d676c}
.mu-op.on{border-color:#10b2c2}
.mu-op.on b{color:#0a8c99}
.mu-hora{display:block;margin:0 0 16px;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#5d676c}
.mu-hora select{display:block;margin-top:7px;width:100%;max-width:230px;padding:11px 12px;border-radius:12px;border:1px solid #d9e3e6;background:#fff;font:400 15px Poppins,sans-serif;letter-spacing:0;text-transform:none;color:#0b0c0d}
.mu-tabs{display:flex;flex-wrap:wrap;gap:6px 22px;margin:0 0 6px}
.mu-tab{padding:8px 0;border:0;background:none;font:400 11.5px Poppins,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#8a949a;cursor:pointer}
.mu-tab.on{color:#10b2c2;font-weight:500}
.mu-grupo h4{margin:16px 0 4px;font-size:10.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#8a949a}
.mu-platos{display:grid;grid-template-columns:1fr 1fr;gap:0 34px}
.mu-plato{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:12px 2px;border:0;border-bottom:1px solid #f0f4f5;background:none;font:300 15px Poppins,sans-serif;letter-spacing:.01em;color:#1d2528;text-align:left;cursor:pointer}
.mu-plato::after{content:"";flex:none;width:17px;height:17px;border-radius:50%;border:1px solid #c5d3d7;box-sizing:border-box}
.mu-plato:hover{color:#0b0c0d}
.mu-plato.on{color:#0b0c0d;font-weight:400}
.mu-plato.on::after{border-color:#10b2c2;background:#10b2c2 url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'><path d='m5 12.5 4.5 4.5L19 7.5'/></svg>") center/10px no-repeat}
.mu-cuenta{margin:14px 0 0;font-size:12.5px;font-weight:300;color:#5d676c}
.mu-ped{display:block;margin:14px 0 0;font-size:12.5px;font-weight:400;color:#3b454b}
.mu-ped textarea{display:block;width:100%;box-sizing:border-box;margin-top:7px;padding:12px 13px;border-radius:12px;border:1px solid #d9e3e6;font:300 15px Poppins,sans-serif;color:#0b0c0d}
.mu-ped textarea:focus,.mu-hora select:focus{outline:0;border-color:#10b2c2}
.mu-fino{margin:8px 0 0;font-size:12px;font-weight:300;color:#8a949a}
@media (max-width:640px){.mu-compra{grid-template-columns:1fr}.mu-platos{grid-template-columns:1fr}.mu-bloq{padding:18px 16px 12px}}
