.dish-discount-tag{margin-bottom:16px;border-radius:4px;display:inline-flex}.dish-discount-tag__title{font-size:.625rem;line-height:.75rem;font-weight:500;border:0;background-color:transparent;background-color:initial;padding:6px}@media only screen and (min-width:768px){.dish-discount-tag__title{font-size:.75rem}}.dish-discount-tag__description{font-size:.75rem;color:#717171;left:-5px;font-weight:500}.dish-discount-tag-tooltip__container{max-width:320px;font-size:.875rem;transform:translateY(-10px)}.dish-discount-tag-tooltip__content{font-size:.75rem;color:#000;color:initial}.dish-card__price{font-size:1rem;line-height:1.25rem;font-weight:400;color:#3e3e3e}.dish-card__price--original{position:relative;font-size:.75rem;line-height:1.25rem;color:#717171;text-decoration:line-through;margin-left:5px}@media only screen and (min-width:1248px){.dish-card__price--original{font-size:.875rem}}.dish-card__price--discount{color:#50a773}.dish-card--vertical .dish-card__price{padding:10px 20px}@media only screen and (max-width:767px){.dish-card--vertical .dish-card__price{font-size:.875rem;line-height:1.125rem;padding:6px 12px}}.dish-card-delivery{font-size:.875rem;line-height:1.125rem;font-weight:lighter;color:#717171;border-top:2px dashed rgba(166,166,166,.2);margin:0 20px}@media only screen and (max-width:767px){.dish-card-delivery{font-size:.75rem;line-height:1.125rem;margin:0 14px}.dish-card-delivery__time{display:none}}.dish-card-delivery__free-delivery{color:#50a773}.dish-card-delivery__top{margin:14px 0}.dish-card-delivery__bottom{margin-bottom:20px}.dish-info-serves{display:flex;align-items:center;grid-gap:4px;gap:4px;padding-right:4px}.dish-info-serves__title,.dish-info-weight__title{font-size:.875rem;line-height:1rem;color:#3e3e3e;font-weight:500}.dish-additional__container{display:flex;align-items:center;padding:10px 0}.dish-additional__side-space{padding:10px 20px}@media only screen and (min-width:960px){.dish-additional__side-space{padding:10px 40px}}.merchandise-tag{margin:6px 12px 6px 0;display:grid;grid-template-columns:22px 1fr;grid-column-gap:4px;-moz-column-gap:4px;column-gap:4px;align-items:center;font-size:.75rem;line-height:.875rem;color:#717171}.merchandise-tag--frosty{color:#33b5e5}.merchandise-tag__icon{background-color:#f7f7f7;border-radius:50%;height:22px;display:flex;align-items:center;justify-content:center}.merchandise-tag__icon--frosty{background-color:rgba(51,181,229,.1)}.shopping-list-modal__overlay{background-color:rgba(0,0,0,.5)}.merchandise-tags-info-tooltip{position:absolute;top:50px;right:-16px;z-index:21;width:390px;border-radius:14px;background-color:#fff;box-shadow:0 2px 43px rgba(0,0,0,.24)}.merchandise-tags-info-tooltip__icon{position:absolute;top:-12px;right:14px}.merchandise-tags-info-content-tag{display:grid;grid-template-columns:24px 1fr;align-items:center;grid-column-gap:12px;-moz-column-gap:12px;column-gap:12px;padding:10px 0;border-bottom:1px solid #f2f2f2}.merchandise-tags-info-content-tag__icon{display:flex;align-items:center;height:24px}.merchandise-tags-info-content-tag__icon svg{width:18px;height:18px}.merchandise-tags-info-content-tag__text{font-size:.875rem;line-height:1.25rem;color:#1a1a1a}@media only screen and (min-width:960px){.merchandise-tags-info-content-tag__text{font-size:.75rem;line-height:1rem}}.merchandise-tags-info-content-tag__description{font-size:.75rem;line-height:1rem;color:#717171;margin:2px 0 0}@media only screen and (min-width:960px){.merchandise-tags-info-content-tag__description{font-size:.6875rem;line-height:.8125rem}}.merchandise-tags-info-content{padding:20px 30px 0;display:flex;flex-direction:column;align-items:center}.merchandise-tags-info-content__title{margin:0;font-size:.875rem;line-height:1.125rem;color:#1a1a1a}.merchandise-tags-info-content__tags{padding:16px 0;width:100%}.merchandise-tags-info-content__description{margin:0 auto;padding:6px 0 12px;width:270px;font-size:.75rem;line-height:.875rem;color:#a6a6a6;text-align:center}@media only screen and (min-width:960px){.merchandise-tags-info-content__description{font-size:.75rem;line-height:1rem;padding:0}}.merchandise-tags-info{position:relative}.merchandise-tags{border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;padding:6px 0;display:grid;grid-template-columns:1fr 30px;align-items:center}@media only screen and (min-width:960px){.merchandise-tags{padding-right:12px}}.merchandise-tags__container{display:flex;flex-wrap:wrap}.dish-tags .merchandise-tags{border:0;padding:0;display:block}.dish-tags .merchandise-tags .merchandise-tags-info{display:none}.dish-tags .merchandise-tag{margin-top:0;margin-bottom:0}@media only screen and (max-width:959px){.dish-tags .merchandise-tag{margin-right:6px}}.dish-tags .merchandise-tag__text{display:none}.dish-tags .merchandise-tag--frosty .merchandise-tag__text{display:inline;display:initial}.dish-tags--horizontal{padding:0 0 4px}.dish-card__image{width:100px;height:75px;border-radius:4px;pointer-events:none;align-self:flex-start;-o-object-fit:cover;object-fit:cover}@media only screen and (min-width:375px){.dish-card__image{width:120px;height:90px}}@media only screen and (min-width:768px){.dish-card__image{width:140px;height:140px}}@media only screen and (min-width:1248px){.dish-card__image{width:170px;height:170px}}.dish-card__image--contained-image{-o-object-fit:contain;object-fit:contain}.dish-card__image--red{background-color:#f8ddca}.dish-card__image--green{background-color:#daeebf}.dish-card__image--blue{background-color:#d2e8f5}.dish-card__image-placeholder{background-image:url(https://static.ifood-static.com.br/image/upload/webapp/dishes/dish-image-placeholder.png?v=0.3580791415);background-position:50%;background-repeat:no-repeat;background-size:cover}.dish-card--vertical .dish-card__image{grid-area:image;width:100%;height:100%;border-radius:4px 4px 0 0}@media only screen and (min-width:768px){.dish-card--vertical .dish-card__image{height:157px}}.dish-card-wrapper{position:relative;margin-bottom:14px}@media only screen and (min-width:768px){.dish-card-wrapper{margin:0;height:100%}}.dish-card-wrapper .quick-add{position:absolute;bottom:16px;right:16px;display:flex}.dish-card{position:relative;display:grid;min-height:147px;width:100%;background:#fff;padding:20px;text-decoration:none;transition:.2s;overflow:hidden;height:100%}@media only screen and (max-width:742px){.dish-card{position:relative}.dish-card:after{content:"";width:calc(100% - 40px);height:0;display:block;background:transparent;position:absolute;left:20px;bottom:0;border-top:1px solid #f5f0eb}}@media only screen and (min-width:743px){.dish-card{padding:15px;min-width:320px;border:1px solid #f2f2f2;box-shadow:0 1px 4px rgba(0,0,0,.05);border-radius:4px}.dish-card:hover{border:1px solid #dbdad9}}.dish-card--has-image{grid-template-columns:1fr 100px;grid-gap:15px}@media only screen and (min-width:375px){.dish-card--has-image{grid-template-columns:1fr 120px}}@media only screen and (min-width:768px){.dish-card--has-image{grid-template-columns:1fr 140px;grid-gap:15px}}@media only screen and (min-width:1248px){.dish-card--has-image{grid-template-columns:1fr 180px}}.dish-card .dish-card__container-image{position:relative}.dish-card--sold-out .dish-card__sold-out{color:#fff;position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.39);display:flex;align-items:center;justify-content:center}.dish-card__info{display:grid;grid-template-rows:1fr 20px;margin:0}.dish-card__info-top{margin-bottom:23px}@media only screen and (min-width:768px){.dish-card__info-top{margin-bottom:0}}.dish-card__description{font-family:iFood RC Textos,helvetica,sans-serif;display:grid;color:#3e3e3e;font-weight:400;font-size:1rem;line-height:1.25rem;margin-top:0}@media only screen and (min-width:768px){.dish-card__description{font-size:1.125rem;line-height:1.5rem}}.dish-card__details{font-size:.75rem;line-height:1rem;font-weight:lighter;color:#717171;word-break:break-word;margin-bottom:10px}@media only screen and (min-width:560px){.dish-card__details{font-size:.875rem;line-height:1.25rem}}.dish-card__tags{flex-shrink:0;margin:6px 0}.dish-card__tags .marmita-minitag{white-space:nowrap;background-color:transparent;font-size:.625rem}@media only screen and (min-width:768px){.dish-card__tags .marmita-minitag{font-size:.75rem}}.dish-card__closed-overlay{position:absolute;width:100%;height:104px;background-color:rgba(0,0,0,.4);display:flex;justify-content:center;align-items:center;font-size:1rem;color:#fff}@media only screen and (min-width:560px){.dish-card__closed-overlay{height:157px}}.dish-card__restaurant-logo{position:absolute;width:32px;height:32px;background-color:#fff;border-radius:100%;left:6px;top:6px}@media only screen and (min-width:560px){.dish-card__restaurant-logo{width:50px;height:50px;left:10px;top:10px}}.dish-card--vertical{min-width:160px;height:-moz-fit-content;height:fit-content;grid-template:"image" 104px "info" 1fr;grid-gap:11px;border:1px solid #f2f2f2;box-shadow:0 1px 4px rgba(0,0,0,.05);border-radius:4px;padding:0}@media only screen and (min-width:560px){.dish-card--vertical{min-width:222px;grid-template:"image" 157px "info" 1fr;grid-gap:28px}}.dish-card--vertical:after{display:none}.dish-card--vertical .dish-card__info{display:grid;grid-area:info;grid-template-rows:1fr}.dish-card--vertical .dish-card__info-top{margin-bottom:5px;height:123px;padding:0 12px}@media only screen and (min-width:768px){.dish-card--vertical .dish-card__info-top{margin-bottom:23px;padding:0 20px}}@media only screen and (max-width:559px){.dish-card--vertical .dish-card__info-top{height:140px}}.dish-card--vertical .dish-card__description{font-size:.875rem;line-height:1.25rem;margin-bottom:9px}@media only screen and (min-width:768px){.dish-card--vertical .dish-card__description{font-size:1.125rem;line-height:1.5rem;margin-bottom:9px}}.dish-card--vertical .dish-card__details{display:grid;font-size:.75rem;line-height:1rem;margin-bottom:0}@media only screen and (min-width:560px){.dish-card--vertical .dish-card__details{font-size:.875rem;line-height:1.25rem;margin-bottom:10px}}.restaurant-menu-group{position:relative}.restaurant-menu-group:before{content:"";width:calc(100% - 40px);height:0;display:block;background:transparent;position:absolute;left:20px;top:0;border-top:1px solid #f5f0eb}@media only screen and (min-width:960px){.restaurant-menu-group{padding:0 30px}}@media only screen and (min-width:1248px){.restaurant-menu-group{max-width:1366px;margin:auto}}@media only screen and (min-width:1440px){.restaurant-menu-group{padding-right:30px}}.restaurant-menu-group:before{display:none}.restaurant-menu-group__title{position:relative;font-weight:500;font-size:1.125rem;padding:32px 20px 20px;margin:0;color:#3f3e3e;width:100%}.restaurant-menu-group__title:after{content:"";width:calc(100% - 40px);height:0;display:block;background:transparent;position:absolute;left:20px;bottom:0;border-top:1px solid #f5f0eb}@media only screen and (min-width:743px){.restaurant-menu-group__title:after{display:none}}@media only screen and (min-width:960px){.restaurant-menu-group__title{font-size:1.5rem;letter-spacing:-1px;padding:40px 0 20px}}.restaurant-menu-group__container{width:100%;display:grid;grid-template-columns:repeat(1,minmax(320px,1fr));grid-gap:0;margin:0}@media only screen and (min-width:560px){.restaurant-menu-group__container{grid-template-columns:repeat(1,minmax(420px,1fr))}}@media only screen and (min-width:743px){.restaurant-menu-group__container{grid-template-columns:repeat(2,minmax(320px,1fr));grid-gap:30px;padding:0 20px}}@media only screen and (min-width:960px){.restaurant-menu-group__container{grid-template-columns:repeat(2,1fr);padding:0}}.restaurant-menu-group__loading{position:relative;margin-top:40px}.restaurant-promotions{background:#fff;padding:0 5px 15px;width:100%}@media only screen and (min-width:960px){.restaurant-promotions{padding:0 0 15px}}.restaurant-promotions__dish-card>*{width:225px}@media only screen and (min-width:560px){.restaurant-promotions__dish-card>*{width:400px}.restaurant-promotions .dish-card--vertical{height:380px;grid-gap:23px}.restaurant-promotions .dish-card__price{padding-top:3px}}.restaurant-promotions .restaurant-menu-group__title{padding:32px 0 20px 20px}.restaurant-promotions .restaurant-menu-group__title:after{display:none}@media only screen and (min-width:960px){.restaurant-promotions .restaurant-menu-group__title{padding-left:0}}.restaurant-menu{padding-bottom:40px}.restaurant-menu__header{align-items:center;background-color:#fff;z-index:9994;transition:height .2s ease-in-out}.restaurant-menu__header--sticky{border-bottom:1px solid #e6e6e6}@media only screen and (min-width:768px){.restaurant-menu__header--sticky .restaurant-menu__header-wrapper{display:block}}@media only screen and (min-width:960px){.restaurant-menu__header--sticky .restaurant-menu__header-wrapper{display:flex;align-items:center}.restaurant-menu__header{display:flex;height:64px}}.restaurant-menu__header-wrapper{width:100%}@media only screen and (min-width:768px){.restaurant-menu__header-wrapper{display:flex;padding:20px 30px 0}}@media only screen and (min-width:960px){.restaurant-menu__header-wrapper{padding-top:0}}@media only screen and (min-width:1248px){.restaurant-menu__header-wrapper{padding-right:30px;max-width:1366px;margin:0 auto}}.restaurant-menu__header .marmita-dropdown-menu__item--active .btn__label{font-weight:700}.restaurant-menu__header .marmita-dropdown-menu__list{max-height:196px}@media only screen and (min-width:960px){.restaurant-menu__header .marmita-dropdown-menu__list{max-height:364px}}.restaurant-menu__header .marmita-dropdown-menu .btn{padding:0 20px}@media only screen and (min-width:960px){.restaurant-menu__header .marmita-dropdown-menu .btn{padding:16px 30px;height:100%}.restaurant-menu__header .marmita-dropdown-menu .btn:hover{font-weight:700}}.restaurant-menu__fast-menu{flex:2 1;display:none}.restaurant-menu__fast-menu--sticky{display:block}@media only screen and (min-width:960px){.restaurant-menu__fast-menu{transition:all .2s ease-in-out;max-width:0;display:none}.restaurant-menu__fast-menu--sticky{display:flex;max-width:1000px;height:34px}}.restaurant-menu__menu-search{display:flex;position:relative;flex:3 1;align-items:center;transition:all .2s ease-in-out,border 0ms;padding:20px 16px 0;border-bottom:0;margin-top:0}.restaurant-menu__menu-search .icon-marmita--search{width:20px;height:20px}@media only screen and (min-width:768px){.restaurant-menu__menu-search{border:1px solid #f2f2f2;border-radius:4px;display:flex;margin-top:0;height:62px;padding:0}}.restaurant-menu__menu-search--sticky{border:none;width:100%;height:64px;padding-top:0}.restaurant-menu__menu-search .restaurant-menu-search .icon-marmita.icon-marmita--search svg{fill:#ea1d2c;color:#ea1d2c}.restaurant-menu__menu-search .restaurant-menu-search__field{background-color:#f2f2f2;border-radius:4px;height:44px;width:100%}@media only screen and (min-width:768px){.restaurant-menu__menu-search .restaurant-menu-search__field{background-color:transparent}}.restaurant-menu__scheduling{visibility:visible;max-width:1000px;margin-left:16px;transition:all .2s ease-in-out}.restaurant-menu__scheduling--sticky{visibility:hidden;max-width:0;height:0}@media only screen and (max-width:959px){.restaurant-menu--hidden-search .restaurant-menu__fast-menu{border-bottom:none}.restaurant-menu--hidden-search .restaurant-menu__menu-search{height:0;opacity:0;pointer-events:none;margin-top:0}}@media only screen and (max-width:559px){.restaurant-menu .dish-card--horizontal{padding:10px 20px}}.restaurant-container{display:block}@media only screen and (min-width:960px){.restaurant-container{display:flex;padding:0}}.restaurant-container .restaurant-column{flex-basis:100%;width:100%}@media only screen and (min-width:1248px){.restaurant-container .restaurant-column{padding-bottom:30px;max-width:100%}}.restaurant-container .order-column{display:none;height:calc(100vh - 80px);position:fixed;right:0;box-shadow:-3px 0 10px -5px rgba(0,0,0,.3);z-index:9993;background:#fff}@media only screen and (min-width:1248px){.restaurant-container .order-column{display:flex;flex-basis:430px}}.restaurant-container .order-column .restaurant-cart{height:calc(100vh - 80px)}.restaurant-container__error-message{margin-top:70px}.restaurant-container__banner--hidden{display:none}@media only screen and (min-width:960px){.restaurant-container__banner--hidden{display:flex}}.restaurant-container .restaurant-info{margin-top:118px}@media only screen and (min-width:768px){.restaurant-container .restaurant-info{margin-top:200px}}@media only screen and (min-width:960px){.restaurant-container .restaurant-info{margin-top:30px}}.voucher-header-restaurant-wrapper{position:absolute}@media only screen and (min-width:1248px){.voucher-header-restaurant-wrapper{width:100%}}.voucher-header-restaurant-wrapper .voucher-header{position:relative;top:0}.voucher-header-restaurant-wrapper .voucher-header-band{width:100vw}.voucher-header-restaurant-wrapper~.restaurant-container{position:relative;top:60px}
/*# sourceMappingURL=8939026a6298216f.css.map*/