.monoeat-shop:has(#pantallaCarrito){padding-bottom:0}#pantallaCarrito{--marca:var(--theme-primary);--marca-soft:var(--theme-primary-soft);--carbon:var(--theme-text);--humo:var(--theme-muted);--linea:var(--theme-border);--papel:var(--theme-background);--superficie:var(--theme-surface);--hundido:#F1ECE5;--hierba:var(--theme-success);--hierba-soft:color-mix(in srgb, var(--theme-success) 15%, var(--theme-surface));--pago-tarjeta:var(--theme-info);--pago-transferencia:color-mix(in srgb, var(--theme-warning) 62%, var(--theme-text));--pago-deuna:var(--theme-deuna);--pago-efectivo:color-mix(in srgb, var(--theme-success) 70%, var(--theme-text));--radio:14px}#pantallaCarrito .propina-otra input:focus{box-shadow:none}#pantallaCarrito *{box-sizing:border-box;margin:0;padding:0}#pantallaCarrito{font-family:Archivo,system-ui,sans-serif;background:var(--papel);color:var(--carbon);-webkit-font-smoothing:antialiased;padding-bottom:86px}#pantallaCarrito .vista{max-width:430px;margin:0 auto}#pantallaCarrito .portada{position:relative;overflow:hidden;background:linear-gradient(140deg,color-mix(in srgb,var(--marca) 82%,var(--theme-scrim)),var(--marca) 52%,color-mix(in srgb,var(--marca) 86%,var(--theme-scrim)));color:var(--theme-on-primary);padding:20px 18px 16px;min-height:132px;display:flex;flex-direction:column;justify-content:flex-end}#pantallaCarrito .portada .foto-portada{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.34}#pantallaCarrito .portada:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#0000000d,#0000006b),repeating-linear-gradient(116deg,#ffffff08 0 2px,#fff0 2px 28px)}#pantallaCarrito .portada>*{position:relative;z-index:2}#pantallaCarrito .portada .paso{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;opacity:.85}#pantallaCarrito .portada h1{margin-top:5px;font-size:26px;font-weight:900;letter-spacing:-.035em;line-height:1.05}#pantallaCarrito .portada .local{margin-top:5px;font-size:12.5px;font-weight:600;opacity:.9}#pantallaCarrito .bloque{background:var(--superficie);border-bottom:1px solid var(--linea);padding:14px 18px}#pantallaCarrito .bloque h2{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--humo)}#pantallaCarrito .bloque .cambiar{font-size:12.5px;font-weight:800;color:var(--marca);background:0;border:0;cursor:pointer;font-family:inherit}#pantallaCarrito .encabezado-bloque{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}#pantallaCarrito .entrega{display:flex;gap:11px}#pantallaCarrito .entrega .pin{width:36px;height:36px;border-radius:12px;flex-shrink:0;background:var(--marca-soft);display:grid;place-items:center}#pantallaCarrito .entrega .pin svg{width:18px;height:18px;fill:none;stroke:var(--marca);stroke-width:2}#pantallaCarrito .entrega .txt{flex:1 1 0;min-width:0}#pantallaCarrito .entrega .calle{font-size:14.5px;font-weight:800;letter-spacing:-.01em;line-height:1.3}#pantallaCarrito .entrega .ref{margin-top:3px;font-size:12.5px;color:var(--humo);line-height:1.35}#pantallaCarrito .linea{display:flex;gap:11px;padding:13px 0;border-top:1px solid var(--linea)}#pantallaCarrito .linea:first-of-type{border-top:0;padding-top:0}#pantallaCarrito .linea .foto{width:84px;height:64px;flex-shrink:0;border-radius:12px;background:var(--hundido);background-size:cover;background-position:center}#pantallaCarrito .linea .det{flex:1 1 0;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:10px;column-gap:10px;align-items:start}#pantallaCarrito .linea .nom,#pantallaCarrito .linea .ops{grid-column:1}#pantallaCarrito .linea .nom{font-size:14.5px;font-weight:800;letter-spacing:-.01em;line-height:1.3}#pantallaCarrito .linea .ops{margin-top:3px;font-size:12.5px;color:var(--humo);line-height:1.4}#pantallaCarrito .linea .pie-linea{grid-column:2;grid-row:1 / span 2;align-self:center;display:flex;flex-direction:column;align-items:center;gap:5px}#pantallaCarrito .linea .monto{font-size:16.5px;font-weight:900;letter-spacing:-.02em;font-variant-numeric:tabular-nums}#pantallaCarrito .cantidad{display:flex;align-items:center;gap:2px;background:var(--hundido);border-radius:99px;padding:2px}#pantallaCarrito .cantidad button{width:27px;height:27px;border:0;border-radius:99px;cursor:pointer;background:var(--superficie);color:var(--carbon);display:grid;place-items:center;box-shadow:0 2px 6px -2px #1f1b1640;transition:transform .12s ease,color .14s ease}#pantallaCarrito .cantidad button:active{transform:scale(.92)}#pantallaCarrito .cantidad svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.4}#pantallaCarrito .cantidad .n{min-width:23px;text-align:center;font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}#pantallaCarrito .cantidad .menos.borra{color:var(--marca)}#pantallaCarrito .opciones{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}#pantallaCarrito .opciones button{border:1.5px solid var(--linea);background:var(--superficie);border-radius:11px;padding:10px 6px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:800;color:var(--humo);transition:border-color .16s ease,background .16s ease,color .16s ease}#pantallaCarrito .opciones button:hover{border-color:var(--marca);color:var(--marca)}#pantallaCarrito .opciones button.on{background:var(--marca);border-color:var(--marca);color:var(--theme-on-primary)}#pantallaCarrito .propina-otra{display:none;margin-top:9px}#pantallaCarrito .propina-otra.abierta{display:block}#pantallaCarrito .propina-otra .campo{display:flex;align-items:center;gap:8px;background:var(--hundido);border-radius:11px;padding:10px 12px;border:1.5px solid transparent;transition:border-color .16s ease,background .16s ease}#pantallaCarrito .propina-otra .campo:focus-within{border-color:var(--marca);background:var(--superficie)}#pantallaCarrito .propina-otra .signo{font-size:15px;font-weight:900;color:var(--humo)}#pantallaCarrito .propina-otra .campo:focus-within .signo{color:var(--marca)}#pantallaCarrito .propina-otra input{flex:1 1 0;min-width:0;border:0;outline:0;background:transparent;font-family:inherit;font-size:15px;font-weight:800;color:var(--carbon);font-variant-numeric:tabular-nums}#pantallaCarrito .propina-otra input::-moz-placeholder{color:var(--humo);font-weight:500}#pantallaCarrito .propina-otra input::placeholder{color:var(--humo);font-weight:500}#pantallaCarrito .pagos{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}#pantallaCarrito .pagos.tres{grid-template-columns:repeat(3,1fr)}#pantallaCarrito .pagos.dos{grid-template-columns:repeat(2,1fr)}#pantallaCarrito .pago{flex-direction:column;text-align:center;display:flex;align-items:center;gap:11px;border:1.5px solid var(--linea);border-radius:12px;background:var(--superficie);padding:12px 13px;cursor:pointer;text-align:left;font-family:inherit;transition:border-color .16s ease,background .16s ease}#pantallaCarrito .pago.on{border-color:var(--marca);background:var(--marca-soft)}#pantallaCarrito .pago .ico{display:grid;place-items:center}#pantallaCarrito .pago .ico svg{width:36px;height:36px;fill:none;stroke-width:1.8}#pantallaCarrito .pago.tarjeta{background:color-mix(in srgb,var(--pago-tarjeta) 12%,var(--superficie));border-color:color-mix(in srgb,var(--pago-tarjeta) 28%,var(--superficie))}#pantallaCarrito .pago.tarjeta .ico svg{stroke:var(--pago-tarjeta)}#pantallaCarrito .pago.tarjeta .nom,#pantallaCarrito .pago.tarjeta .cobro{color:var(--pago-tarjeta)}#pantallaCarrito .pago.tarjeta.on{border-color:var(--pago-tarjeta)}#pantallaCarrito .pago.transferencia{background:color-mix(in srgb,var(--pago-transferencia) 12%,var(--superficie));border-color:color-mix(in srgb,var(--pago-transferencia) 28%,var(--superficie))}#pantallaCarrito .pago.transferencia .ico svg{stroke:var(--pago-transferencia)}#pantallaCarrito .pago.transferencia .nom{color:var(--pago-transferencia)}#pantallaCarrito .pago.transferencia.on{border-color:var(--pago-transferencia)}#pantallaCarrito .pago.deuna-forma{background:color-mix(in srgb,var(--pago-deuna) 12%,var(--superficie));border-color:color-mix(in srgb,var(--pago-deuna) 28%,var(--superficie))}#pantallaCarrito .pago.deuna-forma .ico svg{stroke:var(--pago-deuna)}#pantallaCarrito .pago.deuna-forma .nom,#pantallaCarrito .pago.deuna-forma .deuna{color:var(--pago-deuna)}#pantallaCarrito .pago.deuna-forma.on{border-color:var(--pago-deuna)}#pantallaCarrito .pago.efectivo{background:color-mix(in srgb,var(--pago-efectivo) 12%,var(--superficie));border-color:color-mix(in srgb,var(--pago-efectivo) 28%,var(--superficie))}#pantallaCarrito .pago.efectivo .ico svg{stroke:var(--pago-efectivo)}#pantallaCarrito .pago.efectivo .nom{color:var(--pago-efectivo)}#pantallaCarrito .pago.efectivo.on{border-color:var(--pago-efectivo)}#pantallaCarrito .pago .ico img{height:28px;width:auto;display:block;-o-object-fit:contain;object-fit:contain}#pantallaCarrito .pago .deuna{font-size:18px;font-weight:900;letter-spacing:-.04em;line-height:36px}#pantallaCarrito .pago .nom{font-size:10.5px;font-weight:800;letter-spacing:-.02em;line-height:1.15}#pantallaCarrito .pago.on{border-width:2px}#pantallaCarrito .pago.on .nom{font-weight:800}#pantallaCarrito .pago:disabled{cursor:default;opacity:.5}#pantallaCarrito .pago:disabled:hover{border-color:var(--linea)}#pantallaCarrito .pago .pronto{font-size:9.5px;font-weight:800;color:var(--humo);text-transform:uppercase;letter-spacing:.04em}#pantallaCarrito .pago .cobro{font-size:11px;font-weight:900;letter-spacing:-.02em}#pantallaCarrito .pago.on .marca{border-color:var(--marca);background:var(--marca);box-shadow:inset 0 0 0 3px var(--superficie)}#pantallaCarrito .valores{display:grid;gap:8px}#pantallaCarrito .valor{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13.5px}#pantallaCarrito .valor .et{color:var(--humo)}#pantallaCarrito .valor .et b{color:var(--carbon);font-weight:600}#pantallaCarrito .valor .nm{font-weight:700;font-variant-numeric:tabular-nums}#pantallaCarrito .valor.gratis .nm{color:var(--hierba);font-weight:800}#pantallaCarrito .valor .tachado{color:var(--humo);text-decoration:line-through;font-weight:600;margin-right:6px}#pantallaCarrito .total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:2px solid var(--carbon)}#pantallaCarrito .total .et{font-size:16px;font-weight:900;letter-spacing:-.02em}#pantallaCarrito .total .nm{font-size:22px;font-weight:900;letter-spacing:-.03em;font-variant-numeric:tabular-nums}#pantallaCarrito .confirmar{display:block;width:calc(100% - 36px);margin:14px 18px 0;border:0;border-radius:14px;cursor:pointer;background:var(--marca);color:var(--theme-on-primary);font-family:inherit;font-size:15.5px;font-weight:800;letter-spacing:-.01em;padding:16px 18px;box-shadow:0 12px 26px -12px color-mix(in srgb,var(--marca) 75%,transparent);transition:transform .12s ease}#pantallaCarrito .confirmar:active{transform:scale(.99)}#pantallaCarrito .confirmar[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none}#pantallaCarrito .confirmar[disabled]:active{transform:none}#pantallaCarrito .falta-pago{margin:8px 18px 0;font-size:12px;color:var(--humo);line-height:1.4;text-align:center}#pantallaCarrito .volver{display:block;width:calc(100% - 36px);margin:9px 18px 0;background:0;border:0;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:700;color:var(--humo);padding:10px}#pantallaCarrito .volver:hover{color:var(--carbon)}#pantallaCarrito .pie-nota{padding:22px 26px 8px;display:flex;flex-direction:column;align-items:center}#pantallaCarrito .pie-nota .copyright{margin-top:12px;font-size:11.5px;color:var(--humo);line-height:1.5;text-align:center}#pantallaCarrito .pie-nota .mono{display:flex;align-items:center;gap:4px;text-decoration:none;font-family:Arial Black,Arial Bold,Arial,sans-serif;font-size:19.5px;font-weight:900;letter-spacing:-.03em;line-height:1}#pantallaCarrito .pie-nota .mono img{width:34px;height:34px;display:block;-o-object-fit:contain;object-fit:contain}#pantallaCarrito .pie-nota .mono .azul{color:var(--theme-navigation)}#pantallaCarrito .pie-nota .mono .verde{color:var(--theme-navigation-accent)}#pantallaCarrito nav{position:fixed;bottom:0;left:0;right:0;z-index:70;max-width:430px;margin:0 auto;background:var(--superficie);border-top:1px solid var(--linea);display:grid;grid-template-columns:repeat(5,1fr);padding:8px 4px}#pantallaCarrito nav a{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:10.5px;font-weight:600;color:var(--humo);text-decoration:none;border-radius:11px;transition:background .16s ease,color .16s ease,transform .12s ease}#pantallaCarrito nav svg{width:21px;height:21px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.85}#pantallaCarrito nav a.on{color:var(--marca);font-weight:800}#pantallaCarrito nav a:active{transform:scale(.975)}#pantallaCarrito nav a:focus-visible{outline:2px solid var(--marca);outline-offset:2px}@media(min-width:640px){#pantallaCarrito .vista{max-width:620px}#pantallaCarrito .portada{margin:14px 24px 0;border-radius:var(--radio);min-height:160px}#pantallaCarrito .bloque{margin:0 24px;border-radius:0}#pantallaCarrito .confirmar{width:calc(100% - 48px);margin-left:24px;margin-right:24px}}@media(min-width:1024px){#pantallaCarrito .vista{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 372px;grid-template-areas:"portada portada" "izq der" "pie pie";-moz-column-gap:24px;column-gap:24px;align-items:start;padding:0 30px}#pantallaCarrito .portada{grid-area:portada;border-radius:var(--radio);margin:20px 0 18px;min-height:190px;padding:28px 28px 24px}#pantallaCarrito .portada h1{font-size:32px}#pantallaCarrito .izq{grid-area:izq;display:grid;gap:14px;align-content:start}#pantallaCarrito .der{grid-area:der;position:sticky;top:40px;display:grid;gap:14px}#pantallaCarrito .bloque-propina{margin-top:auto}#pantallaCarrito .bloque{margin:0;border:1px solid var(--linea);border-radius:var(--radio);padding:16px 18px}#pantallaCarrito .confirmar,#pantallaCarrito .volver{width:100%;margin:0}#pantallaCarrito .pie-nota{grid-area:pie;margin-top:26px;align-items:center}#pantallaCarrito nav{display:none}#pantallaCarrito{padding-bottom:40px}}@media(prefers-reduced-motion:reduce){#pantallaCarrito .confirmar,#pantallaCarrito .pago,#pantallaCarrito .opciones button{transition:none}#pantallaCarrito .confirmar:active{transform:none}}
