.menu-list{margin:0 auto;padding-top:30px}.menu-list .menu-category{margin-top:30px;padding-bottom:40px;scroll-margin-top:170px}@media not (min-width:1024px){.menu-list .menu-category{scroll-margin-top:139px}}.menu-list .menu-category__item{max-width:1140px;margin:30px auto 0}.menu-list .menu-category__item:not(.list-mode){grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.menu-list .menu-category__item.list-mode{flex-direction:column;gap:0;display:flex;overflow:hidden}.menu-list .menu-category__item.list-mode .menu-row{border-bottom:1px solid #41464b50;grid-template-columns:repeat(4,1fr);gap:30px;padding:16px 0;display:grid}.menu-list .menu-category__item.list-mode .menu-row:last-child{border-bottom:none;padding-bottom:0}.menu-list .menu-category__item.list-mode .menu-item{cursor:default;flex-direction:column;justify-content:space-between;min-height:60px;display:flex}.menu-list .menu-category__item.list-mode .menu-item .name{-webkit-line-clamp:2;color:#1a1a1a;-webkit-box-orient:vertical;width:auto;margin-bottom:20px;padding-top:0;font-size:14px;font-weight:300;line-height:16px;display:-webkit-box;overflow:hidden}.menu-list .menu-category__item.list-mode .menu-item .menu-item__footer{padding-top:8px;font-size:14px;font-weight:300}.menu-list .age-restriction-banner{color:#fff;text-align:center;background:#41464b;border-radius:4px;margin-bottom:24px;padding:12px 0;font-size:28px;font-weight:300}.menu-list .age-restriction-banner span{display:inline-block}@media (max-width:767px){.menu-list{padding-top:20px}.menu-list .menu-category{margin-top:16px;padding-bottom:0}.menu-list .menu-category__item{max-width:100%;margin:20px 25px 0}.menu-list .menu-category__item:not(.list-mode){grid-template-columns:repeat(2,1fr);gap:15px}.menu-list .menu-category__item .menu-item .image{aspect-ratio:4/3;height:auto}.menu-list .menu-category__item .menu-item .name{padding-top:0}.menu-list .menu-category__item.list-mode{margin:14px 25px 0}.menu-list .menu-category__item.list-mode .menu-row{grid-template-columns:repeat(2,1fr);gap:15px;padding:12px 0}.menu-list .menu-category__item.list-mode .menu-row .menu-item{min-height:44px}.menu-list .menu-category__item.list-mode .menu-row .menu-item .name{margin-bottom:0;font-size:12px;line-height:14px}.menu-list .menu-category__item.list-mode .menu-row .menu-item .menu-item__footer{font-size:12px}.menu-list .menu-category__item.list-mode .menu-row .menu-item .menu-item__footer .cost{font-size:14px}.menu-list .menu-item .image{aspect-ratio:4/3;height:138px}.menu-list .menu-item .name{font-size:12px;line-height:14px}.menu-list .menu-item .menu-item__footer .weight{font-size:14px}.menu-list .menu-item .menu-item__footer .cost{font-size:16px}}@media (min-width:768px) and (max-width:1200px){.menu-list .menu-category__item{margin:20px 25px 0}.menu-category .menu-list__item{padding:0 20px}.menu-category .menu-list__item.list-mode{margin:14px 25px 0}}.menu-list .menu-item{cursor:pointer;flex-direction:column;display:flex}.menu-list .menu-item .image{aspect-ratio:4/3;background-color:#d9d9d9;width:100%;height:auto;margin-bottom:10px;position:relative}.menu-list .menu-item .name{-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;padding-top:10px;font-size:14px;font-weight:300;line-height:16px;display:-webkit-box;overflow:hidden}.menu-list .menu-item .menu-item__footer{justify-content:flex-start;align-items:flex-end;margin-top:auto;padding-top:7px;font-weight:300;display:flex}.menu-list .menu-item .menu-item__footer .weight{font-size:14px}.menu-list .menu-item .menu-item__footer .cost{font-size:18px}
.DishModal-module-scss-module__P6bEtG__dish-modal{-webkit-backdrop-filter:blur();backdrop-filter:blur();z-index:10000;opacity:0;visibility:hidden;pointer-events:none;background:0 0;justify-content:center;align-items:center;padding:20px;transition:opacity .3s cubic-bezier(.4,0,.2,1),visibility .3s cubic-bezier(.4,0,.2,1),background .3s cubic-bezier(.4,0,.2,1),-webkit-backdrop-filter .3s cubic-bezier(.4,0,.2,1),backdrop-filter .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:0}.DishModal-module-scss-module__P6bEtG__dish-modal_opened{opacity:1;visibility:visible;pointer-events:auto;background:#0009}.DishModal-module-scss-module__P6bEtG__dish-modal_opened .DishModal-module-scss-module__P6bEtG__dish-modal__dialog{opacity:1}.DishModal-module-scss-module__P6bEtG__dish-modal_opened .DishModal-module-scss-module__P6bEtG__dish-modal__image{transform:scale(1)}.DishModal-module-scss-module__P6bEtG__dish-modal_opened .DishModal-module-scss-module__P6bEtG__dish-modal__title{opacity:1;transition-delay:.1s;transform:translateY(0)}.DishModal-module-scss-module__P6bEtG__dish-modal__dialog{opacity:0;background:#fff;width:100%;max-width:550px;max-height:90vh;padding:30px 30px 20px;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);position:relative;transform:translateY(20px)scale(.95)}.DishModal-module-scss-module__P6bEtG__dish-modal__close{color:#fff;cursor:pointer;z-index:10;background:#41464b;border:none;justify-content:center;align-items:center;width:36px;height:36px;transition:background .3s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:-16px;right:-16px}.DishModal-module-scss-module__P6bEtG__dish-modal__close:hover{background:#41464b;transform:scale(1.05)}.DishModal-module-scss-module__P6bEtG__dish-modal__close:active{transform:scale(.95)}.DishModal-module-scss-module__P6bEtG__dish-modal__close-icon{display:block}.DishModal-module-scss-module__P6bEtG__dish-modal__media{background:#f5f5f5;width:100%;height:320px;overflow:hidden}.DishModal-module-scss-module__P6bEtG__dish-modal__image{object-fit:cover;width:100%;height:100%;transition:transform .3s cubic-bezier(.4,0,.2,1);transform:scale(1.05)}.DishModal-module-scss-module__P6bEtG__dish-modal__content{padding-top:20px}.DishModal-module-scss-module__P6bEtG__dish-modal__title{color:#000;margin:0 0 24px;font-size:20px;font-weight:300;line-height:1.4}.DishModal-module-scss-module__P6bEtG__dish-modal__footer{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.DishModal-module-scss-module__P6bEtG__dish-modal__price{color:#000;white-space:nowrap;font-size:22px;font-weight:300}.DishModal-module-scss-module__P6bEtG__dish-modal__nutrition{text-align:right}.DishModal-module-scss-module__P6bEtG__dish-modal__nutrition-value{color:#000;font-size:18px;font-weight:300;display:block}.DishModal-module-scss-module__P6bEtG__dish-modal__nutrition-label{color:#000;margin-top:4px;font-size:10px;font-weight:300;display:block}@media (max-width:767px){.DishModal-module-scss-module__P6bEtG__dish-modal{padding:0}.DishModal-module-scss-module__P6bEtG__dish-modal__dialog{flex-direction:column;max-width:95%;height:80vh;padding:16px 16px 21px;display:flex}.DishModal-module-scss-module__P6bEtG__dish-modal__close{width:34px;height:34px}.DishModal-module-scss-module__P6bEtG__dish-modal__media{flex-shrink:0;height:240px}.DishModal-module-scss-module__P6bEtG__dish-modal__content{flex-direction:column;flex:1;justify-content:space-between;min-height:0;display:flex}.DishModal-module-scss-module__P6bEtG__dish-modal__content .DishModal-module-scss-module__P6bEtG__dish-modal__footer{flex-direction:row;gap:12px;margin-top:auto}.DishModal-module-scss-module__P6bEtG__dish-modal__title{font-size:18px;line-height:21px}.DishModal-module-scss-module__P6bEtG__dish-modal__desc{font-size:16px;font-weight:300;line-height:19px}.DishModal-module-scss-module__P6bEtG__dish-modal__nutrition{text-align:left}}
