@font-face{font-family:Ahkio W00 Black;src:url(../fonts/ahkioW00Black-KNjdgz9b.otf);font-display:swap}@font-face{font-family:Ahkio W00 Bold;src:url(../fonts/ahkioW00Bold-cY56U7kX.otf);font-display:swap}@font-face{font-family:Ahkio Thin;src:url(../fonts/ahkioThin-BImy6Ue5.otf);font-display:swap}@font-face{font-family:Raleway Medium;src:url(../fonts/Raleway-Medium-Djc52Ak6.ttf);font-display:swap}:root{--main-yellow: #ffb800;--main-red: #ff0000;--text-dark: #181818;--text-light: #ffffff;--transparent-color: #ffffff00;--translucent-white: #ffffff7a;--translucent-black: #0000007a;--background-colour: #f5f5f5;--card-background-colour: #fdfdfd;--button-hover-colour: #535bf2;--border-colour: #000000;--shadow-colour: #000000;--white: #f5f5f5;font-family:Raleway Medium,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.5;background-color:var(--background-colour)}a{font-family:Ahkio W00 Black,Arial Black,sans-serif;font-weight:500;text-decoration:inherit;color:inherit}a:hover{color:var(--main-yellow);cursor:pointer}p{font-family:Ahkio Thin,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-style:normal}body{margin:0;place-items:center;min-width:320px;min-height:100vh}h1{font-family:Ahkio W00 Black,Arial Black,sans-serif;font-size:3.2em;line-height:1.1}h2,h3,h4{font-family:Ahkio W00 Bold,Arial,sans-serif}li{list-style-type:none}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}@media screen and (max-width:700px){h1{font-size:2.5em}}img{object-fit:cover}#root{--s: 16px;--c2: #f02475;--g: #0000 66%, var(--main-yellow) 68% 98%, #0000;background-color:var(--main-red);background-image:radial-gradient(30% 30% at 0% 30%,var(--g)),radial-gradient(30% 30% at 100% 30%,var(--g)),radial-gradient(30% 30% at 30% 100%,var(--g)),radial-gradient(30% 30% at 30% 0%,var(--g));background-position:var(--s) calc(9 * var(--s)),var(--s) calc(-1 * var(--s)),calc(10 * var(--s)) 0,0 0;background-size:calc(20 * var(--s)) calc(20 * var(--s));background-repeat:repeat;overflow-x:hidden;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;width:100%;min-height:100vh}.backgroundImage{position:fixed;width:100vw;background-image:url(../images/noTextLogo400px-DYaujZJK.webp);height:100vh;background-size:300px;background-repeat:space;filter:blur(3px);z-index:-10}@media screen and (max-width:700px){.backgroundImage{background-size:200px}}@media screen and (max-width:500px){.backgroundImage{background-size:150px}}.header{position:fixed;width:100%;display:flex;justify-content:space-between;background-color:var(--background-colour);border-bottom:2px solid var(--border-colour);z-index:10;transition:transform .3s ease-in-out,opacity .3s ease-in-out}.header.hidden{transform:translateY(-100%);opacity:0}.header.visible{transform:translateY(0);opacity:1}#logo,.hamburgerMenuButtons{display:flex;justify-content:center;background-color:var(--transparent-color);margin-top:.5rem;margin-bottom:.5rem;padding-left:1rem;padding-right:1.25rem;transition:background-color .5s;line-height:1.5}#logo{text-align:left;flex-direction:column;color:var(--main-yellow);-webkit-text-stroke-color:var(--shadow-colour);-webkit-text-stroke-width:1px}#logo *{margin:0}#logo h1{font-size:2rem}#redLogo{color:var(--main-red)}#redLogo:hover{color:var(--button-hover-colour)}#orderOnlineMenu a{font-size:1.5rem;color:var(--main-red);-webkit-text-stroke-color:var(--border-colour);-webkit-text-stroke-width:1px}#orderOnlineMenu a:hover{color:var(--main-yellow)}.hamburgerMenuButtons{gap:1rem;align-items:center}.hamburgerMenuButtons>*{font-size:2rem;color:var(--main-red);-webkit-text-stroke-color:var(--border-colour);-webkit-text-stroke-width:1.5px}@media screen and (max-width:700px){#logo h1{font-size:1.5rem;line-height:1.3;-webkit-text-stroke-width:1.5px}.hamburgerMenuButtons{line-height:1.3;flex-direction:column;align-items:flex-end;gap:0rem}.hamburgerMenuButtons>*{font-size:1.5rem;-webkit-text-stroke-width:1.5px}}@media screen and (max-width:400px){#logo h1{font-size:1.2rem;-webkit-text-stroke-width:.8px}.hamburgerMenuButtons>*{font-size:1.2rem;-webkit-text-stroke-width:.8px}}#footer{background-color:var(--white);display:flex;flex-direction:column;width:100%;padding-top:2.5rem;margin:auto;z-index:1}#locationAndMap{display:flex}.mapEmbed{margin-top:2rem;margin-left:1rem;margin-bottom:2rem;height:85vh;width:60svw;border:2px solid var(--main-red)}.mapEmbed a{font-family:Raleway Medium}.mapEmbed h2{font-family:Ahkio W00 Bold;color:var(--main-yellow);margin:0;font-size:2.5rem;-webkit-text-stroke:1px var(--border-colour)}.mapEmbed h3{-webkit-text-stroke:var(--transparent-color) 1px;filter:drop-shadow(2px 2px 2px var(--transparent-color))}.mapEmbed a.gMapsLink{font-size:20px;text-decoration:underline}#locationsInfo{margin:1.5rem;text-align:left}#locationsInfo h2{font-size:1.5rem;color:var(--main-red);-webkit-text-stroke:.5px var(--border-colour)}#locationsInfo #locationInfoTag,#locationsInfo h1{margin-top:0;margin-bottom:1rem;color:var(--main-yellow);-webkit-text-stroke:.5px var(--border-colour)}#locationsInfo p{font-size:1.2rem}#locationsInfo a{color:var(--main-red);-webkit-text-stroke:.7px var(--border-colour);font-size:1.5rem}#locationsInfo a:hover{color:var(--main-yellow);cursor:pointer}@media screen and (max-width:900px){#locationAndMap{flex-direction:column;align-items:center}.mapEmbed{width:90svw;height:30em}}#locationSelector{position:relative;overflow:hidden;width:100vw;height:100vh;background-color:var(--white);background-image:none;grid-template-columns:1fr 1fr;grid-template-rows:auto}#locationSelector>h1{margin-top:15vh;color:var(--main-yellow);-webkit-text-stroke:1.5px var(--border-colour);margin-bottom:0}#locationSelector>h2{color:var(--main-yellow);-webkit-text-stroke:1px var(--border-colour);margin:0}#locationSelector>.vertGroup{display:flex;flex-flow:row nowrap;align-items:flex-start;justify-content:space-around;margin:2rem}#locationSelector>.vertGroup>.locationGroup{display:flex;flex-direction:column}#locationSelector>.vertGroup>.locationGroup>p{color:var(--white);font-size:clamp(18px,2vw,22px)}#locationSelector>.vertGroup>.locationGroup>h2{font-size:clamp(24px,5vw,48px);color:var(--main-yellow);-webkit-text-stroke:1px var(--border-colour)}#locationSelector>.vertGroup>.locationGroup>.locationOption{margin:0;font-size:20px;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}#locationSelector>.vertGroup>.locationGroup>.locationOption:hover{transform:scale(1.05);color:var(--main-yellow)}#locationSelector:before{content:"";position:absolute;inset:0;background:var(--white) url(../images/dl-monogram-white-BinVJsUj.webp) center/150vw no-repeat;filter:blur(3px);z-index:0}#locationSelector:after{content:"";position:absolute;inset:0;background:var(--translucent-black);z-index:.5}#locationSelector>*{position:relative;z-index:1}#heroContent{width:100%;position:relative}#heroContent .heroVidOverlay{--thumb-size: 150px;--thumb-gap: 12px;z-index:3;position:relative;height:100vh;overflow:hidden}#heroContent .heroVidOverlay #heroVid{position:absolute;top:0;left:0;width:100vw;height:100vh;object-fit:cover;z-index:3;border-radius:inherit}#heroContent .heroVidOverlay #vidText{color:var(--text-light);font-size:32px;position:absolute;top:65%;left:50%;transform:translate(-50%,-50%);z-index:5;text-align:center}#heroContent .heroVidOverlay #vidText>h2,#heroContent .heroVidOverlay #vidText p{margin:0;-webkit-text-stroke:1px var(--border-colour)}#heroContent .heroVidOverlay .heroGrid{position:absolute;inset:5vw;display:grid;grid-template-columns:repeat(3,minmax(80px,1fr));grid-template-areas:"one two three" "four center five" "six seven eight";gap:var(--thumb-gap);padding:var(--thumb-gap);justify-items:center;align-items:center;pointer-events:none;opacity:0;z-index:2}#heroContent .heroVidOverlay .gridThumb{width:var(--thumb-size);height:var(--thumb-size);object-fit:cover;border-radius:16px;display:block}#heroContent .heroVidOverlay .gridPlaceholder{grid-area:center;width:100%;height:100%}@media(max-width:768px){#heroContent .heroVidOverlay #vidText{font-size:24px}}@media(wax-width:450px){#heroContent .heroVidOverlay .heroGrid{inset:1vw;gap:calc(var(--thumb-gap) / 2)}#heroContent .heroVidOverlay .gridThumb{width:calc(var(--thumb-size) / 1.5);height:calc(var(--thumb-size) / 1.5)}}#specialsContainer{width:100%;background-color:var(--white);background-image:url(../images/dl-monogram-white-BinVJsUj.webp);background-size:150vw}#specialsContainer>h1{color:var(--main-yellow);-webkit-text-stroke:1.5px var(--border-colour)}.specialItem{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-template-rows:1fr 1fr;margin:2vw;align-items:center;column-gap:2vw;position:relative}.specialItem>img{width:40vw;max-width:400px;min-width:120px;border-radius:16px;grid-row:1/3;justify-self:center}.specialItem>.specialDescription{grid-row:1/3;align-self:end;justify-self:start;text-align:left;z-index:1;padding:1rem;border:2px solid var(--border-colour);background:var(--translucent-black);webkit-backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:16px}.specialItem h2{width:25vw;font-size:clamp(24px,5vw,48px);color:var(--main-yellow);-webkit-text-stroke:1px var(--border-colour);margin:0}.specialItem p{color:var(--white);width:25vw;font-size:clamp(18px,2vw,22px)}@media(max-width:450px){.specialItem{grid-template-columns:1fr;grid-row:auto}.specialItem>img,.specialItem>.specialDescription{width:90vw;max-width:98vw;min-width:0;justify-self:center;text-align:center;box-sizing:border-box;grid-row:auto;grid-column:1 / -1}.specialItem h2,.specialItem p{width:80vw;font-size:clamp(18px,6vw,32px);text-align:center}}#cateringForm{background-color:var(--background-colour);z-index:3;padding-top:5rem;margin-top:5.5rem;min-height:95vh;width:100vw;display:flex;flex-direction:column;align-items:center}#cateringForm form{width:50%}#cateringForm h1{font-family:Ahkio W00 Black;font-size:3.2em;line-height:1.1;color:var(--main-yellow);-webkit-text-stroke:1.2px var(--border-colour);margin:0;margin-bottom:1.5rem}#cateringForm button{margin-top:3rem}#cateringForm>p{width:50%;font-size:20px;text-align:center;text-wrap:balance}.MuiAccordion-root{width:50%}@media screen and (max-width:700px){.MuiAccordion-root{width:85%}#cateringForm{margin-top:8.5rem}#cateringForm form,#cateringForm p{width:80%}}.menuContainer{margin-top:13rem;display:grid;grid-template-columns:1fr 1fr}.menuList{display:flex;flex-wrap:wrap;justify-content:space-around;cursor:pointer}.menuList>h2{margin:0;color:var(--main-red);font-size:2.5rem;-webkit-text-stroke:1.5px var(--border-colour)}.menuList>.selected{color:var(--main-yellow);-webkit-text-stroke:1px var(--border-colour)}.menuList>h2:hover{color:var(--main-yellow);-webkit-text-stroke:1px var(--border-colour)}.menuCard{display:grid;grid-template-columns:1fr 1fr;height:65vh;width:45vw;border:2px solid var(--border-colour);background-color:var(--white);border-radius:5px;margin:0rem 2rem;overflow-y:scroll}.menuCard>p{grid-column:span 2;font-size:1.4rem}.menuCardItem{display:flex;flex-direction:column;align-items:center;text-align:center;flex:0 0 25%;padding:.5rem;margin:.5rem;border-radius:5px}.menuCardItem>h3{font-size:1.5rem;font-weight:100;margin:0}.menuCardItem>p{width:80%;font-size:1.4rem;margin:0;margin-top:.5rem;text-align:left}.menuCardItem>p.itemPrice{font-weight:700;text-align:right}.menuCardItem>h4.itemSpecial{font-size:1.25rem;font-weight:lighter;color:var(--main-red);margin:0}.sectionDescription{font-size:22px;font-weight:100;margin-bottom:0;grid-column:span 2}#menuImageContainer{position:relative;display:flex;justify-content:center;align-items:center;margin:auto;border:2px solid var(--border-colour);height:45vw;max-width:45vw;overflow:hidden}#menuImageContainer>h2{position:absolute;top:0rem;left:1rem;font-size:30px;color:var(--main-yellow);-webkit-text-stroke:1px var(--border-colour)}#menuImageContainer>h3{position:absolute;left:1rem;top:2.5rem;font-size:25px;color:var(--main-yellow);-webkit-text-stroke:1px var(--border-colour)}#menuImageContainer>img{object-fit:cover}@media screen and (max-width:800px){.menu{display:flex;flex-direction:column}.menuCard{margin:3rem 1rem;width:80%;align-self:center}.menuCardItem{flex:0 0 33%}.menuCardItem>p{font-size:1.1rem}.menuContainer{grid-template-columns:1fr}.menuList{height:auto}.menuList>h2{font-size:2rem}#menuImageContainer{display:none}}@media screen and (max-width:600px){.menu{display:flex;flex-direction:column}.menuCard{margin:3rem 1rem;width:80%;align-self:center}.menuContainer{grid-template-columns:1fr}.menuCardItem{flex:0 0 50%}.menuList{height:auto}.menuList>h2{font-size:1.5rem}#menuImageContainer{display:none}}@media screen and (max-width:400px){.menu{display:flex;flex-direction:column}.menuCard{margin:2rem 1rem;width:80%;align-self:center}.menuContainer{grid-template-columns:1fr}.menuCardItem{flex:0 0 33%}.menuCardItem>h3{font-size:1rem}.menuCardItem>p{font-size:1rem}.menuList{height:auto}.menuList>h2{font-size:1.5rem;-webkit-text-stroke:.8px var(--border-colour)}#menuImageContainer{display:none}}.secretMenuContainer{margin-top:12rem;padding:.5rem}.secretMenuContainer p{font-size:1.1rem;color:var(--text-colour-dark)}.secretMenuContainer h2,.secretMenuContainer h1{color:var(--main-yellow);font-size:3rem;-webkit-text-stroke:2px var(--border-colour)}.mainBody{display:flex;align-items:center;justify-content:space-around;background-color:var(--background-colour);border:2px solid var(--border-colour);border-radius:10px}.brands{display:flex;flex-direction:column;align-items:center}.brands>h3,.brands h2{color:var(--main-yellow);font-size:2rem;-webkit-text-stroke:1px var(--border-colour)}.brands>a{font-size:1.5rem;margin:.5rem;color:var(--main-red);-webkit-text-stroke:.8px var(--border-colour)}.credits{padding:1rem}.credits>#me{font-size:2rem;transition:transform 10s cubic-bezier(.4,0,.2,1)}.credits>#me:hover{transform:scale(15) rotate(3600deg)}.credits>h3{color:var(--main-yellow);font-size:2rem;-webkit-text-stroke:.8px var(--border-colour)}.credits a{font-size:1.5rem;margin:.5rem;color:var(--main-red);-webkit-text-stroke:.8px var(--border-colour)}@keyframes spinY{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.secretMenuContainer img{animation:none;transform-style:unset}.spin3d-simple{width:300px;height:300px;margin:0 auto;perspective:1000px;display:flex;align-items:center;justify-content:center}.spin3d-simple img{width:100%;height:100%;object-fit:contain;animation:spinY 5s linear infinite;transform-style:preserve-3d;backface-visibility:visible}@media screen and (max-width:500px){.secretMenuContainer{margin-top:8rem}.secretMenuContainer h2{font-size:2rem}.mainBody{flex-direction:column}}#textBackground{position:fixed;inset:0;background-color:var(--main-red);color:var(--text-light);filter:blur(2px);font-size:30px;font-weight:700;display:flex;flex-direction:column;gap:.75rem;pointer-events:none;overflow:hidden;z-index:0}#textBackground .text-line{display:block;white-space:nowrap;width:max-content;line-height:1;animation-duration:540s;animation-timing-function:linear;animation-iteration-count:infinite}#textBackground .scroll-left{animation-name:feedback-scroll-left}#textBackground .scroll-right{animation-name:feedback-scroll-right}@keyframes feedback-scroll-left{0%{transform:translate(0)}to{transform:translate(-35%)}}@keyframes feedback-scroll-right{0%{transform:translate(-35%)}to{transform:translate(0)}}#feedbackContainer{display:flex;flex-direction:column;align-items:center;padding:8rem 0rem;position:relative}#feedbackContainer>h1{-webkit-text-stroke:1.5px var(--border-colour);color:var(--main-yellow)}#feedbackForm{display:flex;flex-direction:column;align-items:center;border-radius:15px;background-color:var(--card-background-colour);min-width:20vw;min-height:10vh;padding:1rem}#feedbackForm>h2{-webkit-text-stroke:.9px var(--border-colour);font-size:2rem;color:var(--main-yellow)}#feedbackForm>iframe{border:0px;min-width:60vw;height:60vh}#feedbackForm a{font-size:24px;margin:0 1rem;text-decoration:none;color:var(--main-red);font-weight:700;-webkit-text-stroke:.8px var(--border-colour)}#feedbackForm a:hover{color:var(--main-yellow)}@media(max-width:1000px){#feedbackForm>iframe{min-width:95vw}}#reviewLinks{display:flex;flex-direction:row;justify-content:center;margin-top:1rem}@media(max-width:600px){#reviewLinks{flex-direction:column}#reviewLinks>a{margin:.5rem 0}}
