@value 700px: var(--tablet);@value 1280px: var(--desktop);.menu{padding:32px 0;background-repeat:repeat;margin:auto;max-width:100%}@media (min-width:700px){.menu{padding:45px 0}}@media (min-width:1280px){.menu{padding:100px 0;max-width:1300px}}.menu .menu-tray{margin:0 auto 35px;overflow:hidden;opacity:0;transition:opacity .2s ease-in-out;padding:0 20px;width:100%}.menu .menu-tray__image{filter:grayscale(100%);transition:filter .2s ease-in-out}.menu .menu-tray__item{text-align:center}.menu .menu-tray__item img{margin:0 auto 15px;height:90px;cursor:pointer;-o-object-fit:contain;object-fit:contain}.menu .menu-tray__item--btn{background:transparent;width:inherit;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 5px}.menu .menu-tray__h4{width:-moz-fit-content;width:fit-content;align-self:center;font-family:Windsor;color:#000;text-transform:uppercase;font-size:16px;letter-spacing:1.43px}.menu .menu-tray__label{display:inline-flex;flex-direction:column;cursor:pointer}.menu .menu-tray__underline{height:auto!important;width:20px;opacity:0;margin-top:-1px}.menu .menu-tray.swiper-container-initialized{opacity:1}.menu .menu-tray .swiper-slide{width:180px}.menu .menu-tray .swiper-slide-active .menu-tray__underline{opacity:1}.menu .menu-tray .swiper-slide-active .menu-tray__image{filter:none}.menu .menu-tray .swiper-slide-active .menu-tray__h4{color:var(--dinerOrange)!important;border-bottom:2px solid var(--dinerOrange)}@media (min-width:1024px){.menu .menu-tray__h4{font-size:20px}}@media (min-width:1280px){.menu .menu-tray{padding:0;width:auto}.menu .menu-tray .swiper-wrapper{transform:translateZ(0)!important}.menu .menu-tray .swiper-slide{width:auto}}.menu hr{width:100%}.menu .menus__screen{display:block!important;align-items:flex-start;flex-wrap:wrap;justify-content:flex-start;opacity:0!important;transition:opacity .15s ease-in-out}@media (min-width:700px){.menu .menus__screen{display:table!important}}@media (min-width:1280px){.menu .menus__screen{padding:0 20px}}@media (min-width:1600px){.menu .menus__screen{display:table!important}}.menu .menus__screen.swiper-slide-active{opacity:1!important}.menu .menus__wrapper{display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:center;margin:0 auto;padding:0 20px}@media (min-width:700px){.menu .menus__wrapper{display:flex;justify-content:space-between;align-items:flex-start;max-width:692px}}@media (min-width:1280px){.menu .menus__wrapper{padding-left:0;padding-right:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:60px;justify-items:center;max-width:100%}}.menu .menus__left,.menu .menus__right{display:none;vertical-align:top}.menu .menus__left .menus__col,.menu .menus__right .menus__col{display:block;margin:0 0 35px!important}.menu .menus__left .menus__col:first-child .menus__subtitle,.menu .menus__right .menus__col:first-child .menus__subtitle{height:70px}.menu .menus__left .menus__col:last-child,.menu .menus__right .menus__col:last-child{margin:0}@media (min-width:700px){.menu .menus__left,.menu .menus__right{display:inline-block}}@media (min-width:1280px){.menu .menus__left,.menu .menus__right{display:none}}.menu .menus__left{margin:0 20px 0 0;width:calc(50% - 20px)}.menu .menus__right{margin:0 0 0 20px;width:calc(50% - 20px)}.menu .menus__col{width:100%;margin-bottom:45px;display:inline-table;flex:none;margin-right:auto;margin-left:auto;vertical-align:top}.menu .menus__col h3{text-align:center;font-family:Trixie;font-size:35px;display:block;letter-spacing:2.8px}.menu .menus__col--p{font-size:14px;font-family:Trixie;line-height:1.5}.menu .menus__col .dashed{margin:20px auto 0;padding:20px 0;background-image:linear-gradient(90deg,var(--dinerOrange) 66%,hsla(0,0%,100%,0) 0);background-position:100% 0;background-size:19px 2px;background-repeat:repeat-x}@media (min-width:700px){.menu .menus__col{min-width:324px;display:none;margin-bottom:60px}}@media only screen and (min-width:1215px){.menu .menus__col h3{font-size:40px;display:table-caption}.menu .menus__col--p{font-size:20px}}@media (min-width:1280px){.menu .menus__col{min-width:unset;display:inline-table;flex-grow:0;flex-shrink:0;flex-basis:calc(33.33333% - 60px);margin-right:60px}.menu .menus__col:nth-child(3n+2){margin-right:0;@-moz-document url-prefix(){margin-left:56px!important;margin-bottom:60px!important;margin-right:56px!important;margin-top:0!important}}}.menu .menus__subtitle{display:flex;justify-content:center;align-items:flex-end}.menu .menus__subtitle--extra{margin:-20px 0 10px;font-family:Trixie}@media only screen and (min-width:1215px){.menu .menus__subtitle--extra{margin:0 0 10px}}.menu .menus__item-inner{display:inline-flex;flex-flow:row wrap;width:100%}.menu .menus__item-inner>:first-child{flex-basis:80%;width:80%}.menu .menus__item-inner>:last-child{flex-basis:20%;width:20%;text-align:right}.menu .menus__item{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px;max-width:100%;position:relative}.menu .menus__item--h6{font-size:18px;text-transform:uppercase;flex-basis:80%;flex-grow:1;text-align:left;font-weight:700}.menu .menus__item--p{font-size:14px}.menu .menus__item--h6,.menu .menus__item--p{font-family:Trixie;line-height:1.5}@media (min-width:700px){.menu .menus__item{margin-bottom:25px;max-width:345px}}@media only screen and (min-width:1215px){.menu .menus__item--h6{font-size:25px}.menu .menus__item--p{font-size:20px}}.menu .reservations{font-family:Windsor;width:100%;margin:auto;justify-content:space-around;align-items:center}@media screen and (max-width:calc(700px - 1px)){.menu .reservations{width:90%}}.menu .reservations .cta-box{width:100%;padding-top:38px;padding-bottom:38px;border:5px solid var(--dinerOrange);align-items:center;justify-content:space-around}@media screen and (max-width:1214px){.menu .reservations .cta-box{padding-top:20px;padding-bottom:20px}}@media screen and (max-width:calc(700px - 1px)){.menu .reservations .cta-box{flex-direction:column}.menu .reservations .cta-box__h4{margin-bottom:16px}.menu .reservations .cta-box .button,.menu .reservations .cta-box span{margin-top:20px}}@media (min-width:1280px){.menu .reservations .cta-box__item{width:250px;text-align:center}.menu .reservations .cta-box__item:first-child{text-align:right}}.menu .reservations .cta-box img#reservations-image{width:148px;height:105px}@media screen and (max-width:calc(1280px - 1px)){.menu .reservations .cta-box img#reservations-image{width:113px;height:80px}}.menu .reservations .cta-box__star{fill:var(--dinerOrange);color:var(--dinerOrange);width:20px!important;margin:0}.menu .reservations .cta-box__outer{flex-direction:column;min-width:220px}@media screen and (max-width:calc(700px - 1px)){.menu .reservations .cta-box__outer{order:-1;min-width:175px}}.menu .reservations .cta-box__inner{justify-content:space-between;margin:0 0 -20px}.menu .reservations .cta-box__h4{font-size:40px;color:#000;letter-spacing:.7px;text-shadow:none;text-transform:uppercase;text-align:center}@media screen and (max-width:calc(1280px - 1px)){.menu .reservations .cta-box__h4{font-size:30px}}.menu .reservations .cta-box .button{background:var(--dinerOrange);color:#fff;text-shadow:none;font-family:Windsor;font-size:25px;letter-spacing:1.3px}@media screen and (max-width:calc(1280px - 1px)){.menu .reservations .cta-box .button{font-size:20px}}.menu .reservations .cta-box span{opacity:0!important;position:absolute!important;width:250px!important;height:65px!important}@media (-ms-high-contrast:active),(-ms-high-contrast:none){@media (min-width:1215px){.menus__col{vertical-align:top}.menus__col:nth-child(3n+1){margin:0 56px 85px!important}.menus__col h3{display:flex!important;justify-content:flex-end;flex-direction:column;width:345px;height:70px}}}.private-events{width:90%;margin:auto;text-align:center}.private-events h4{margin:auto auto 24px;max-width:296px}@media (min-width:700px){.private-events{width:100%;display:flex;flex-wrap:wrap;justify-content:center;margin-top:60px}.private-events--only{margin-top:10px}.private-events hr{flex-basis:16%;margin:0}.private-events .button{order:1;margin-top:21px}.private-events h4{margin-top:-2px;margin-bottom:0;max-width:100%;flex-basis:68%}}@media (min-width:1024px){.private-events{margin-top:100px}.private-events--only{margin-top:0}.private-events h4{margin-top:-2px}}@media (min-width:1280px){.private-events hr{flex-basis:20%}.private-events h4{margin-top:-2px;flex-basis:60%}}@supports (-ms-ime-align:auto){.menus__col{vertical-align:top}.menus__col:nth-child(3n+1){margin:0 56px 85px!important}}