@font-face{font-family:Ricochet;src:url(/build/assets/Ricochet-fc6a6810.otf) format("opentype")}@font-face{font-family:NHaasGroteskTXPro-55Rg;src:url(/build/assets/NHaasGroteskTXPro-55Rg-04c9e549.otf) format("opentype")}@font-face{font-family:NHaasGroteskTXPro-75Bd;src:url(/build/assets/NHaasGroteskTXPro-75Bd-48bc6131.otf) format("opentype")}*{border:0;box-sizing:border-box;margin:0;padding:0;text-decoration:none;vertical-align:baseline}nav,section{display:block}body{-webkit-font-smoothing:antialiased;line-height:1;font-family:NHaasGroteskTXPro-55Rg,sans-serif;background-color:#fafafa;color:#e93323}ol,ul{list-style:none}ol li,ul li{list-style-type:none}input{border-radius:0}li,p,span{margin:0;padding:0}::-moz-selection{background:#2e2e2e;color:#fff}::selection{background:#2e2e2e;color:#fff}.actions{background:#f2f2f2;bottom:.5rem;color:#fff;position:fixed;right:.5rem;z-index:1}.actions a{color:#141414;font-family:monospace;font-size:14px;letter-spacing:.5px;line-height:1.5rem;padding:.3rem;text-transform:uppercase}.cookie{background:#ff0;bottom:0;color:#141414;display:flex;display:none;justify-content:space-between;left:0;padding:1rem;position:fixed;transition:transform .3s cubic-bezier(.645,.045,.355,1);width:100%}.cookie_btn,.cookie_message{display:inline-block}.cookie.hidden{transform:translateY(calc(100% + 1px))}.regular,.right_title h1,.thin,body{font-weight:400}.bold,.buttons li a,.left_nav a.active,.light,.menu_heading h2,.mobile_logo a,.t-btn,strong{font-weight:500}.italic{font-style:italic}.caps{text-transform:uppercase}.buttons li a,.leading,.left_logo a,.left_nav a,.menu_description,.menu_item,.allergens,.cross_contamination,.mobile_logo a,.mobile_menu li a,.pill-small,.t-btn,.t-heading,.t-small,.t-tiny,body,h1,h2,h3,h4,h5,h6{line-height:1em}.leading-loose,.menu_description,.allergens,.cross_contamination,.menu_heading,.menu_item,.t-text,address,p{line-height:1.5em}@media screen and (min-width: 720px){body{font-size:calc(.27778vw + 16px)}}@media screen and (min-width: 1800px){body{font-size:21px;line-height:28px}}.left_logo a,.left_nav a,.mobile_logo a,.mobile_menu li a,.t-heading,h1,h2,h3,h4,h5,h6{font-size:32px}@media screen and (min-width: 720px){.left_logo a,.left_nav a,.mobile_logo a,.mobile_menu li a,.t-heading,h1,h2,h3,h4,h5,h6{font-size:calc(1.48148vw + 21.33333px)}}@media screen and (min-width: 1800px){.left_logo a,.left_nav a,.mobile_logo a,.mobile_menu li a,.t-heading,h1,h2,h3,h4,h5,h6{font-size:48px}}.t-text,address,.menu_item,.menu_description,.menu_price,.menu_price_alt,.menu_nav li a,p{font-size:18px}@media screen and (min-width: 720px){.t-text,address,.menu_item,.menu_description,.menu_price,.menu_price_alt,.menu_nav li a,p{font-size:calc(.37037vw + 15.33333px)}}@media screen and (min-width: 1800px){.t-text,address,.menu_item,.menu_description,.menu_price,.menu_price_alt,.menu_nav li a,p{font-size:22px}}.pill-small,.t-small{font-size:14px}@media screen and (min-width: 720px){.pill-small,.t-small{font-size:calc(.27778vw + 12px)}}@media screen and (min-width: 1800px){.pill-small,.t-small{font-size:17px}}.allergens,.cross_contamination,.t-tiny{font-size:12px}.menu_photo{max-width:70%!important;margin-top:20px}@media screen and (min-width: 720px){.allergens,.cross_contamination,.t-tiny{font-size:calc(.27778vw + 10px)}}@media screen and (min-width: 1800px){.allergens,.cross_contamination,.t-tiny{font-size:15px}}.buttons li a,.t-btn{font-size:14px}@media screen and (min-width: 720px){.buttons li a,.t-btn{font-size:calc(.37037vw + 11.33333px)}}@media screen and (min-width: 1800px){.buttons li a,.t-btn{font-size:18px}}a,p>a{color:#e93323}p>a{border-bottom:1px solid #e93323}h1,h2,h3,h4,h5,h6{font-weight:400}.flex,.grid,.header,.wrap{display:flex;flex-flow:column wrap}@media only screen and (min-width: 720px){.flex,.grid,.header,.wrap{flex-flow:row wrap}}.grid .column img{height:auto;max-width:100%}.page{margin:2rem}.transition-fade{opacity:1;transition:.3s}html.is-animating .transition-fade,html.is-animating .transition-fade .slider{opacity:0}.menu_nav li a,.buttons li a,.pill,.pill-small{border:1px solid #e93323;border-radius:30px;display:inline-block;line-height:.5em;padding:.7rem 1rem;transition:all .3s cubic-bezier(.645,.045,.355,1)}.menu_nav li a{padding:.9rem 1rem}@media only screen and (min-width: 720px){.buttons li a,.pill,.pill-small{line-height:1em;padding:1rem 1.3rem}}.cta-button{font-size:16px!important;border:1px solid #e93323;border-radius:30px;display:inline-block;line-height:.5em;padding:.7rem .8rem;font-size:12px;transition:all .3s cubic-bezier(.645,.045,.355,1);margin-top:10px}.cta-button:hover,.buttons li a:hover,.menu_nav li a:hover,.pill-small:hover,.pill:hover{background:#e93323;color:#fff}.pill-small{padding:.7rem 1rem}[x-cloak]{display:none!important}.header .logo,.header .nav{flex:1;margin:2rem}.header li{display:inline-block}.footer ul{margin:2rem}html{scroll-behavior:smooth}body{background-color:#fafafa;overflow-x:hidden}#loader{opacity:0;transition:opacity 1s cubic-bezier(.645,.045,.355,1)}#loader.loaded{opacity:1}.bgvideo{align-items:center;bottom:0;display:flex;justify-content:center;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:0}.bgvideo video{max-height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;position:absolute}.wrap{height:100%;position:absolute;width:100%}.left{flex:1;padding:1.5rem;position:relative;z-index:1}.left_logo{bottom:1.5rem;position:fixed;transition:all .3s cubic-bezier(.645,.045,.355,1)}@media only screen and (max-width: 720px){.left_logo{opacity:0}.left_logo.active{opacity:1}}.left_header{position:fixed;top:1.5rem}.left_nav a{transition:all .3s cubic-bezier(.645,.045,.355,1)}.left_nav a.active,.left_nav a.active:hover{padding-left:2rem}.left_nav>ul>li>a:hover{padding-left:1rem}.left_nav ul.langs{padding-top:28px}.left_nav ul.langs li{display:inline-block}.left_nav ul.langs li:not(:last-child){margin-right:6px}.left_nav ul.langs li a{padding:.7rem 1rem;border:1px solid #e93323;border-radius:30px;display:inline-block;line-height:1em;font-size:18px;transition:all .3s cubic-bezier(.645,.045,.355,1)}.left_nav ul.langs li a.current,.left_nav ul.langs li a:hover{background:#e93323;color:#fff}.right{padding:1rem;position:absolute;right:0;width:100%;z-index:1}@media only screen and (max-width: 720px){.right{padding-bottom:6rem}}@media only screen and (min-width: 720px){.right{padding:1.5rem 1.5rem 4rem;width:50%}}.right:after{background:linear-gradient(180deg,hsla(0,0%,100%,0),#fafafa 90%);content:"";display:block;height:100px;position:fixed;top:calc(100vh - 100px);width:100%}.right p,.right ul{padding-bottom:1.5rem}.right p{padding-right:1.5rem}.right_title{padding-bottom:1.5rem}.mobile_burger{display:flex;flex-flow:column nowrap;height:2rem;justify-content:space-between;position:fixed;right:1.5rem;top:1.5rem;width:2.5rem;z-index:3}.mobile_burger span{background:#e93323;height:1px;transition:all .3s cubic-bezier(.645,.045,.355,1);width:100%}.mobile_burger span:first-child{transform-origin:top left}.mobile_burger span:last-child{transform-origin:bottom left}.mobile_burger.active span{width:115%}.mobile_burger.active:first-child{transform:rotate(45deg)}.mobile_burger.active:nth-child(2){opacity:0}.mobile_burger.active:last-child{transform:rotate(-45deg)}.mobile_logo{bottom:1rem;left:1rem;position:fixed;z-index:2}.mobile_menu{background-color:#fff;height:100%;left:0;padding:1rem;position:fixed;top:0;width:100%;z-index:2}.mobile_details{display:flex;flex-flow:row wrap;padding-top:2rem}.buttons{padding-bottom:1rem;padding-top:1rem}.buttons li{display:inline-block;padding-bottom:1.5rem}#cookies-policy .cookies__title{color:#e93323!important;font-weight:400!important;line-height:1em!important;font-size:48px!important}#cookies-policy .cookies__intro{color:#e93323!important;font-size:22px!important;font-weight:400!important;line-height:1.5em!important}#cookies-policy .cookiesBtn__link{background:#e93323!important;border:1px solid #e93323!important}#cookies-policy .cookies__details,#cookies-policy .cookies__label,#cookies-policy .cookies__info,#cookies-policy .cookies__btn--customize{color:#e93323!important}#cookies-policy .cookies__btn--customize svg path{fill:red}#cookies-policy .cookies__category input:checked+.cookies__box:after{background:#e93323!important}.video-container{position:relative;height:0;overflow:hidden;width:65%;margin-top:20px;padding-top:120%}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}@media only screen and (min-width: 720px){.video-container{width:50%;padding-top:92%}.menu{max-width:calc(50vw - 3rem)}}.menu_nav{background:linear-gradient(180deg,#fafafa 70%,hsla(0,0%,100%,0));padding-bottom:2rem;padding-top:1.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:1}@media only screen and (max-width: 720px){.menu_nav{overflow:hidden;padding-left:1rem;transform:translate(-1rem);width:calc(100% + 1rem)}}.menu_nav:before{background:linear-gradient(90deg,#fafafa 60%,hsla(0,0%,100%,0));content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translate(-3.5rem);width:50px;z-index:1}@media only screen and (max-width: 720px){.menu_nav:before{transform:translate(-1rem);width:2rem}}.menu_nav:after{background:linear-gradient(-90deg,#fafafa 50%,hsla(0,0%,100%,0));content:"";display:block;height:100%;position:absolute;right:0;top:0;transform:translate(2rem);width:50px;z-index:1}@media only screen and (max-width: 720px){.menu_nav:after{right:3.5rem;width:60px}}.menu_nav li{display:inline-block}.menu_nav-scroll{-ms-overflow-style:none;margin-left:-5rem;overflow-x:auto;padding-left:3.5rem;padding-right:3rem;scroll-behavior:smooth;scrollbar-width:none;transform:translate(1.5rem);white-space:nowrap;width:calc(80vw + 3rem)}.menu_nav-scroll::-webkit-scrollbar{display:none}.menu_nav-scroll a.active{background:#e93323;color:#fff}.developed_by{font-size:16px}.cookies__cookie p{color:#e93323!important;font-size:14px;font-weight:450;line-height:20px!important}@media only screen and (min-width: 720px){.menu_nav-scroll{margin-left:-5rem;transform:translate(1.6rem);width:calc(50vw + 3rem)}}.menu_heading{border-top:1px solid #e93323;padding-bottom:1.75rem;padding-top:1.75rem;position:relative}.menu_heading p{padding-bottom:0;padding-top:.5rem}@media only screen and (min-width: 720px){.menu_heading{padding-right:0}}@media only screen and (max-width: 720px){.menu_heading h2{font-size:24px}}@media only screen and (max-width: 720px) and (min-width: 720px){.menu_heading h2{font-size:calc(1.48148vw + 13.33333px)}}@media only screen and (max-width: 720px) and (min-width: 1800px){.menu_heading h2{font-size:40px}}.menu_items{padding-bottom:0}.menu_sub{padding-left:2rem;position:relative;width:100%}.menu_item{border-top:1px solid #e93323;padding-bottom:1.225rem;padding-top:1.225rem;position:relative}@media only screen and (min-width: 720px){.menu_item{padding-bottom:1.75rem;padding-top:1.75rem}}.menu_item-heading{font-family:NHaasGroteskTXPro-75Bd,sans-serif;display:block;padding-right:25%;position:relative;width:100%}.menu_description,.allergens,.cross_contamination{display:block;padding-top:.3rem}.menu_price{display:block;padding-top:.8rem}.menu_price_alt{display:block}.cycle{display:block;opacity:0;position:relative;transition:opacity .7s cubic-bezier(.645,.045,.355,1);width:100%}.cycle-standard{opacity:1}@media only screen and (max-width: 720px){.cycle-standard{padding-right:4rem}}.cycle-standard .cycle_slide{top:0}@media only screen and (max-width: 720px){.cycle-standard .cycle_slide{padding-right:4rem}}.cycle-gallery{align-items:center;display:flex;height:50vh;justify-content:center;left:50%;-o-object-fit:contain;object-fit:contain;opacity:1;position:fixed;top:50%;transform:translate(-50%,-50%);width:90vw;z-index:-1}@media only screen and (min-width: 720px){.cycle-gallery{height:80vh;width:80vh}}.cycle-gallery figure{align-items:center;display:flex;justify-content:center}@media only screen and (max-width: 720px){.cycle-gallery .portrait{max-width:75%}}@media only screen and (min-width: 720px){.cycle-gallery .portrait{max-width:80%!important}}.cycle_slide{opacity:0;position:absolute;transition:opacity 1s cubic-bezier(.645,.045,.355,1);width:100%}.cycle_slide.active{opacity:1}#privacy-policy h4{font-size:48px}#privacy-policy h5{font-size:30px;line-height:36px;padding:20px 0 10px}
