@import "https://api.fontshare.com/v2/css?f[]=switzer@600,700,400,300,500&display=swap";@import "https://fonts.googleapis.com/css2?family=Khand:wght@300;400;500;600;700&display=swap";:root{--spacing-unit:10px;--spacing-256:calc(var(--spacing-unit) * 25.6);--spacing-128:calc(var(--spacing-unit) * 12.8);--spacing-64:calc(var(--spacing-unit) * 6.4);--spacing-32:calc(var(--spacing-unit) * 3.2);--spacing-16:calc(var(--spacing-unit) * 1.6);--spacing-8:calc(var(--spacing-unit) * .8)}@media (width<=1480px){:root{--spacing-unit:7.5px}}@media (width<=1024px){:root{--spacing-unit:5px}}*,:after,:before{box-sizing:border-box}a,b,blockquote,body,canvas,caption,code,div,em,embed,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,label,li,main,nav,object,ol,p,pre,section,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,video{-webkit-font-smoothing:antialiased;font-size:100%;font:inherit;text-rendering:optimizelegibility;vertical-align:initial;border:0;margin:0;padding:0}footer,header,main,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input{border-radius:0}html{scroll-behavior:smooth}.App{color:#000;background-color:#fff;width:100vw;position:relative}.container{padding:0 64px;padding:0 calc(var(--spacing-64))}@media (width<=800px){.container{padding:0 32px;padding:0 calc(var(--spacing-32))}}button{cursor:pointer}:root{--fs-144:9rem;--fs-72:4.5rem;--fs-36:2.25rem;--fs-32:2rem;--fs-18:1.125rem;--fs-12:.75rem;--cs--0-6:.6px;--cs--0-8:.8px;--cs--1-1:1.1px;--cs--1-2:1.2px;--cs--1-4:1.4px;--cs--1-6:1.6px;--cs--2:2px;--cs--2-4:2.4px;--ff-heading:"Khand", sans-serif;--ff-para:"Switzer", serif}h1{font-size:4.5rem;font-size:var(--fs-72);letter-spacing:-2px}h1,h2{font-family:Khand,sans-serif;font-family:var(--ff-heading);text-transform:uppercase;font-weight:900;line-height:.8}h2{font-size:2.25rem;font-size:var(--fs-36);letter-spacing:-1px}h3,h4{font-size:1.125rem;font-size:var(--fs-18);font-weight:300}h3,h4,p{font-family:Switzer,serif;font-family:var(--ff-para);line-height:1.6}p{font-size:.75rem;font-size:var(--fs-12);letter-spacing:1.2px;letter-spacing:var(--cs--1-2)}@media (width>=1480px){h1{font-size:9rem;font-size:var(--fs-144);letter-spacing:-4px}h1,h2{font-family:Khand,sans-serif;font-family:var(--ff-heading);text-transform:uppercase;font-weight:900}h2{font-size:4.5rem;font-size:var(--fs-72);letter-spacing:-3px;line-height:.8}h3{font-size:2.25rem;font-size:var(--fs-36);line-height:1}h3,h4{font-family:Switzer,serif;font-family:var(--ff-para);font-weight:400}h4{font-size:1.125rem;font-size:var(--fs-18);letter-spacing:1.1px;letter-spacing:var(--cs--1-1);line-height:1.2}p{font-family:Switzer,serif;font-family:var(--ff-para);font-size:.75rem;font-size:var(--fs-12);letter-spacing:1.2px;letter-spacing:var(--cs--1-2);line-height:1.5}}.header{color:#282624;padding-bottom:32px;padding-bottom:var(--spacing-32);z-index:11;background-color:#fff;transition:all .3s;display:block;position:sticky;top:0}.mobile-btn-container{position:absolute;top:80vh;right:0;overflow:hidden}@media (width>=800px){.mobile-btn-container{display:none}}.mobile-menu-btn{color:#fff;height:256px;height:var(--spacing-256);width:64px;width:var(--spacing-64);background:#000;border:none}.mobile-menu-btn h4{text-orientation:upright;writing-mode:vertical-rl;padding-right:32px;font-weight:600;line-height:1.2}@media (width>=800px){.mobile-menu-btn{display:none}}.nav-container{padding-top:32px;padding-top:var(--spacing-32);align-items:end;width:100vw;display:grid}@media (width>=800px){.nav-container{grid-template-columns:1fr 1fr 1fr}}.res-btn{z-index:20;background:0 0;border:none}.reservations-btn-nav{color:#fff;cursor:pointer;font-size:clamp(1.125rem, 2rem);font-size:clamp(var(--fs-18), var(--fs-32));margin-bottom:16px;margin-bottom:var(--spacing-16);z-index:20;background-color:#282624}.reservations-btn-mob,.reservations-btn-nav{padding:0 16px;padding:0 var(--spacing-16);border:2px solid #282624;width:fit-content;font-weight:500}.reservations-btn-mob{color:#282624;top:160px;left:-8px;top:calc(var(--spacing-32) + var(--spacing-128));background-color:#e4ff77;font-size:8px;position:fixed}.reservations-btn-mob h3{font-weight:700}@media (width>=800px){.reservations-btn-mob{display:none}}.logo-container{opacity:0;justify-self:center}.logo-container img{width:384px;width:calc(var(--spacing-256) * 1.5)}.nav-links-container{text-align:right;justify-self:end}.nav-link a{color:#282624;text-decoration:none}.nav-link button{background-color:#0000;border:none;padding:0}@media (width<=800px){.address-container,.nav-links-container{display:none}.logo-container{justify-self:center}.logo-container img{width:307.2px;width:calc(var(--spacing-256) * 1.2)}}.hero-container{min-height:100vh}.hero-img-container{height:70vh;position:relative;overflow:hidden}.hero-slideshow{width:100%;height:70vh;position:relative;overflow:hidden}.hero-slide-img{object-fit:cover;object-position:center 70%;z-index:1;width:100%;height:70vh;position:absolute;top:0;left:0}@media (width<=800px){.hero-slide-img{object-position:center 20%}}.hero-slide-btn{color:#fff;cursor:pointer;opacity:0;z-index:2;background:#0000004d;border:none;height:100%;padding:0 20px;font-size:1.5rem;transition:opacity .25s,background .25s;position:absolute;top:0}.hero-slideshow:hover .hero-slide-btn{opacity:1}.hero-slide-btn--prev{left:0}.hero-slide-btn--next{right:0}.hero-slide-btn:hover{background:#0000008c}@media (width<=800px){.hero-slide-btn{display:none}}.hero-slide-dots{z-index:2;justify-content:center;gap:8px;display:flex;position:absolute;bottom:16px;left:0;right:0}.hero-slide-dot{cursor:pointer;background:#ffffff80;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .25s,transform .25s}.hero-slide-dot--active{background:#fff;transform:scale(1.3)}.hero-slide-dot:hover{background:#ffffffd9}.lower-hero-container{padding-bottom:128px;padding-bottom:var(--spacing-128);position:relative}@media (width<=800px){.lower-hero-container{gap:32px;gap:var(--spacing-32);flex-direction:column;width:100%;display:flex}}.hero-address-container{padding-top:16px;padding-top:var(--spacing-16)}@media (width>=800px){.hero-address-container{display:none}}.blurb-container{align-items:flex-start;gap:16px;gap:var(--spacing-16);padding-top:64px;padding-top:var(--spacing-64);width:65%;display:flex}@media (width<=800px){.blurb-container{gap:64px;gap:var(--spacing-64);flex-direction:column;width:100%}}.blurb--title{white-space:nowrap;width:100%}.jumping-vector-container{z-index:10;width:600px;position:absolute;top:-25%;right:0}.jumping-vector-container img{width:100%}@media (width<=1480px){.jumping-vector-container{width:500px}}@media (width<=1024px){.jumping-vector-container{width:350px}}@media (width<=800px){.jumping-vector-container{width:100%;position:relative}}.jumping-vector{width:600px;position:absolute;top:0}@media (width<=800px){.jumping-vector{top:-60px}}.bold{font-weight:700}.opening-hours-column-container{grid-template-columns:1fr 1fr 1fr;margin-bottom:-5%;display:grid}@media (width<=800px){.opening-hours-column-container{margin-bottom:128px;margin-bottom:var(--spacing-128);padding-top:896px;padding-top:calc(var(--spacing-256) * 3.5);row-gap:128px;row-gap:var(--spacing-128);grid-template-columns:1fr}}@media (width<=480px){.opening-hours-column-container{padding-top:576px;padding-top:calc(var(--spacing-256) * 2.25)}}.left{align-self:start}@media (width<=800px){.left{padding-top:256px;padding-top:calc(var(--spacing-256))}}.center{text-align:center;align-self:center}.center svg{margin-top:-150px}@media (width>=1480px){.center svg{margin-top:-195px}}@media (width<=1024px){.center svg{width:240px;margin-top:-165px}}.o-h-title{padding-bottom:64px;padding-bottom:var(--spacing-64);width:50%;margin:0 auto}.o-h-times-container{gap:16px;gap:var(--spacing-16);padding-bottom:128px;padding-bottom:var(--spacing-128);flex-direction:column;display:flex}@media (width<=800px){.o-h-times-container{padding-bottom:32px;padding-bottom:var(--spacing-32)}}.o-h-times{background-color:#e4ff77;justify-content:space-between;padding:10px;display:flex;position:relative}.o-h-times strong{font-weight:700}.o-h-times h3{z-index:10}.o-h-times-after{content:"";background-color:#fff;width:100%;height:100%;position:absolute;top:0;left:0}.right{align-self:end}.o-h-img-container{position:relative;overflow:hidden}.o-h-img-container img{object-fit:cover;width:100%;height:500px;transition:all .6s ease-out}.o-h-blurb-container{padding:128px 0;padding:var(--spacing-128) 0}.o-h-blurb-container span{font-weight:700}.o-h-blurb-container :first-child,.o-h-blurb-container :nth-child(2){padding-bottom:32px;padding-bottom:var(--spacing-32)}.love-doodle-img-container{justify-content:center;display:flex}@media (width<=800px){.love-doodle-img-container img{width:100%}.sign-off-desktop{display:none}}@media (width>=800px){.sign-off-mobile{display:none}}.image-slider{object-fit:cover;width:100%;height:500px}.bowl-container,.drinks,.menu{position:relative}.drinks,.menu{z-index:20}.drinks-title,.food-title{mix-blend-mode:difference;z-index:19;position:absolute;top:10%}@media (width<=480px){.drinks-title,.food-title{bottom:0}}.table-container{height:100svh;position:fixed;bottom:0}.table-container img{width:100vw;height:100svh}.table-container .btn{color:#fff;top:32px;top:var(--spacing-32);background-color:#0000;border:none;position:absolute}.table-container .btn h3{font-weight:700}.table-container .close-btn{right:32px;right:var(--spacing-32)}.table-container .drinks-btn,.table-container .food-btn{left:32px;left:var(--spacing-32)}.black-btn h4,.drinks-btn h3{color:#282624}.drinks-container,.menu-container{width:100vw;height:fit-content;margin:auto;position:fixed;top:0;bottom:0}.drinks-card-container,.menu-card-container{justify-content:center;align-items:center;display:flex;position:relative}.drinks-card,.menu-card{width:400px;position:absolute;box-shadow:10px 10px 24px #000000bf}.menu-card:focus,.menu-card:hover{scale:1.1}.drinks-card:focus,.drinks-card:hover{scale:1.2}@media (width<=800px){.drinks-card,.menu-card{width:60%}}@media (width<=480px){.drinks-card,.menu-card{width:80%}}.drinks-card{width:480px}@media (width<=800px){.drinks-card{width:70%}}@media (width<=480px){.drinks-card{width:90%}}.ramen{width:230px}.plates{width:280px}@media (width<=800px){.plates{width:45%}}@media (width<=480px){.plates{width:70%}}.dessert{width:500px}@media (width<=800px){.dessert{width:85%}}.drinks-pagination-container,.menu-pagination-container{bottom:32px;bottom:var(--spacing-32);width:fit-content;margin:0 auto;position:fixed;left:0;right:0}@media (width>=800px){.drinks-pagination-container,.menu-pagination-container{right:auto}}.drinks-pagination,.menu-pagination{flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;margin:0 auto;padding:0 8px;display:flex}.drinks-page p,.menu-page p{white-space:nowrap;font-size:clamp(9px,1.5vw,13px)}.drinks-page,.menu-page{opacity:.8;transition:all .25s cubic-bezier(.78,.01,.21,1)}.drinks-page button,.menu-page button{color:#fff;background:0 0;border:none;transition:all .25s cubic-bezier(.78,.01,.21,1)}.menu-page button{color:#282624}.active{opacity:1;font-weight:700;transition:all .25s cubic-bezier(.78,.01,.21,1)}.active button{background:0 0;border:none;font-weight:700}.navigation-btns--container{position:fixed;bottom:50vh}@media (width<=800px){.navigation-btns--container{display:none}}.navigation-btns{cursor:pointer;position:fixed}.navigation-btns img{width:64px;width:var(--spacing-64)}.prev{left:10vw}.next{right:10vw}.loading-screen--container{align-items:center;gap:32px;gap:var(--spacing-32);height:100vh;transition:all duration .2s ease 2s;background-color:#fff;justify-content:center;display:flex;overflow:hidden}.skater-img{width:200px;height:200px;margin:auto;position:absolute;inset:0 0 200px}.progress-bar--container{border:1px solid #282624;width:33vw}.progress-bar{bottom:32px;bottom:var(--spacing-32);transform-origin:0;background:#282624;height:10px;left:33vw;right:0}.footer-container{color:#fff;padding-bottom:64px;padding-bottom:var(--spacing-64);padding-top:64px;padding-top:var(--spacing-64);background-color:#282624}.footer-links--container{gap:16px;gap:var(--spacing-16);padding-bottom:var(--spacing-258);flex-wrap:wrap;display:flex}@media (width>=800px){.footer-links--container{justify-content:space-between;width:50%}}.footer-links--container a{color:#fff;text-decoration:none}.footer-links--container a h4{font-weight:700}.footer-links--buztek{bottom:16px;bottom:var(--spacing-16);right:16px;right:var(--spacing-16);width:fit-content;position:absolute}.footer-policy-btn{color:#fff;cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.policy-overlay{color:#fff;z-index:1000;background-color:#282624;position:fixed;inset:0;overflow-y:auto}.policy-content{padding-bottom:128px;padding-bottom:var(--spacing-128);padding-top:64px;padding-top:var(--spacing-64)}.policy-content h2{margin-bottom:8px;margin-bottom:var(--spacing-8);font-size:2rem}.policy-content h3{margin-bottom:8px;margin-bottom:var(--spacing-8);margin-top:32px;margin-top:var(--spacing-32);font-size:1rem;font-weight:700}.policy-content p,.policy-content li{opacity:.8;line-height:1.7}.policy-content ul{padding-left:1.5rem;list-style:outside}.policy-content a{color:#e4ff77;text-decoration:underline}.policy-date{margin-bottom:32px;margin-bottom:var(--spacing-32);opacity:.5}.policy-close-btn{color:#fff;cursor:pointer;margin-bottom:32px;margin-bottom:var(--spacing-32);padding:8px 16px;padding:var(--spacing-8) var(--spacing-16);background:0 0;border:1px solid #fff}.booking-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:20;background-color:#00000080;justify-content:center;align-items:center;width:100vw;height:100dvh;display:flex;position:fixed;bottom:0;left:0;right:0}.booking-close-btn{color:#fff;background:0 0;border:none;align-self:flex-end;padding:16px 0 8px}.booking-close-btn h4{font-weight:700}.cookie-banner{color:#fff;z-index:900;background-color:#282624;border-top:1px solid #fff2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 32px;display:flex;position:fixed;bottom:0;left:0;right:0}.cookie-banner p{opacity:.85;font-size:.85rem}.cookie-text-link{color:#e4ff77;cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.cookie-banner-btns{gap:12px;display:flex}.cookie-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff;padding:8px 20px}.cookie-accept{color:#000;background-color:#e4ff77;border-color:#e4ff77}.promo-overlay{z-index:800;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.promo-modal{color:#fff;background-color:#282624;width:90%;max-width:560px;max-height:90dvh;position:relative;overflow-y:auto}.promo-close{color:#fff;cursor:pointer;background:0 0;border:none;padding:12px 16px;position:absolute;top:0;right:0}.promo-img{object-fit:cover;width:100%;height:280px;display:block}@media (width<=480px){.promo-img{height:200px}}.promo-body{padding:24px 28px 32px}.promo-label{color:#e4ff77;letter-spacing:.15em;text-transform:uppercase;margin-bottom:8px;font-size:.75rem}.promo-title{letter-spacing:.02em;word-spacing:.1em;margin-bottom:12px;font-size:1.4rem;line-height:1.3}@media (width<=520px){.promo-title{font-size:1.1rem}}.promo-price{margin-bottom:24px;font-size:2rem;font-weight:700}.promo-book-btn{color:#000;cursor:pointer;background-color:#e4ff77;border:none;width:100%;padding:14px 32px}.promo-book-btn h3{font-weight:700}
