.pos-grid{font-size:calc(1rem * var(--a11y-card-scale, 1));display:grid;grid-template-columns:repeat(auto-fill,minmax(16.428em,1fr));gap:1.143em;align-items:stretch}@media(max-width:1199.95px){.pos-grid{grid-template-columns:repeat(auto-fill,minmax(15.714em,1fr))}}@media(max-width:899.95px){.pos-grid{grid-template-columns:repeat(auto-fill,minmax(15em,1fr))}}@media(max-width:599.95px){.pos-grid{grid-template-columns:repeat(auto-fill,minmax(13.571em,1fr))}}.pos-grid__empty{padding:1.714em;text-align:center;color:var(--pos-text-secondary)}.pos-card{position:relative;display:flex;flex-direction:column;box-sizing:border-box;min-height:20em;padding:0;overflow:hidden;border:1px solid var(--pos-card-border, var(--pos-divider));border-radius:.286em;background-color:var(--pos-card-bg, var(--pos-paper));box-shadow:var(--pos-shadow-1);color:var(--pos-text-primary);cursor:pointer;user-select:none}.pos-card--clickable:focus-visible{outline:2px solid var(--pos-primary);outline-offset:2px}.pos-card--clickable:active{box-shadow:var(--pos-shadow-2)}@media(max-width:899.95px){.pos-card{min-height:14.286em}}.pos-card__content{display:flex;flex:1;flex-direction:column;min-height:0;padding:1.143em}@media(max-width:899.95px){.pos-card__content{padding:.571em}}.pos-card__name{display:-webkit-box;flex-shrink:0;min-height:2.4em;margin:0 0 .571em;overflow:hidden;font-size:1.5em;font-weight:700;line-height:1.2;word-break:break-word;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pos-card--favorite .pos-card__name{padding-left:2.857em}.pos-card--discounted .pos-card__name{padding-right:5.143em}@media(max-width:899.95px){.pos-card__name{font-size:1.2em}.pos-card--favorite .pos-card__name{padding-left:2.286em}}.pos-card__body{display:flex;flex:1;flex-direction:column;align-items:stretch;gap:.571em;min-height:0}.pos-card__price-original{align-self:flex-start;margin:0;padding:.15em .55em;border-radius:.35em;background-color:var(--pos-price-chip-bg, rgba(0, 0, 0, .55));color:var(--pos-price-chip-fg-muted, var(--pos-text-secondary));font-size:1.1em;text-decoration:line-through}.pos-card__price{align-self:flex-start;margin:0;padding:.2em .65em;border-radius:.4em;background-color:var(--pos-price-chip-bg, rgba(0, 0, 0, .55));color:var(--pos-price-chip-fg, var(--pos-text-primary));font-size:1.75em;font-weight:800;letter-spacing:.01em;line-height:1.25}.pos-card--discounted .pos-card__price{color:var(--pos-price-chip-fg-accent, var(--pos-secondary))}@media(max-width:899.95px){.pos-card__price-original{font-size:1em}.pos-card__price{font-size:1.4em}}.pos-card__favorite{position:absolute;top:.571em;left:.571em;z-index:1;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:2.429em;height:2.429em;border:1px solid #f6c343;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffe9a8,#ffc107 45%,#f9a825);color:#7a4f00;box-shadow:0 0 0 1px rgba(255,213,79,.55),0 2px 6px rgba(0,0,0,.35);font-size:1.571em}.pos-card__favorite .pos-icon{filter:drop-shadow(0 1px 1px rgba(0,0,0,.35))}.pos-card__happy-hour{position:absolute;top:.571em;right:.571em;z-index:1;display:inline-flex;align-items:center;height:1.714em;padding:0 .571em;border-radius:.857em;background-color:var(--pos-secondary);color:var(--pos-secondary-contrast);font-size:.8125em;font-weight:500;white-space:nowrap}@media(max-width:899.95px){.pos-card__favorite{width:2em;height:2em;font-size:1.286em}}.pos-card__actions{display:flex;flex-direction:column;flex-shrink:0;align-items:stretch;gap:.571em;width:100%;margin-top:auto;padding-top:.286em}.pos-card__qty{display:flex;align-items:center;justify-content:center;gap:.286em;width:100%}.pos-quantity-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:3.143em;height:3.143em;padding:0;border:none;border-radius:50%;background-color:transparent;color:var(--pos-action-active);font-size:2em;cursor:pointer}.pos-quantity-button:hover{background-color:var(--pos-action-hover)}.pos-quantity-button:focus-visible{outline:2px solid var(--pos-primary);outline-offset:1px}.pos-quantity-input{flex:0 0 3.714em;box-sizing:border-box;width:3.714em;padding:0;border:none;border-bottom:1px solid var(--pos-divider);background-color:transparent;color:inherit;font-family:inherit;font-size:1.65em;font-weight:700;text-align:center;-moz-appearance:textfield}.pos-quantity-input::-webkit-outer-spin-button,.pos-quantity-input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.pos-quantity-input:focus{border-bottom:2px solid var(--pos-primary);outline:none}.pos-card__hint{margin:auto 0 0;padding-top:.571em;color:var(--pos-text-secondary);font-size:.85em;font-weight:600;text-align:center}@media(max-width:899.95px){.pos-quantity-button{width:2.857em;height:2.857em;font-size:1.714em}.pos-quantity-input{font-size:1.35em}}.pos-card--special .pos-card__content{justify-content:space-between}.pos-card__special-header{display:flex;align-items:center;gap:.286em;margin-bottom:.286em;font-size:1.714em}.pos-card__special-title{margin:0;font-size:1.5em;font-weight:700;line-height:1.2}.pos-card__special-description{display:-webkit-box;margin:0 0 .571em;overflow:hidden;color:var(--pos-text-secondary);font-size:.8em;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3}@media(max-width:899.95px){.pos-card__special-header{font-size:1.429em}.pos-card__special-title{font-size:1.25em}}.pos-icon{display:block;width:1em;height:1em;fill:currentColor}.MuiButton-root{font-size:calc(.9375rem * var(--a11y-button-scale, 1))!important;min-height:calc(2.25rem * var(--a11y-button-scale, 1));padding-top:calc(.375rem * var(--a11y-button-scale, 1));padding-bottom:calc(.375rem * var(--a11y-button-scale, 1));padding-left:calc(1rem * var(--a11y-button-scale, 1));padding-right:calc(1rem * var(--a11y-button-scale, 1))}.MuiButton-sizeSmall{min-height:calc(1.875rem * var(--a11y-button-scale, 1));font-size:calc(.8125rem * var(--a11y-button-scale, 1))!important;padding-top:calc(.25rem * var(--a11y-button-scale, 1));padding-bottom:calc(.25rem * var(--a11y-button-scale, 1));padding-left:calc(.625rem * var(--a11y-button-scale, 1));padding-right:calc(.625rem * var(--a11y-button-scale, 1))}.MuiButton-sizeLarge{min-height:calc(2.75rem * var(--a11y-button-scale, 1));font-size:calc(1rem * var(--a11y-button-scale, 1))!important}.MuiIconButton-root{padding:calc(.5rem * var(--a11y-button-scale, 1))}.MuiIconButton-root .MuiSvgIcon-root{font-size:calc(1.5rem * var(--a11y-button-scale, 1))}.MuiTab-root{font-size:calc(1em * var(--a11y-nav-scale, 1))!important;min-height:calc(3rem * var(--a11y-nav-scale, 1))!important;padding-top:calc(.75rem * var(--a11y-nav-scale, 1));padding-bottom:calc(.75rem * var(--a11y-nav-scale, 1));padding-left:calc(1rem * var(--a11y-nav-scale, 1));padding-right:calc(1rem * var(--a11y-nav-scale, 1))}.MuiTab-root .MuiSvgIcon-root{font-size:calc(1.5rem * var(--a11y-nav-scale, 1))}.pos-category-filter .MuiChip-root{height:calc(2.625rem * var(--a11y-nav-scale, 1))!important}.pos-category-filter .MuiChip-label{font-size:calc(1rem * var(--a11y-nav-scale, 1))!important;padding-left:calc(.85rem * var(--a11y-nav-scale, 1));padding-right:calc(.85rem * var(--a11y-nav-scale, 1))}.pos-category-filter .MuiChip-icon{font-size:calc(1.25rem * var(--a11y-nav-scale, 1))!important}
