@import"https://fonts.googleapis.com/css2?family=Kavoon&display=swap";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;--default-white: #f6eee3;--default-orange: #ff8800;--default-red: #b40600;--default-salmon: #fa5e4d;--text-colour-white: #f6eee3;--text-colour-black: #000000;--text-colour-salmon: #fa5e4d;--text-colour-red: #b40600;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;height:100vh;width:100vw;overflow-x:hidden}h1,h2,h3{font-family:Kavoon,serif}.root{height:100%}.header{background-color:var(--default-white);position:fixed;width:100vw;display:flex;justify-content:space-between;z-index:10;transition:transform .3s ease-in-out,opacity .3s ease-in-out}.header #logo{margin:1rem;font-size:48px;color:var(--text-colour-black);font-family:Kavoon,serif;font-weight:400;font-style:normal}.header #headerButtons{margin:1rem;display:flex;flex-direction:row;justify-content:space-around;align-items:center}.header #headerButtons a{color:var(--text-colour-black);font-family:Kavoon,serif;margin:.5rem;font-size:22px;cursor:pointer;text-decoration:none}.header #headerButtons a:hover{color:var(--text-colour-red)}.header #headerButtons a#orderingButton{color:var(--default-orange)}.header #headerButtons a#orderingButton:hover{color:var(--text-colour-red)}.header.hidden{transform:translateY(-100%);opacity:0}.header.visible{transform:translateY(0);opacity:1}#mainContent{background-color:var(--default-orange);width:100%;padding-top:3rem}#landingImageSpread{position:relative;width:100%;min-height:120vh;overflow:hidden}#landingImageSpread img{position:absolute;max-width:min(500px,45vw);transition:all .3s ease-in-out}#landingImageSpread img.circle{border-radius:50%}#landingImageSpread img.rounded{border-radius:5%}#landingImageSpread img.oval{border-radius:40%}#landingImageSpread img.topLeft{top:5vh;left:8vw}#landingImageSpread img.middle{top:20vh;left:35vw;z-index:1}#landingImageSpread img.topRight{top:8vh;right:5vw;z-index:3}#landingImageSpread img.bottomLeft{bottom:10vh;left:8vw;z-index:4}#firstScrollContent{padding-top:3rem;background-color:var(--default-red);display:flex;flex-direction:column;align-items:center;overflow-x:hidden}#firstScrollContent h2{margin:0;font-size:2rem}#firstScrollContent .videoContainer{display:flex;align-items:center}#firstScrollContent video{margin:1rem;border-radius:10%;object-fit:cover;pointer-events:none}#curvedDivBottom{height:10rem;background-color:var(--default-red);border-bottom-left-radius:30%;border-bottom-right-radius:30%;margin-bottom:-8rem;z-index:2;position:relative}#menu{padding-top:10rem;padding-bottom:4rem;background-color:var(--default-white);display:flex;flex-direction:column;align-items:center}#menu h1{color:var(--text-colour-black);font-size:3.5rem}#menu h2{color:var(--text-colour-salmon);font-size:2rem}#menu #menuSelectionWrapper{display:flex;width:50%;justify-content:space-around}#menu #menuSelectionWrapper button{background:none;border:none;font-family:Kavoon,serif;font-size:xx-large;color:var(--default-orange);cursor:pointer}#menu #menuSelectionWrapper button:hover{color:var(--default-red)}#menu #menuSelectionWrapper .active{border:none;padding:.5rem;border-radius:5px;position:relative}#menu #menuSelectionWrapper .active:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:3px solid var(--default-red);border-radius:5px;animation:borderAnimation .75s linear forwards}#menu .menuSection{display:flex;width:100%;flex-direction:column;align-items:center}#menu .menuSubSection{width:75%;display:grid;grid-template-columns:1fr 1fr;margin:auto}#menu .menuItem{align-self:center;justify-self:center;width:50%;text-wrap:wrap}#menu .menuItem h3,#menu .menuItem p{color:var(--text-colour-black)}#menu .price{text-align:right;font-weight:600}@keyframes borderAnimation{0%{clip-path:inset(0 100% 100% 0)}25%{clip-path:inset(0 0 100% 0)}50%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 0 0)}}#footer{background-color:var(--default-orange);padding:4rem;display:flex;align-items:center;justify-content:space-around}#footer .days,#footer p{font-family:Kavoon,serif;color:var(--default-red)}#footer #mapEmbed{height:40rem;width:60%}#footer #shopInfo{display:flex;flex-direction:column;align-items:center;text-align:center}#footer #shopInfo h2{font-size:3rem}#footer #shopInfo p{font-size:1.5rem;color:var(--default-white)}#footer #shopInfo .days{color:var(--default-red)}#cateringForm{background-color:var(--default-orange);padding:6rem 1rem 1rem;display:flex;flex-direction:column;align-items:center;text-align:center}#cateringForm h1{font-size:3rem}#cateringForm form{width:80%}@media screen and (max-width: 800px){.header{display:flex;justify-content:space-between}.header #logo{font-size:30px;max-width:25%;margin-left:.5rem}.header #headerButtons{flex-direction:column;margin:0;margin-right:1rem;align-items:flex-end}.header #headerButtons a{font-size:15px;padding:.5rem;margin:0}#menu #menuSelectionWrapper{width:95%;justify-content:space-between}#landingImageSpread{min-height:120vh}#landingImageSpread img{max-width:min(300px,65vw)}#landingImageSpread img.topLeft{top:15vh;left:5vw}#landingImageSpread img.middle{top:25vh;left:40vw}#landingImageSpread img.topRight{top:70vh}#landingImageSpread img.bottomLeft{bottom:5vh;left:5vw}#firstScrollContent .videoContainer{flex-direction:column;align-items:center}#firstScrollContent video{max-width:95%}#menu .menuSubSection{width:95%}#menu .menuSubSection .menuItem{width:80%}#footer{display:flex;flex-direction:column;padding:0;padding-bottom:2rem}#footer #mapEmbed{width:95%}}@media screen and (max-width: 400px){#landingImageSpread{min-height:120vh}#landingImageSpread img{max-width:min(250px,65vw)}#landingImageSpread img.topLeft{top:15vh;left:5vw}#landingImageSpread img.middle{top:35vh;left:40vw}#landingImageSpread img.topRight{top:90vh}#landingImageSpread img.bottomLeft{bottom:25vh;left:5vw}#menuSelectionWrapper{flex-direction:column}}
