@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";body{margin:0;border:0;padding:0;min-height:calc(100vh - 167px);text-rendering:optimizeSpeed;line-height:1.5;max-width:100vw;overflow-x:hidden}.header{width:100vw;position:fixed;height:16.3vh;z-index:98;overflow-x:hidden;background-color:#efefef;top:0;left:0}.logo{margin-top:5.18vh;margin-left:4vw;width:15.8vw;max-width:228px}.header a{margin-top:5.76vh;float:left;color:#000;text-align:center;padding:12px;text-decoration:none;font-size:18px;line-height:25px;border-radius:4px;font-family:Montserrat,sans-serif}.instLogo{margin-right:5.56vw;max-height:56px;width:30px}.header a:hover,.header a.active{color:#ff3800}.navopt{display:flex;justify-content:flex-end;position:fixed;top:0;float:right;max-height:11.5vh}.nav_mobile{display:none}.burgerIcon{width:45px}@media screen and (min-width: 491px){.navopt{right:0}}@media screen and (max-width: 490px){.logo{position:absolute;top:1em;left:0;right:0;min-width:228px;margin-left:auto;margin-right:auto;margin-top:0}.header{height:100px}.navopt{display:none}.navopt.is-open{display:flex;flex-direction:column;position:fixed;top:80px;float:left;left:0;max-height:50vh;z-index:9999;background-color:#efefefe6;border-radius:25px}.nav_mobile{display:block;position:fixed;top:30px;left:10px}.header a{margin-top:0}}.home{background-color:#efefef;scroll-margin-top:16vh;overflow-x:hidden;max-width:100vw;height:100vh;position:relative}.component{position:absolute;top:0;left:0}.front{z-index:1}.behind{z-index:0}.bottom{position:absolute;bottom:2em}@media screen and (max-width: 1400px){.home{scroll-margin-top:140px}}@media screen and (max-width: 490px){.home{scroll-margin-top:100px;max-width:100vw}}.elli{position:absolute;top:28vh;left:15vw;z-index:0}.randomImg{position:absolute;top:35vh;left:50vw;min-width:32vw;width:750px}@media screen and (min-width: 1081px){.randomImg{max-width:750px;max-height:700px}}@media screen and (max-width: 490px){.elli{max-width:80px;top:20vh;left:8vw}.randomImg{top:65vh;left:40vw;width:200px}}.alignedText{display:grid;grid-template-rows:repeat(3,189px);grid-template-columns:560px;gap:2vh;position:absolute;top:31.12vh;left:calc(15vw + 65px);z-index:1;color:#000;font-style:normal}.alignedTextH1{font-size:52px;font-weight:600;line-height:normal;width:560px;height:189px}.alignedTextH2{font-size:20px;margin-top:3vh;font-weight:400;line-height:30px;width:359px;height:90px}.location_title_home{font-weight:800;color:#ff3800}.alignedTextH2 a{text-decoration:none;color:#000}.alignedTextH2 a:hover{color:#ff3800}.alignedTextBtn{position:absolute;width:100%;height:100%;border-radius:8px;display:inline-block;background-color:transparent;border:3px solid #ff3800;cursor:pointer;color:#ff3800;text-align:center;font-size:1.5rem;text-decoration:none;font-weight:600}@media (max-width: 1400px){.alignedTextBtn{width:75%;height:75%;font-size:1.125rem}.alignedTextH2{font-size:15px}.alignedTextH1{font-size:39px}.alignedText{grid-template-rows:repeat(3,141.75px)}}@media screen and (max-width: 490px){.alignedText{top:20vh;left:calc(8vw + 35px);max-width:calc(100vw - (8vw + 35px));gap:.25vh}.alignedTextH1{font-size:30px;width:80vw}.alignedTextH2{font-size:12px}.alignedTextBtn{font-size:.87rem;margin-top:2rem;width:65%;height:65%}}.about{display:flex;position:relative;height:83.7vh;scroll-margin-top:16.3vh}@media screen and (max-width: 1400px){.about{scroll-margin-top:140px;height:calc(100vh - 140px)}}@media screen and (max-width: 490px){.about{scroll-margin-top:120px;height:calc(100vh - 100px);width:100vw}}.elli2{position:relative;top:18.7vh;left:9vw;z-index:1}.alignedText2{display:grid;grid-template-rows:repeat(3,189px);grid-template-columns:900px;gap:.5rem;color:#eaeaea;position:relative;top:calc(18.7vh - 8.96em);left:calc(9vw + 3.6em);z-index:1;letter-spacing:0em}.alignedText2H1{font-size:64px;font-weight:600;line-height:64px;text-align:left}.alignedText2H2{font-size:20px;font-weight:400;line-height:30px;text-align:left}.alignedText2Btn{position:absolute;width:100%;height:100%;border-radius:8px;display:inline-block;background-color:transparent;border:1px solid #efefef;cursor:pointer;color:#efefef;text-align:center;font-size:24px;text-decoration:none;font-weight:600}@media (max-width: 1400px){.elli2{top:10vh}.alignedText2{top:calc(10vh - 8.96em);grid-template-rows:repeat(3,141.75px);gap:4vh}.alignedText2Btn{width:75%;height:75%;font-size:1.125rem}}@media screen and (max-width: 490px){.elli2{max-width:80px;top:10vh;left:4.8vw}.alignedText2{grid-template-rows:150px 250px 50px;top:calc(10vh - 5em);left:calc(4.8vw + 2em);max-width:calc(100vw - (4.8vw + 2em));gap:.004rem}.alignedText2H1{font-size:30px;width:70vw;line-height:35px}.alignedText2H2{font-size:12px;line-height:25px;width:70vw}.alignedText2Btn{width:65%;height:65%;font-size:14px}}.menu{background:#efefef;min-height:100vh;scroll-margin-top:16.3vh;max-width:100vw;background-size:cover;position:relative}@media screen and (max-width: 490px){.menu{scroll-margin-top:100px;max-width:100vw}}.wrapper{position:relative;scroll-margin-top:40.75vh;z-index:2}.centerItems{display:flex;flex-direction:column;align-items:center}.line{background-color:#ff3800;height:3px;width:100%;margin:30px 0}.description{font-size:51px;font-weight:600;margin-bottom:20px}.min_sizing{min-height:65vh}.specials_exception{font-size:25px;margin-left:40px}@media screen and (max-width: 1400px){.wrapper{scroll-margin-top:290px}.min_sizing{min-height:630px}.description{font-size:35px}}@media screen and (max-width: 490px){.description{font-size:25.5px;margin-bottom:10px}.line{margin:15px 0}.min_sizing{min-height:25px}.wrapper{scroll-margin-top:220px}.specials_exception{font-size:10px;margin-left:4px}}.containerTemp{display:grid;grid-template-columns:repeat(3,1fr);column-gap:100px;row-gap:15px}@media screen and (max-width: 490px){.containerTemp{column-gap:15px;grid-template-columns:repeat(2,1fr);max-width:100vw}}.overall_component{margin:.5rem}.image_sizing{height:160px;width:240px}.text_sizing{font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:400;line-height:6px;letter-spacing:0em;text-align:left;margin-block-start:6px;max-width:240px}.text_sizing_right{float:right}.vlogo{margin-block-start:12px}@media screen and (max-width: 490px){.image_sizing{height:80px;width:120px}.text_sizing{font-size:.45rem}.vlogo{margin-block-start:2px}.overall_component{height:126px;margin:0}}.stickyHeader{position:sticky;width:100vw;height:24.45vh;top:16.3vh;background-color:#efefef;z-index:97}.stickyHeader a{color:#000;text-align:center;padding:12px;text-decoration:none;font-size:1.25rem;font-weight:600;font-family:Montserrat,sans-serif}.menuNavopt{position:absolute;display:flex;flex-wrap:wrap;justify-content:center;width:80%;top:calc(50% + 5rem);left:50%;transform:translate(-50%,-50%)}.menuCentered{position:absolute;font-size:4rem;font-weight:800;left:50%;transform:translate(-50%)}.menuNavopt a:hover,.menuNavopt a.active{color:#ff3800}@media (max-width: 1400px){.stickyHeader a{font-size:1rem}.menuNavopt{top:calc(50% + 3rem)}.menuCentered{font-size:3rem}}@media screen and (max-width: 490px){.menuCentered{font-size:2rem;margin-top:0}.stickyHeader a{font-size:.75rem;padding:6px;text-align:center}.menuNavopt{top:calc(50% + 1.5rem);left:50%}.stickyHeader{height:120px;top:100px}}.momBoy{position:absolute;right:2.24vw;height:23.43vh;top:1rem;max-height:946px;z-index:99}.flowers{position:absolute;right:20.48vw;top:1rem;height:9.83vh;max-height:432px}@media screen and (max-width: 490px){.momBoy{height:10vh;opacity:.5}.flowers{height:4.2vh;opacity:.5}}.merch{background:#dc1e01;width:100vw;scroll-margin-top:16.3vh;background-size:cover;position:relative}.components{position:absolute;top:0;left:50%;transform:translate(-50%)}.text{position:absolute;width:26vw;top:26.8vh;right:5vw}@media screen and (max-width: 490px){.text{top:60px;width:70vw;left:50%;transform:translate(-50%)}.merch{scroll-margin-top:100px;max-width:100vw;min-height:800px}}.merchDetails{display:flexbox;overflow-x:hidden}.rightDetail{position:relative;top:-11vh;left:-6.5vw;max-width:30vw}.leftDetail{position:relative;max-width:20vw;right:-56vw}@media screen and (max-width: 490px){.rightDetail{max-width:50vw;top:0}.leftDetail{max-width:33vw;right:-30vw}}.title_text{position:absolute;font-size:64px;font-weight:800;left:50%;transform:translate(-50%);color:#efefef;top:0}.merch_items{position:relative;top:150px}@media (max-width: 1400px){.title_text{font-size:3rem}}@media screen and (max-width: 490px){.title_text{font-size:2rem}.merch_items{top:110px}}.overall_merch_component{margin-top:35px;border-radius:50px;background-color:#efefeff2;width:525px;height:650px;position:relative}.merch_img_size{width:476px;position:absolute;top:2rem;left:50%;transform:translate(-50%)}.merch_text{font-size:1.5rem;font-weight:600;line-height:.75rem;position:absolute;bottom:3rem;left:30%;transform:translate(-30%)}.merch_text_title{font-size:2.25rem}.merch_text_price{font-size:2.25rem;font-weight:600;position:absolute;bottom:4.25rem;right:10%}@media (min-height: 1100px){.overall_merch_component{width:970px;height:1100px}.merch_img_size{width:953.5px}}@media screen and (max-width: 490px){.overall_merch_component{margin-top:15px;width:262.5px;height:310px}.merch_img_size{top:.25rem;width:238px}.merch_text{font-size:.75rem;bottom:2rem}.merch_text_title{font-size:1.125rem}.merch_text_price{font-size:1.125rem;bottom:2.83rem}}.alignedText3H1{color:#efefef}@media screen and (max-width: 490px){.merch-container{display:flex;justify-content:center}.alignedText3H1{font-size:14px;color:#000;border-radius:50px;background-color:#efefeff2;width:262.5px;text-align:center;position:relative}}.contact{width:100%;min-height:83.7vh;scroll-margin-top:16.3vh;background-size:cover;position:relative;background:#efefef;overflow-x:hidden}@media screen and (max-width: 490px){.contact{min-height:65vh;scroll-margin-top:100px;max-width:100vw}}.contactDetail{width:450px;position:absolute;right:-154px;top:-47px}@media screen and (max-width: 490px){.contactDetail{width:225px;right:-80px}}.contact_page_title{font-size:64px;font-weight:800;position:absolute;left:15vw;top:5vh}.contact_page_text{font-size:28px;font-weight:600;position:absolute;line-height:1.75em}.location_title{font-size:35px;font-weight:800;color:#ff3800}.brighton{left:10vw;top:25vh}.kemptown{left:50vw;top:25vh}.contact_page_text a{text-decoration:none;color:#000}.contact_page_text a:hover{color:#ff3800}@media screen and (max-width: 1400px){.contact_page_title{font-size:4px;top:8vh}.contact_page_text{font-size:21px}}@media screen and (max-width: 490px){.contact_page_title{font-size:1.5rem;top:5vh}.contact_page_text{font-size:14px}.brighton{top:13vh;left:15vw}.kemptown{left:15vw;top:34vh}.location_title{font-size:1.25rem;font-weight:800;color:#ff3800}}.contact_footer{width:100%}.creator{position:absolute;bottom:1.5vh;right:6%;font-size:1.0625rem;font-weight:500}.bottom_line{position:absolute;left:5%;bottom:5.5vh;width:90%;height:1px;background-color:#000}.bottom_cpyrt{position:absolute;bottom:6.5vh;font-size:1.4375rem;font-weight:500;left:5%}.bottom_inst_logo{position:absolute;bottom:6.5vh;right:6%;width:40px}@media screen and (max-width: 1400px){.creator{font-size:.7969rem;bottom:1.875vh}.bottom_cpyrt{font-size:1.078rem}}@media screen and (max-width: 490px){.bottom_inst_logo{width:25px}}*,*:before,*:after{box-sizing:border-box;font-family:Montserrat,sans-serif}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,button{margin-block-end:0;max-width:100%}
