@import url(https://fonts.googleapis.com/css?family=Borel);@import url(https://fonts.cdnfonts.com/css/inria-sans);@import url(https://fonts.googleapis.com/css2?family=Amatic+SC:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css?family=Montserrat:500);@import url(https://fonts.cdnfonts.com/css/aktiv-grotesk-cd-trial);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f4f4f4;font-family:Comic Sans MS,Comic Neue,Arial,sans-serif;margin:0;overscroll-behavior:none}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#homepage{font-family:Comic Sans MS,Comic Neue,Arial,sans-serif}.hero-banner{align-items:center;color:#fff;height:100vh;overflow:hidden}.hero-banner,.hero-container{display:flex;justify-content:center;position:relative;width:100%}.hero-container{align-items:flex-start;flex-direction:column;height:100%;padding:2rem;z-index:1}.hero-image-container{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:0}.hero-image{filter:brightness(.6);height:100%;object-fit:cover;width:100%}.hero-content{margin:5%;max-width:600px;z-index:1}.hero-content h1{font-family:Aktiv Grotesk Cd Trial;font-size:65px;margin:0;width:600px}.hero-content p{font-size:18px;margin:0 0 1rem;width:600px}.best-sellers{background-color:#fff8f2;padding:1rem;text-align:center}.section-title{color:#2c2c2c;font-size:3rem;font-weight:700;margin:0;padding:0}.best-sellers-note{color:#555;font-size:1rem;font-style:italic;line-height:1.6;margin:.5rem auto 1.5rem;max-width:850px;text-align:center}.section-separator{background-color:#2c2c2c;border-radius:2px;height:2px;margin:1rem auto 2rem;width:80%}.products-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.product-card{align-items:center;border-radius:16px;display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem;transition:transform .2s ease}.product-image{border-radius:12px;height:250px;margin-bottom:.5rem;object-fit:cover;width:100%}.product-title{font-size:1rem;font-weight:600;margin:.5rem 0}.product-price{font-size:1.1rem;font-weight:700;margin:0;padding:0 0 .5rem}.locations-section{background-color:#fff8f2;padding:2.5rem 1.5rem;text-align:center}.locations-container{margin:0 auto;max-width:1000px}.locations-section h2{color:#4a2c2a;font-size:2rem;font-weight:700;margin-bottom:.5rem}.locations-intro{color:#6b4f4f;font-size:1rem;margin-bottom:2rem}.locations-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.location-card{background:#fff;border-radius:.75rem;box-shadow:0 3px 8px #00000014;padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease}.location-card:hover{box-shadow:0 5px 12px #0000001f;transform:translateY(-3px)}.location-card h3{color:#4a2c2a;font-size:1.25rem;margin-bottom:.5rem}.location-card p{color:#555;font-size:.95rem;line-height:1.4}.location-time{color:#333;font-weight:600;margin-top:.75rem}.button-74{background-color:#ffe54c;border:2px solid #422800;border-radius:10px;box-shadow:4px 4px 0 0 #422800;color:#422800;cursor:pointer;display:inline-block;font-size:16px;font-weight:600;line-height:40px;padding:0 18px;text-align:center;text-decoration:none;touch-action:manipulation;transition:.3s;user-select:none;-webkit-user-select:none}.button-74:hover{background-color:#fff}.button-74:active{box-shadow:2px 2px 0 0 #422800;transform:translate(2px,2px)}@media (min-width:768px){.button-74{min-width:120px;padding:0 25px}}.button-52{background-color:#0000;border:1px solid #000;color:#000;cursor:pointer;font-size:16px;font-weight:700;letter-spacing:1px;outline:0;padding:13px 20px;position:relative;text-decoration:none;touch-action:manipulation;user-select:none;-webkit-user-select:none}.button-52:after{background-color:#ffe54c;content:"";height:100%;left:7px;position:absolute;top:7px;transition:.2s;width:100%;z-index:-1}.button-52:hover:after{left:0;top:0}@media (min-width:768px){.button-52{padding:13px 50px}}@media screen and (max-width:768px){.hero-banner{height:70vh}.hero-content h1,.hero-content p{width:100%}.hero-content{margin:0;max-width:700px;z-index:1}.hero-container{align-items:center;text-align:center}.best-sellers h3{font-size:1.3rem}.best-sellers p{font-size:1.1rem}}*{box-sizing:border-box}.desktop-menu-container{align-items:stretch;display:flex;justify-content:space-between;padding:1% 2%;position:var(--position);width:100%;z-index:2}.navbar-home{align-items:center;font-family:Aktiv Grotesk Cd Trial;font-size:30px!important;list-style:none;margin-top:.5rem;text-decoration:none;transition:transform .5s}.navbar-social{font-size:24px;transition:transform .5s}.navbar-icons:hover{transform:scale(1.15)}.desktop-menu-container ul{color:var(--primary-color);display:flex;gap:2rem;list-style:none;margin:0;padding:0}.navbar-nav a{align-items:center;color:inherit;display:flex;height:100%;min-width:20px;padding:.1rem;text-align:center;text-decoration:none}.navbar-nav li{display:block;font-size:18px;font-weight:900;margin:0;opacity:70%;position:relative;transition:color .1s,background-color .1s;transition:.3s}.navbar-nav li:hover{opacity:100%}@media (max-width:850px){.desktop-menu-container{display:none}}@media (min-width:850px){.hamburger-menu-container{display:none}}.hamburger-menu-container{background-color:#2e323d}.hamburger-icon{color:#ffe54c;cursor:pointer;font-size:35px;padding:.5rem;z-index:1001}.mobile-menu{background-color:#2e323d;box-shadow:0 8px 25px #0003;display:flex;flex-direction:column;gap:1rem;padding:1rem 2%;position:absolute;width:100%;z-index:1000}.mobile-menu a{border-radius:8px;color:#fff;display:block;font-size:1.5rem;font-weight:700;padding:0 .5rem;text-decoration:none;transition:all .2s ease}.mobile-menu a:hover{background-color:#444;padding-left:.7rem}.donate-button{height:35px;transition:all .3s ease-in-out}.donate-button:hover{transform:scale(1.025);transition:all .3s ease-in-out}.global-banner{align-items:center;background-color:#e6e0f8;display:flex;height:5vh;justify-content:space-between;overflow:hidden}.long-banner{animation:scroll 30s linear infinite;display:inline-flex;font-family:Comic Sans MS,Comic Sans,cursive;list-style:none;min-width:100%;padding-left:0}.global-banner:hover ul{animation-play-state:paused}.long-banner span{font-weight:25px;margin-right:20px}.long-banner a[href=""]{display:none}@media screen and (max-width:1036px){.global-banner{height:auto}.long-banner{display:none}}@keyframes scroll{to{transform:translateX(-100%)}0%{transform:translateX(0)}}.footer{align-items:center;background-color:#cbdbce;display:flex;height:30vh;justify-content:center;text-align:center}.footer h1{font-size:90px}#contact{background-color:#2e323d;color:#f4f4f4;display:flex;flex-direction:row;gap:10%;justify-content:center;padding:2% 5%}#contact h2{font-size:30px;margin:2% 0;padding:2% 0}.contact-information-section a{color:#f4f4f4}.contact-field{align-items:center;display:flex;gap:8px;text-decoration:none}.contact-information{padding:4% 0}.social-information a{padding-right:4%}.contact-social{font-size:30px;transition:transform .5s}.contact-social:hover{transform:scale(1.15)}.contact{align-items:center;background-color:#2e323d;color:#f4f4f4;display:flex;justify-content:center}.contact-form{color:#f4f4f4;max-width:400px;width:100%}.contact-form .input-box{margin-top:10px}.input-box .field{background-color:initial;border:2px solid #ddd;border-radius:6px;color:#f4f4f4;font-size:16px;height:40px;margin-top:8px;outline:none;padding:10px;width:100%}.input-box .field.message{height:100px;resize:none}@media screen and (max-width:600px){#contact{align-items:flex-start;display:flex;flex-direction:column-reverse;gap:5%;padding:5%}.contact-form{max-width:550px}}.button-32{background-color:#ffe54c;border:0;border-radius:12px;box-sizing:border-box;color:#000!important;cursor:pointer;font-family:Comic Sans MS;font-size:16px;font-weight:700;margin-top:10px;padding:8px 15px;text-align:center;text-decoration:none;touch-action:manipulation;transition:.2s;user-select:none;-webkit-user-select:none}.button-32:not(:disabled):focus,.button-32:not(:disabled):hover{background:#f4e603;box-shadow:0 0 0 2px #f4f4f433,0 3px 8px 0 #f4f4f426;outline:0}.button-32:disabled{cursor:not-allowed;filter:saturate(.2) opacity(.5);-webkit-filter:saturate(.2) opacity(.5)}.catalog-grid li,.catalog-grid ol{display:inline-block;list-style:none;margin:0;padding:0}.catalog-grid h2{font-size:2rem;margin:20px 0 10px}.catalog-grid p{font-size:1.2rem;margin-bottom:20px}.catalog-grid{height:85%;text-align:center;width:100%}.catalog-container{height:100%;overflow-x:auto;white-space:nowrap;width:100%}.catalogitem{background-color:initial;height:100%;position:relative}.return-to-recipes{align-items:center;display:flex;height:5vh;padding-left:14%}.icon-small{font-weight:600;height:30px;width:30px}.return-text{font-size:18px;font-weight:600}.recipes-list{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;list-style:none;margin:3% 0;padding:0 5%}.recipe-item{flex:1 1 auto;max-width:31%;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease;width:33%}.recipe-item:hover{transform:scale(1.025)}.recipe-link{color:#000;display:block;text-align:left;text-decoration:none}.recipe-link:hover{color:#333}.recipe-image{border-radius:12px;height:auto;width:100%}.recipe-header{color:#000;font-size:18px;margin:0}.recipe-created-date{color:#5e5d5d;font-size:14px;margin:0}@media screen and (max-width:800px){.recipe-item{max-width:100%}}#recipe-page{font-family:Comic Sans MS}#no-recipe-page{background-color:#f8f8f8;font-family:Arial,sans-serif;height:100vh}.site{width:100%}.error-section{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:20px}.error-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;max-width:800px;padding:30px;text-align:center;width:100%}.error-title{font-size:2rem;font-weight:700}.error-message{color:#6c757d;font-size:1.2rem;line-height:1.5;margin-top:10px}.error-actions{margin-top:30px}#recipe-page{background-color:#f4f4f4;font-family:Inria Sans;padding-bottom:5%}.recipe-section{margin-left:15%;width:70%}.recipe-header-title-container{align-items:baseline;display:flex;gap:.5rem}.fa-icon{color:#1e3050;cursor:pointer;font-size:22px}.recipe-header-title{font-size:35px;margin:0}.recipe-header-subheader{font-size:18px;margin:0;padding:3px 0}.tooltip{cursor:help;position:relative}.tooltip-text{background-color:#000c;border-radius:5px;bottom:120%;color:#fff;left:50%;opacity:0;padding:5px;position:absolute;text-align:center;transform:translateX(-50%);transition:opacity .3s ease,visibility .3s ease .3s;visibility:hidden;width:220px;z-index:1}.tooltip:hover .tooltip-text{opacity:1;transition-delay:0s;visibility:visible}.video-container{margin:0 auto;overflow:hidden;padding-top:60%;position:relative;width:100%}.video-container iframe{border:none;height:100%;left:0;position:absolute;top:0;width:100%}.youtube-video-print,.youtube-video-thumbnail{width:100%}.youtube-video-caption{color:#656565;font-size:14px;font-style:italic;text-align:right}.recipe-content-container{display:flex;font-size:18px;gap:3%;margin-top:2%}.recipe-ingredients-column{height:100%;width:30%}.recipe-instructions-column{height:100%;width:70%}.recipe-ingredients-title{font-size:18px;margin:0;padding:0;text-decoration:underline}.recipe-ingredients-column ul{list-style:none;margin:0;padding:0 0 5%}.recipe-instructions-column ol{list-style:none;margin:0;padding:0}.recipe-instructions-title{font-size:18px;margin:0;padding:0;text-decoration:underline}.recipe-item-header{font-size:18px;font-weight:600;margin:0;padding:0}.recipe-item-instructions{padding-bottom:2%}@media screen and (max-width:800px){.return-to-recipes{padding-left:3%}.recipe-section{margin:0 5%;width:90%}.recipe-content-container{flex-direction:column}.recipe-ingredients-column,.recipe-instructions-column{width:100%}}@media print{.video-container{padding:0}.fa-icon,.return-to-recipes,.youtube-video-web{display:none}.youtube-video-caption{font-size:10px}.recipe-section{margin-left:2.5%;width:95%}.recipe-content-container,.recipe-ingredients-title,.recipe-instructions-title,.recipe-item-header{font-size:14px}}@media screen{.youtube-video-print{display:none}}
/*# sourceMappingURL=main.3d28d607.css.map*/