.vendor-menu-module-scss-module__dHMAQa__vendor-menu__body{flex-direction:column;gap:1.5rem;padding:0 3rem;display:flex}@media (max-width:1023px){.vendor-menu-module-scss-module__dHMAQa__vendor-menu__body{padding:0}}.vendor-menu-module-scss-module__dHMAQa__powered-by-nurishd-container{flex-direction:row;gap:.3rem;display:flex}.vendor-menu-module-scss-module__dHMAQa__powered-by-nurishd-container .vendor-menu-module-scss-module__dHMAQa__powered-by-nurishd{width:5rem;display:flex;position:relative;top:-.5rem}.vendor-menu-module-scss-module__dHMAQa__vendor-menu__login-prompt{flex-direction:column;gap:.75rem;padding-top:.5rem;display:flex}.vendor-menu-module-scss-module__dHMAQa__vendor-menu__login-prompt-btn{background:var(--cz1b,#2e7d32);color:#fff;cursor:pointer;border:none;border-radius:.75rem;width:100%;padding:.875rem;font-size:1rem;font-weight:600;transition:opacity .15s}.vendor-menu-module-scss-module__dHMAQa__vendor-menu__login-prompt-btn:hover{opacity:.9}.vendor-menu-module-scss-module__dHMAQa__vendor-menu__login-prompt-cancel{width:100%;color:var(--ca7);cursor:pointer;background:0 0;border:none;padding:.75rem;font-size:.9375rem;font-weight:500;transition:color .15s}.vendor-menu-module-scss-module__dHMAQa__vendor-menu__login-prompt-cancel:hover{color:var(--cb1)}
.vendor-menu-product-grid-module-scss-module__4M8uYq__vendor-menu-product-grid{grid-template-columns:repeat(auto-fill,minmax(17.875rem,1fr));gap:1rem;display:grid}.vendor-menu-product-grid-module-scss-module__4M8uYq__vendor-menu-product-grid .vendor-menu-product-grid-module-scss-module__4M8uYq__vendor-menu-product-grid__skeleton{flex-direction:column;gap:.5rem;display:flex}.vendor-menu-product-grid-module-scss-module__4M8uYq__vendor-menu-product-grid .vendor-menu-product-grid-module-scss-module__4M8uYq__vendor-menu-product-grid__skeleton-image{aspect-ratio:4/3;border-radius:.75rem;width:100%}.vendor-menu-product-grid-module-scss-module__4M8uYq__vendor-menu-product-grid .vendor-menu-product-grid-module-scss-module__4M8uYq__vendor-menu-product-grid__skeleton-text{border-radius:.25rem;width:75%;height:.875rem}.vendor-menu-product-grid-module-scss-module__4M8uYq__vendor-menu-product-grid .vendor-menu-product-grid-module-scss-module__4M8uYq__vendor-menu-product-grid__skeleton-text--short{border-radius:.25rem;width:40%;height:.75rem}.vendor-menu-product-grid-module-scss-module__4M8uYq__vendor-menu-product-grid__empty{color:var(--gray-500);justify-content:center;align-items:center;padding:3rem 1rem;font-size:.875rem;display:flex}.vendor-menu-product-grid-module-scss-module__4M8uYq__vendor-menu-product-grid__sentinel{width:100%;min-height:1px;margin-top:1rem}.vendor-menu-product-grid-module-scss-module__4M8uYq__vendor-menu-product-grid__loading-more{grid-template-columns:repeat(auto-fill,minmax(17.875rem,1fr));gap:1rem;padding-top:.5rem;display:grid}.vendor-menu-product-grid-module-scss-module__4M8uYq__vendor-menu-product-grid__loading-more .vendor-menu-product-grid-module-scss-module__4M8uYq__vendor-menu-product-grid__skeleton{flex-direction:column;gap:.5rem;display:flex}.vendor-menu-product-grid-module-scss-module__4M8uYq__vendor-menu-product-grid__loading-more .vendor-menu-product-grid-module-scss-module__4M8uYq__vendor-menu-product-grid__skeleton-image{aspect-ratio:4/3;border-radius:.75rem;width:100%}.vendor-menu-product-grid-module-scss-module__4M8uYq__vendor-menu-product-grid__loading-more .vendor-menu-product-grid-module-scss-module__4M8uYq__vendor-menu-product-grid__skeleton-text{border-radius:.25rem;width:75%;height:.875rem}@media (max-width:1023px){.vendor-menu-product-grid-module-scss-module__4M8uYq__vendor-menu-product-grid,.vendor-menu-product-grid-module-scss-module__4M8uYq__vendor-menu-product-grid__loading-more{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}}@media (max-width:767px){.vendor-menu-product-grid-module-scss-module__4M8uYq__vendor-menu-product-grid,.vendor-menu-product-grid-module-scss-module__4M8uYq__vendor-menu-product-grid__loading-more{grid-template-columns:repeat(2,1fr);gap:.75rem}}@media (max-width:499px){.vendor-menu-product-grid-module-scss-module__4M8uYq__vendor-menu-product-grid,.vendor-menu-product-grid-module-scss-module__4M8uYq__vendor-menu-product-grid__loading-more{grid-template-columns:1fr}}
.meal-card-module-scss-module__so9z9q__meal-card__link{color:inherit;text-decoration:none;display:contents}.meal-card-module-scss-module__so9z9q__meal-card{cursor:pointer;border:1px solid var(--gray-200);background:#fff;border-radius:.75rem;flex-direction:column;gap:.5rem;width:100%;transition:box-shadow .2s,transform .2s,background-color .2s;display:flex;overflow:hidden}.meal-card-module-scss-module__so9z9q__meal-card:hover{box-shadow:0 4px 16px var(--gray-200)}.meal-card-module-scss-module__so9z9q__meal-card .meal-card-module-scss-module__so9z9q__meal-card__image-container{aspect-ratio:4/3;background:var(--teal-50);width:100%;position:relative;overflow:hidden}.meal-card-module-scss-module__so9z9q__meal-card .meal-card-module-scss-module__so9z9q__meal-card__image-container.meal-card-module-scss-module__so9z9q__meal-card__image-container--compact{aspect-ratio:unset;flex-shrink:0;height:12rem}.meal-card-module-scss-module__so9z9q__meal-card .meal-card-module-scss-module__so9z9q__meal-card__image-container .meal-card-module-scss-module__so9z9q__meal-card__image{object-fit:cover}.meal-card-module-scss-module__so9z9q__meal-card .meal-card-module-scss-module__so9z9q__meal-card__image-container .meal-card-module-scss-module__so9z9q__meal-card__image-placeholder{background:var(--teal-50);width:100%;height:100%;position:relative}.meal-card-module-scss-module__so9z9q__meal-card .meal-card-module-scss-module__so9z9q__meal-card__image-container .meal-card-module-scss-module__so9z9q__meal-card__image-placeholder .meal-card-module-scss-module__so9z9q__meal-card__fallback-logo{object-fit:contain;padding:1.25rem}.meal-card-module-scss-module__so9z9q__meal-card .meal-card-module-scss-module__so9z9q__meal-card__image-container .meal-card-module-scss-module__so9z9q__meal-card__add-button{background-color:var(--teal-900);width:2rem;height:2rem;color:var(--teal-50);cursor:pointer;border:none;border-radius:.5rem;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex;position:absolute;top:.5rem;right:.5rem}.meal-card-module-scss-module__so9z9q__meal-card .meal-card-module-scss-module__so9z9q__meal-card__image-container .meal-card-module-scss-module__so9z9q__meal-card__add-button:hover{background-color:var(--teal-50);color:var(--teal-900)}.meal-card-module-scss-module__so9z9q__meal-card .meal-card-module-scss-module__so9z9q__meal-card__image-container .meal-card-module-scss-module__so9z9q__meal-card__add-button.meal-card-module-scss-module__so9z9q__meal-card__add-button--success{background-color:var(--green-600);color:#fff;animation:.4s meal-card-module-scss-module__so9z9q__addButtonSuccess}.meal-card-module-scss-module__so9z9q__meal-card .meal-card-module-scss-module__so9z9q__meal-card__image-container .meal-card-module-scss-module__so9z9q__meal-card__add-button.meal-card-module-scss-module__so9z9q__meal-card__add-button--success:hover{background-color:var(--green-600);color:#fff}.meal-card-module-scss-module__so9z9q__meal-card .meal-card-module-scss-module__so9z9q__meal-card__content{flex-direction:column;flex:1;gap:.5rem;padding:.75rem;display:flex;overflow:hidden}.meal-card-module-scss-module__so9z9q__meal-card .meal-card-module-scss-module__so9z9q__meal-card__content .meal-card-module-scss-module__so9z9q__meal-card__product-name{font-family:var(--f1);color:var(--teal-950);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;line-height:1.3;overflow:hidden}.meal-card-module-scss-module__so9z9q__meal-card .meal-card-module-scss-module__so9z9q__meal-card__content .meal-card-module-scss-module__so9z9q__meal-card__price{font-family:var(--f1);color:var(--gray-500);font-size:.85rem;font-weight:500}.meal-card-module-scss-module__so9z9q__meal-card .meal-card-module-scss-module__so9z9q__meal-card__content .meal-card-module-scss-module__so9z9q__meal-card__price-row{align-items:center;gap:.35rem;display:flex}.meal-card-module-scss-module__so9z9q__meal-card .meal-card-module-scss-module__so9z9q__meal-card__content .meal-card-module-scss-module__so9z9q__meal-card__price-row .meal-card-module-scss-module__so9z9q__meal-card__price--discounted{font-family:var(--f1);color:var(--green-700);font-size:.85rem;font-weight:600}.meal-card-module-scss-module__so9z9q__meal-card .meal-card-module-scss-module__so9z9q__meal-card__content .meal-card-module-scss-module__so9z9q__meal-card__price-row .meal-card-module-scss-module__so9z9q__meal-card__price--original{font-family:var(--f1);color:var(--gray-400);font-size:.75rem;font-weight:400;text-decoration:line-through}.meal-card-module-scss-module__so9z9q__meal-card .meal-card-module-scss-module__so9z9q__meal-card__content .meal-card-module-scss-module__so9z9q__meal-card__tags{flex-wrap:wrap;gap:.25rem;max-height:3rem;margin-top:.25rem;display:flex;overflow:hidden}.meal-card-module-scss-module__so9z9q__meal-card .meal-card-module-scss-module__so9z9q__meal-card__content .meal-card-module-scss-module__so9z9q__meal-card__tags .meal-card-module-scss-module__so9z9q__meal-card__tag{font-family:var(--f1);color:var(--gray-500);border-color:var(--gray-200);border-radius:9999px;padding:.125rem .5rem;font-size:.7rem;font-weight:500}.meal-card-module-scss-module__so9z9q__meal-card .meal-card-module-scss-module__so9z9q__meal-card__content .meal-card-module-scss-module__so9z9q__meal-card__tags .meal-card-module-scss-module__so9z9q__meal-card__tag--byo{font-family:var(--f1);color:var(--teal-900);background-color:var(--teal-50);border-color:var(--teal-300);border-radius:9999px;padding:.125rem .5rem;font-size:.7rem;font-weight:600}.meal-card-module-scss-module__so9z9q__meal-card .meal-card-module-scss-module__so9z9q__meal-card__content .meal-card-module-scss-module__so9z9q__meal-card__tags .meal-card-module-scss-module__so9z9q__meal-card__tag--type{font-family:var(--f1);color:var(--teal-800);background-color:var(--teal-50);border-color:var(--teal-200);border-radius:9999px;padding:.125rem .5rem;font-size:.7rem;font-weight:500}.meal-card-module-scss-module__so9z9q__meal-card .meal-card-module-scss-module__so9z9q__meal-card__content .meal-card-module-scss-module__so9z9q__meal-card__tags .meal-card-module-scss-module__so9z9q__meal-card__tag--collection{font-family:var(--f1);color:var(--gray-600);border-color:var(--gray-300);border-radius:9999px;padding:.125rem .5rem;font-size:.7rem;font-weight:500}.meal-card-module-scss-module__so9z9q__meal-card .meal-card-module-scss-module__so9z9q__meal-card__content .meal-card-module-scss-module__so9z9q__meal-card__macros{justify-content:center;align-items:center;gap:.6rem;margin-top:auto;display:flex}.meal-card-module-scss-module__so9z9q__meal-card .meal-card-module-scss-module__so9z9q__meal-card__content .meal-card-module-scss-module__so9z9q__meal-card__macros .meal-card-module-scss-module__so9z9q__meal-card__macro{font-family:var(--f1);color:var(--teal-900);font-size:.75rem;font-weight:500}@media (max-width:767px){.meal-card-module-scss-module__so9z9q__meal-card .meal-card-module-scss-module__so9z9q__meal-card__content{padding:.5rem}.meal-card-module-scss-module__so9z9q__meal-card .meal-card-module-scss-module__so9z9q__meal-card__content .meal-card-module-scss-module__so9z9q__meal-card__product-name{font-size:.8rem}.meal-card-module-scss-module__so9z9q__meal-card .meal-card-module-scss-module__so9z9q__meal-card__content .meal-card-module-scss-module__so9z9q__meal-card__price,.meal-card-module-scss-module__so9z9q__meal-card .meal-card-module-scss-module__so9z9q__meal-card__content .meal-card-module-scss-module__so9z9q__meal-card__price-row .meal-card-module-scss-module__so9z9q__meal-card__price--discounted{font-size:.75rem}.meal-card-module-scss-module__so9z9q__meal-card .meal-card-module-scss-module__so9z9q__meal-card__content .meal-card-module-scss-module__so9z9q__meal-card__price-row .meal-card-module-scss-module__so9z9q__meal-card__price--original{font-size:.65rem}.meal-card-module-scss-module__so9z9q__meal-card .meal-card-module-scss-module__so9z9q__meal-card__content .meal-card-module-scss-module__so9z9q__meal-card__macros{gap:.375rem}.meal-card-module-scss-module__so9z9q__meal-card .meal-card-module-scss-module__so9z9q__meal-card__content .meal-card-module-scss-module__so9z9q__meal-card__macros .meal-card-module-scss-module__so9z9q__meal-card__macro{font-size:.7rem}}@keyframes meal-card-module-scss-module__so9z9q__addButtonSuccess{0%{transform:scale(1)}40%{transform:scale(1.3)}70%{transform:scale(.95)}to{transform:scale(1)}}
