.cafeterias-art{border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--line);overflow:hidden;container-type:inline-size}.cafeterias-art__in{box-sizing:border-box;max-width:42em;margin-inline:auto;font-size:clamp(10px,2.38095cqw,15px);position:relative}.cafeterias-art__in--barra .fys-ui,.cafeterias-art__in--vitrina .fys-ui{z-index:auto;position:relative;inset:auto}.cafeterias-art__in--barra{grid-template-columns:minmax(0,22.5em) minmax(0,1fr);align-items:start;gap:1.6em;padding:2.2em 1.8em 2.4em;display:grid}.cafeterias-extras{padding:.9em 1em 1em}.cafeterias-extras__head{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:baseline;gap:.5em;padding-bottom:.6em;display:flex}.cafeterias-extras__head b{font-size:1.08em}.cafeterias-extras__head em{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.cafeterias-extras__group{margin-top:.75em}.cafeterias-extras .cafeterias-extras__group>p{justify-content:space-between;align-items:baseline;gap:.5em;margin-bottom:.45em;display:flex}.cafeterias-extras__group>p b{font-size:.92em}.cafeterias-extras__opts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4em;display:grid}.cafeterias-extras__opts>span{box-sizing:border-box;background:var(--paper);min-height:3.4em;box-shadow:inset 0 0 0 1px var(--ui-line);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;border-radius:.55em;align-content:center;gap:.1em;padding:.45em .55em;font-size:.82em;font-weight:600;line-height:1.2;display:grid}.cafeterias-extras__opts small{font-variant-numeric:tabular-nums;font-weight:500}.cafeterias-extras__opts>.is-on{background:var(--brand-wash);color:var(--brand);box-shadow:inset 0 0 0 1.5px var(--brand)}.cafeterias-extras__opts>.is-on small{color:var(--brand)}.cafeterias-extras__opts>.is-off{background:var(--ui-wash);color:var(--ink-2);box-shadow:none}.cafeterias-extras .fys-ui-btn{margin-top:.9em}.cafeterias-tickets{align-content:start;gap:1.3em;display:grid}.cafeterias-tickets__slot{filter:drop-shadow(0 .3em .45em #2c313a29);padding:0 .9em 1.1em;position:relative;overflow:hidden}.cafeterias-tickets__slot:before{content:"";z-index:1;background:var(--ink);border-radius:.4em;height:.75em;margin-inline:-.9em;display:block;position:relative}.cafeterias-ticket{--zig:.45em;padding:1em .95em calc(.85em + var(--zig));background:var(--paper);color:var(--ink);transition:transform .7s var(--ease);-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--zig)) no-repeat, conic-gradient(from -45deg at 50% 100%, #000 90deg, #0000 0) bottom / calc(var(--zig) * 2) var(--zig) repeat-x;-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--zig)) no-repeat, conic-gradient(from -45deg at 50% 100%, #000 90deg, #0000 0) bottom / calc(var(--zig) * 2) var(--zig) repeat-x;mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--zig)) no-repeat, conic-gradient(from -45deg at 50% 100%, #000 90deg, #0000 0) bottom / calc(var(--zig) * 2) var(--zig) repeat-x;margin-top:-.4em;font-size:.9em;line-height:1.3;position:relative;transform:translateY(calc(-100% - .5em))}.cafeterias-tickets__slot[data-printed] .cafeterias-ticket{transform:none}.cafeterias-ticket b{letter-spacing:.08em;text-transform:uppercase;font-weight:800;display:block}.cafeterias-ticket>small{border-bottom:1px dashed var(--rule-strong);color:var(--ink-2);font-variant-numeric:tabular-nums;margin-top:.15em;padding-bottom:.6em;font-size:.78em;display:block}.cafeterias-ticket p{grid-template-columns:1.4em minmax(0,1fr);gap:.35em;margin:.6em 0 0;font-weight:600;display:grid}.cafeterias-ticket i{font-variant-numeric:tabular-nums;font-style:normal}.cafeterias-ticket span small{font-size:.9em;font-weight:500;display:block}.cafeterias-art__in--terraza{max-width:40em;height:23.5em;margin-block:1.2em}.cafeterias-art__in--terraza .fys-ui-link{width:4.95em}.cafeterias-bill{width:15em;padding:.8em .95em .95em;top:6em;right:1em}.cafeterias-bill__head{justify-content:space-between;align-items:baseline;gap:.5em;display:flex}.cafeterias-bill__head b{font-size:1.15em;font-weight:700}.cafeterias-bill__head span{color:var(--brand);font-size:.78em;font-weight:600}.cafeterias-bill>small{margin:.1em 0 .45em;display:block}.cafeterias-bill>p{border-top:1px solid var(--ui-line);grid-template-columns:1.3em minmax(0,1fr) auto;align-items:baseline;gap:.35em;padding:.42em 0;font-size:.9em;display:grid}.cafeterias-bill>p i{color:var(--ink-2);font-variant-numeric:tabular-nums;font-style:normal;font-weight:600}.cafeterias-bill>p>span:first-child{grid-column:1/3}.cafeterias-bill>p em{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.cafeterias-bill>p.is-sup{background:var(--brand-wash);color:var(--brand);border-top-color:#0000;border-radius:.5em;margin-inline:-.5em;padding-inline:.5em}.cafeterias-bill>p.is-sup+p{border-top-color:#0000}.cafeterias-bill>p.cafeterias-bill__total{font-size:1em}.cafeterias-bill__total b{font-variant-numeric:tabular-nums;font-weight:700}.cafeterias-bill .fys-ui-btn{margin-top:.7em}.cafeterias-art__in--club{grid-template-columns:minmax(0,15em) minmax(0,18.5em);justify-content:center;align-items:center;gap:1.6em;padding:2.4em 1.8em;display:grid}.cafeterias-art__in--club .fys-ui{z-index:auto;position:relative;inset:auto}.cafeterias-art__in--club .cafeterias-bill{width:auto}.cafeterias-club{--club:#1f4c37;--club-2:#183e2d;--stamp:#e5c16c;background:var(--club);color:#fff;border-radius:1.1em;gap:.9em;padding:1.1em 1.15em 1em;display:grid;box-shadow:0 .8em 1.8em #122b1f47}.cafeterias-club__head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6em;display:grid}.cafeterias-club__logo{width:2.2em;height:2.2em;color:var(--club);background:#fff;border-radius:.45em;place-items:center;font-size:.8em;font-weight:700;display:grid}.cafeterias-club__head b{font-size:1.02em;font-weight:600}.cafeterias-club__count{font-variant-numeric:tabular-nums;justify-items:end;font-size:1.15em;line-height:1.1;display:grid}.cafeterias-club small{letter-spacing:.06em;text-transform:uppercase;opacity:.8;font-size:max(.62em,9px);font-weight:600}.cafeterias-club__stamps{background:var(--club-2);grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;gap:.6em;margin-inline:-1.15em;padding:.9em 1.15em;display:grid}.cafeterias-club__stamps i{border-radius:50%;place-items:center;width:3em;height:3em;display:grid}.cafeterias-club__stamps svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.55em;height:1.55em}.cafeterias-club__stamps .is-on{background:var(--stamp);color:var(--club-2)}.cafeterias-club__stamps .is-gift{box-shadow:inset 0 0 0 1.5px}.cafeterias-club__next{gap:.15em;display:grid}.cafeterias-club__next span{font-size:.98em}.cafeterias-club__wallet{opacity:.85;text-align:center;border-top:1px solid #ffffff2e;margin:0;padding-top:.7em;font-size:.78em}.cafeterias-art__in--vitrina{grid-template-columns:minmax(0,1fr) minmax(0,15.5em);align-items:center;gap:1.4em;padding:2.6em 1.8em;display:grid}.cafeterias-vitrina__svg{width:100%;height:auto;display:block;overflow:visible}.cafeterias-vitrina__item{transition:opacity .45s var(--ease), transform .45s var(--ease)}.cafeterias-vitrina__item[data-gone]{opacity:0;transform:translateY(-4px)}.cafeterias-carta{padding:.85em .95em .8em}.cafeterias-carta .cafeterias-carta__title{margin-bottom:.3em;font-size:1.02em;display:block}.cafeterias-carta>p{border-top:1px solid var(--ui-line);transition:background-color .3s var(--ease);flex-wrap:wrap;align-items:center;gap:.25em .5em;padding:.5em 0;font-size:.9em;display:flex}.cafeterias-carta>p span{flex:auto;font-weight:600}.cafeterias-carta>p small{font-variant-numeric:tabular-nums;white-space:nowrap}.cafeterias-carta>p em{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:.45em;padding:.2em .5em;font-size:.76em;font-weight:700}.cafeterias-carta>p.is-low,.cafeterias-carta>p.is-out{background:var(--brand-wash);border-top-color:#0000;border-radius:.55em;margin-inline:-.5em;padding-inline:.5em}.cafeterias-carta>p.is-low+p,.cafeterias-carta>p.is-out+p{border-top-color:#0000}.cafeterias-carta>p.is-low em{background:var(--paper);color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.cafeterias-carta>p.is-out span{color:var(--ink-2)}.cafeterias-carta>p.is-out em{background:var(--brand);color:var(--paper)}.cafeterias-carta .cafeterias-carta__rule{border-top:1px solid var(--ui-line);margin-top:.4em;padding-top:.55em;line-height:1.35;display:block}.cafeterias-turnos .fys-ui-cash{inset:2.8em auto auto 2.8em}.cafeterias-turnos .fys-ui-clock{display:block;inset:7em 2.8em auto auto}.cafeterias-heat{padding:.85em 1em .8em;top:1.2em;left:1.2em;right:1.2em}.cafeterias-heat__head{justify-content:space-between;align-items:flex-start;gap:.75em;margin-bottom:.7em;display:flex}.cafeterias-heat__head p{min-width:0}.cafeterias-heat__head p b,.cafeterias-heat__head p small{display:block}.cafeterias-heat__tabs{background:var(--ui-wash);border-radius:.6em;flex:none;gap:.2em;padding:.2em;font-size:.8em;display:inline-flex}.cafeterias-heat__tabs>*{color:var(--ink-2);border-radius:.45em;padding:.35em .75em}.cafeterias-heat .cafeterias-heat__tabs b{background:var(--paper);color:var(--ink);box-shadow:0 .05em .2em var(--table-shadow);font-weight:600}.cafeterias-heat__grid{grid-template-columns:2.3em repeat(var(--cols), minmax(0, 1fr));gap:.18em;display:grid}.cafeterias-heat .cafeterias-heat__grid>small{text-align:center;white-space:nowrap;font-size:.66em}.cafeterias-heat__row{display:contents}.cafeterias-heat .cafeterias-heat__row>small{align-items:center;font-size:.72em;display:flex}.cafeterias-heat__row i{aspect-ratio:1.6;background:var(--ui-wash);transition:background-color .35s var(--ease);border-radius:.22em;display:block}.cafeterias-heat__row[data-on] i[style]{background:color-mix(in srgb, var(--brand) calc(var(--a) * 100%), transparent)}.cafeterias-heat .cafeterias-heat__legend{color:var(--ink-2);justify-content:flex-end;align-items:center;gap:.4em;margin-top:.6em;font-size:.72em;display:flex}.cafeterias-heat__legend i{background:color-mix(in srgb, var(--brand) calc(var(--a) * 100%), transparent);border-radius:.25em;width:1.1em;height:1.1em}.cafeterias-also{margin:var(--space-xl) 0 0;color:var(--fg-3);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.5rem 1.25rem;display:flex}@container (max-width:560px){.cafeterias-art__in--barra{grid-template-columns:minmax(0,1fr);padding:1.6em 1.4em 1.8em}.cafeterias-tickets{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9em}.cafeterias-art__in--terraza{height:29em}.cafeterias-art .cafeterias-bill{width:15em;top:auto;bottom:1.4em;right:4%}.cafeterias-art__in--vitrina{grid-template-columns:minmax(0,1fr);justify-items:center;padding:2em 1.4em}.cafeterias-vitrina{width:100%;max-width:26em}.cafeterias-carta{width:100%;max-width:21em}.cafeterias-art__in--club{grid-template-columns:minmax(0,18.5em);padding:2em 1.4em}.cafeterias-art__in--club .cafeterias-club{order:-1}}@container (max-width:540px){.fys-card .fys-card__art:has(.cafeterias-turnos){height:20.6em}.cafeterias-turnos .fys-ui-cash{top:1.2em;left:4%}.cafeterias-turnos .fys-ui-clock{top:auto;bottom:1em;right:4%}.cafeterias-heat{left:4%;right:4%}}@media (prefers-reduced-motion:reduce){.cafeterias-ticket,.cafeterias-vitrina__item,.cafeterias-carta>p,.cafeterias-heat__row i{transition:none}}
