/* Garabatos — barra de sucursal (js/sede.js) y páginas de pedido (pedir/, pedido/) */
.gs-bar{background:var(--espresso-2);color:var(--caramelo-200);border-bottom:1px solid rgba(248,241,230,.08);font-size:.92rem}
/* El logo del encabezado cuelga sobre la barra: el texto empieza a su derecha. */
.gs-bar{--gs-logo:118px}
.gs-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding-block:10px;max-width:none;padding-left:calc(clamp(20px,2.8vw,44px) + var(--gs-logo) + 16px);padding-right:clamp(20px,2.8vw,44px)}
.gs-lista{max-width:none;padding-left:calc(clamp(20px,2.8vw,44px) + var(--gs-logo) + 16px)}
@media (max-width:860px){.gs-bar{--gs-logo:92px}}
@media (max-width:420px){.gs-bar{--gs-logo:84px}.gs-inner{padding-block:8px}}
.gs-txt{margin:0;line-height:1.35}
.gs-txt strong{color:var(--crema);font-weight:700}
.gs-dist{color:var(--menta)}
.gs-acc{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.gs-btn,.gs-link,.gs-op{min-height:40px;padding:.5em 1.1em;border-radius:999px;font:inherit;font-weight:650;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}
.gs-btn{background:transparent;color:var(--crema);border:1.5px solid rgba(248,241,230,.4)}
.gs-btn:hover{border-color:var(--menta);color:var(--menta)}
.gs-link{background:var(--menta);color:var(--espresso);border:1.5px solid var(--menta)}
.gs-lista{display:flex;flex-wrap:wrap;gap:10px;padding-bottom:12px}
.gs-lista[hidden]{display:none}
.gs-op{background:var(--crema);color:var(--espresso);border:1.5px solid transparent}
.gs-op.is-on{background:var(--menta);border-color:var(--menta-800)}
.gs-op:hover{border-color:var(--menta)}

/* Menú en vivo: artículo no disponible hoy en la sucursal */
.mitem.is-agotado{opacity:.5}
.mitem.is-agotado .price::after{content:" · " attr(data-agotado)}
.mitem.is-agotado [data-item]{cursor:not-allowed}
.gs-envio{display:grid;gap:10px;margin-top:10px}
.gs-envio .btn--ghost{background:transparent;color:var(--tinta);border-color:rgba(34,20,13,.25)}

/* Páginas de pedido */
.gp{min-height:calc(100svh - var(--header-h));background:var(--papel);padding:clamp(24px,4vw,48px) 0 64px}
.gp .wrap{max-width:640px}
.gp h1{font-family:var(--f-display);font-weight:400;font-size:clamp(2rem,6vw,2.8rem);margin:0 0 4px;color:var(--espresso)}
.gp-sub{margin:0 0 20px;color:var(--tinta-2)}
.gp-card{background:var(--card);border-radius:var(--r-md);padding:18px;box-shadow:0 1px 0 var(--linea);margin-bottom:16px}
.gp-lineas{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.gp-lineas li{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center}
.gp-lineas .gp-nota{grid-column:1/-1;font-size:.85rem;color:var(--tinta-3)}
.gp-step{display:inline-flex;align-items:center;gap:6px}
.gp-step button{width:34px;height:34px;border-radius:50%;border:1px solid rgba(34,20,13,.2);background:var(--crema);font-size:1.1rem;cursor:pointer}
.gp-total{display:flex;justify-content:space-between;font-weight:700;font-size:1.1rem;margin-top:14px;padding-top:12px;border-top:1px solid var(--linea)}
.gp form{display:grid;gap:14px}
.gp-check{display:flex;gap:10px;align-items:center;font-weight:600}
.gp-check input{width:22px;height:22px}
.gp-error{color:var(--error);font-weight:600;margin:0}
.gp-pasos{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.gp-pasos li{padding:14px 16px;border-radius:var(--r-md);border:1.5px solid var(--linea);background:var(--card);font-weight:650;opacity:.6}
.gp-pasos li.is-on{opacity:1;border-color:var(--menta-800);background:var(--menta-200)}
.gp-anulado{padding:14px 16px;border-radius:var(--r-md);background:#fbe9e7;color:var(--error);font-weight:650}
.gp-mini{font-size:.85rem;color:var(--tinta-3);text-align:center}
.gp-acc{display:grid;gap:10px}
