.header-text{font-size:24px;font-weight:700;color:var(--restaurant-title-color)}.header-container{justify-content:space-between;padding:20px 0;width:100%}.action-btn,.header-container{display:flex;align-items:center}.action-btn{height:46px;width:46px;border-radius:16px;justify-content:center}.footerContainer{background-color:rgb(var(--theme-bg-color));padding:20px;display:flex;align-items:center;justify-content:space-between;width:90%;position:sticky;bottom:0;z-index:3;gap:16px}.counterContainer{min-width:100px;border-radius:16px;padding:12px;gap:7px;background-color:var(--restaurant-tags-section-bg-color);display:flex;align-items:center;justify-content:space-around;flex:1}.counterButton{background-color:var(--restaurant-logo-border-color);border:none;width:28px;height:28px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.footerButton{width:205px;height:54px;min-width:100px;border-radius:16px;padding:16px 26px 16px 24px;gap:11px;color:var(--nav-filter-button-text-color);background-color:var(--primary);font-size:16px;leading-trim:Cap height;flex:3}.counterText,.footerButton{font-family:Plus Jakarta Sans;font-weight:600;line-height:100%}.counterText{font-size:14px;letter-spacing:0;text-align:center;color:var(--product-size-text-color)}.disabled{cursor:not-allowed;pointer-events:none}.menu-item-card{display:flex;align-items:center;gap:15px;width:-moz-fit-content;width:fit-content;max-width:350px}.image-container{height:140px!important;width:140px;background-color:transparent;border-radius:20px;aspect-ratio:1;background-repeat:no-repeat;background-position:50%;background-size:auto;position:relative;display:inline-block}.calories{position:absolute;top:8px;left:8px;background-color:rgba(24,19,36,.75);z-index:1;padding:4px 8px;gap:12px;angle:0 deg;border-radius:28px}.calories-text{font-family:Plus Jakarta Sans;font-weight:500;font-size:12px;line-height:100%;letter-spacing:0}.image-container img{width:100%;height:100%;border-radius:20px;-o-object-fit:cover;object-fit:cover}.food-icon{position:relative;gap:0}.details-container{width:100%;height:100%}.title{font-family:Plus Jakarta Sans;font-weight:600;font-size:16px;line-height:20px;color:var(--product-text-color)}.price-and-sizes{display:inline-flex;align-items:center;margin:6px 0;gap:20px}.price{font-size:14px;color:var(--product-text-color)}.price,.sizes-badge{font-family:Plus Jakarta Sans;font-weight:600;line-height:100%;letter-spacing:0}.sizes-badge{font-size:11px;background:var(--pill-bg-color);max-width:52px;height:20px;angle:0deg;padding-right:7px;padding-left:7px;border-radius:22px;display:flex;align-items:center;justify-content:center;color:var(--active-text-color)}.description-container{margin:6px}.description{margin-top:8px}.description,.description div{font-family:Plus Jakarta Sans;font-weight:700;font-size:13px;line-height:20px}.description div{display:inline-block;color:var(--default-text-color)}.CoverImagePlaceholder{background-image:url(/_next/static/media/Bowl.8859d23e.png)}.CoverImagePlaceholder,.NoImage{background-repeat:no-repeat;background-position:50%;background-color:var(--nav-bg-color)}.NoImage{-o-object-fit:none!important;object-fit:none!important;border-radius:20px;aspect-ratio:1;background-size:auto}.checkbox-wrapper{display:flex;align-items:center}.custom-checkbox{width:18px;height:18px;padding:2px;border-radius:5px;background-color:var(--restaurant-popup-icon-bg-color);display:flex;justify-content:center;align-items:center;cursor:pointer;transition:background-color .2s ease;margin-right:8px}.custom-checkbox.checked{width:18px;height:18px;padding:2px;background-color:var(--active-text-color)}.custom-checkbox.checked svg{width:100%;height:100%}.custom-checkbox.disabled{background-color:var(--product-size-text-color);opacity:.6}.custom-radio-container{display:inline-flex;align-items:center;cursor:pointer}.radio-checked{width:20px;height:20px;border-radius:50%;border:2px solid var(--active-text-color);display:flex;justify-content:center;align-items:center}.radio-dot{width:10px;height:10px;border-radius:50%;background-color:var(--active-text-color);align-self:center}.radio-unchecked{width:20px;height:20px;border-radius:50%;border:2px solid var(--product-size-text-color);display:flex;justify-content:center;align-items:center}