a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}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}html{position:relative}*{box-sizing:border-box}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:12px}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}body{line-height:1;font-family:Lato,sans-serif}.button{color:#fff;cursor:pointer;display:inline-block;text-align:center;font-family:PT Serif,serif;font-size:16px;letter-spacing:2.7px;position:relative;padding:20px 100px;margin:0 auto;text-decoration:none;text-transform:uppercase;-webkit-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}@media only screen and (max-width:1279px){.button{padding:20px 60px}}.button:after,.button:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);height:100%;background-color:#373a36;border-radius:110px;width:100%;transition:all .5s ease;z-index:1}.button:before{opacity:1}@media only screen and (max-width:1279px){.button:before{background:linear-gradient(90deg,#e92219,#fe6467)}}.button:after{opacity:0;background:linear-gradient(90deg,#e92219,#fe6467)}@media only screen and (min-width:1280px){.button:hover:after,.button:hover:before{width:80%}.button:hover:after{opacity:1}}.button__inner{position:relative;z-index:2}.button.has__gradient:after,.button.has__gradient:before{background:linear-gradient(90deg,#e92219,#fe6467)}.hero{margin-bottom:30px;position:relative}.hero img.mobile{display:block;width:100%}.hero img.desktop{display:none;max-width:100%}@media only screen and (min-width:1280px){.hero img.mobile{display:none}.hero img.desktop{display:block;width:100%;height:calc(100vh - 74px);-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}}.hero .copy{position:absolute;bottom:30%;left:50%;transform:translateX(-50%);color:#fff;text-align:center;width:80%}@media only screen and (min-width:1280px){.hero .copy{bottom:auto;top:100px;left:70px;transform:none;width:28%}}.hero .copy h2{font-family:PT Serif,serif;font-weight:700;font-size:40px;line-height:1.1;text-shadow:2px 2px 5px rgba(0,0,0,.5)}.hero .copy h2 span{font-size:25px;vertical-align:top}.hero .copy p{padding-top:12px;font-family:Lato,sans-serif;font-size:16px;line-height:1.33;font-weight:700}@media only screen and (min-width:1280px){.hero .copy{text-align:left}.hero .copy h2{font-family:PT Serif,serif;font-weight:700;font-size:4.7vw;line-height:1.2}.hero .copy h2 span{font-size:3vw;vertical-align:top}.hero .copy h2:last-of-type{margin-bottom:12px}.hero .copy p{font-family:Lato,sans-serif;font-size:1.5vw;line-height:1.25;font-weight:700}}.hero .recipe-button{position:absolute;left:50%;bottom:10%;transform:translate(-50%,50%)}.hero-two{z-index:0;margin-top:36px;position:relative}@media only screen and (min-width:1280px){.hero-two{margin-top:-100px}}.hero-two img.mobile{display:block;width:100%}@media only screen and (min-width:1280px){.hero-two img.mobile{display:none}}.hero-two img.desktop{display:none}@media only screen and (min-width:1280px){.hero-two img.desktop{width:100%;display:block}}.hero-two a{position:absolute;z-index:100;top:73%;left:50%;transform:translate(-50%,-50%);text-align:center}.hero-two a:hover{color:#fff}@media only screen and (min-width:1280px){.hero-two a{top:50%}}.recipes{max-width:1440px;margin:50px auto 0;position:relative;z-index:2}@media only screen and (min-width:1280px){.recipes{margin-top:0}}@media only screen and (max-width:1279px){.recipes .recipe-grid{height:auto!important}}.recipes .recipe-grid .recipe-card,.recipes .recipe-grid .recipe-card__shim{width:100%;padding:0 15px;margin-top:30px}@media only screen and (min-width:1280px){.recipes .recipe-grid .recipe-card,.recipes .recipe-grid .recipe-card__shim{margin-top:0;margin-bottom:50px;width:33.33%}}.recipes .recipe-grid .recipe-card__shim{display:none}@media only screen and (min-width:1280px){.recipes .recipe-grid .recipe-card__shim{display:block}}.recipes .recipe-grid .recipe-card{cursor:pointer}@media only screen and (max-width:1279px){.recipes .recipe-grid .recipe-card{position:relative!important;left:auto!important;top:auto!important}}.recipes .recipe-grid .recipe-card__inner{overflow:hidden;background-color:#fff;position:relative;border-radius:50px;box-shadow:0 3px 10px #00000026}.recipes .recipe-grid .recipe-card__inner .recipe-image{width:100%;height:auto}.recipes .recipe-grid .recipe-card__inner .recipe-image__wrapper{position:relative;z-index:1}.recipes .recipe-grid .recipe-card__inner .recipe-image__wrapper:after{background-color:rgba(0,0,0,.3);content:"";position:absolute;top:0;left:0;height:100%;width:100%;z-index:1}.recipes .recipe-grid .recipe-card__inner .info-container{position:absolute;top:40px;color:#fff;z-index:2}.recipes .recipe-grid .recipe-card__inner .info-container .difficulty-value .disabled{opacity:.5}.recipes .recipe-grid .recipe-card__inner .info-container .label,.recipes .recipe-grid .recipe-card__inner .info-container .value{text-transform:uppercase;font-family:Lato,sans-serif;font-weight:700;text-shadow:0 3px 6px rgba(0,0,0,.8)}.recipes .recipe-grid .recipe-card__inner .info-container .label{font-size:12px}.recipes .recipe-grid .recipe-card__inner .info-container .value{font-size:24px}.recipes .recipe-grid .recipe-card__inner .info-container.left{left:40px}.recipes .recipe-grid .recipe-card__inner .info-container.right{right:40px}.recipes .recipe-grid .recipe-card__inner .details-container{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;padding:0 18px;padding-top:18px;position:relative;z-index:2}@media only screen and (min-width:1280px){.recipes .recipe-grid .recipe-card__inner .details-container{padding-top:0;margin-top:-50px}}.recipes .recipe-grid .recipe-card__inner .details-container .meal-image{border-radius:9999px;width:80px;height:80px;border:4px solid #fff;box-shadow:0 2px 3px #0000001A}@media only screen and (min-width:1280px){.recipes .recipe-grid .recipe-card__inner .details-container .meal-image{height:125px;width:125px}}.recipes .recipe-grid .recipe-card__inner .details-container .details-list{width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:space-evenly;justify-content:space-evenly}@media only screen and (min-width:1280px){.recipes .recipe-grid .recipe-card__inner .details-container .details-list .detail-container{margin-top:26px}}.recipes .recipe-grid .recipe-card__inner .details-container .details-list .detail-container .label,.recipes .recipe-grid .recipe-card__inner .details-container .details-list .detail-container .value{line-height:16px;font-family:Lato,sans-serif;font-weight:700;font-size:12px}.recipes .recipe-grid .recipe-card__inner .details-container .details-list .detail-container .label{color:#e92219;text-transform:uppercase;margin-bottom:3px}.recipes .recipe-grid .recipe-card__inner .details-container .details-list .detail-container .value{color:#373a36;height:20px}.recipes .recipe-grid .recipe-card__inner .details-container .details-list .detail-container .serves-value{height:20px;display:-ms-flexbox;display:flex}.recipes .recipe-grid .recipe-card__inner .details-container .details-list .detail-container .serves-value img{padding-right:3px;width:14px}.recipes .recipe-grid .recipe-card__inner .recipe-name{font-family:PT Serif,serif;font-weight:700;font-size:24px;color:#1e1e1e;margin:28px;text-align:center}@media only screen and (min-width:1280px){.recipes .recipe-grid .recipe-card__inner .recipe-name{font-size:32px;text-align:left}}.recipes .recipe-grid .recipe-card__inner .recipe-button{margin-bottom:30px;text-align:center}.recipes .recipes__more{display:block;font-size:16px;font-weight:700;margin:40px auto;color:#e92219;text-transform:uppercase;text-align:center}@media only screen and (min-width:1280px){.recipes .recipes__more{display:none}}.products{max-width:1440px;margin:0 auto 80px}.products h2{display:none;margin-top:4rem;font-family:PT Serif,serif;font-weight:700;font-size:64px;text-align:center}@media only screen and (min-width:1280px){.products h2{display:block}}.products .product-list{padding-top:3rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}.products .product-list .product-card{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;box-sizing:border-box;margin:0 18px 30px;position:relative;border-radius:40px;box-shadow:0 3px 10px #00000026;padding:25px;width:100%;text-align:center}@media only screen and (min-width:1280px){.products .product-list .product-card{text-align:left;width:30%;margin-bottom:10px;margin-top:6rem}}.products .product-list .product-card .product-image{display:block;margin:10px auto 30px;max-width:175px}@media only screen and (min-width:1280px){.products .product-list .product-card .product-image{margin:-20% auto 35px}}.products .product-list .product-card .location-icon{position:absolute;top:4%;right:7%;cursor:pointer;transition:opacity .2s ease-in-out}.products .product-list .product-card .location-icon:hover{transition:opacity .2s ease-in-out;opacity:.7}.products .product-list .product-card .product-title{margin-top:auto;font-family:PT Serif,serif;font-size:24px;font-weight:700}@media only screen and (min-width:1280px){.products .product-list .product-card .product-title{font-size:32px}}.products .product-list .product-card .product-description{margin-top:15px;font-family:Lato,sans-serif;font-size:16px;line-height:1.26}@media only screen and (min-width:1280px){.products .product-list .product-card .product-description{margin-bottom:45px;margin-top:5px}}.products .product-list .product-card a{margin:45px auto 0;border:0;padding:20px 100px}.products .product-list .product-card a:hover{box-shadow:none;border:0!important;color:#fff}.products .product-list .product-card a.button-locator{margin-top:10px}.products .product-list .product-card a.button-locator:before{background-color:#fff;box-shadow:0 3px 10px #00000026}.products .product-list .product-card a.button-locator:hover span{color:#fff}.products .product-list .product-card a.button-locator span{color:#000}@media only screen and (min-width:1280px){.products .product-list .product-card a{margin-top:auto}}.ui-slider{border:0;background-color:#f6f6f6;display:block;height:10px;position:relative;text-align:left;margin:30px auto 0;max-width:60%;padding-left:30px;padding-right:30px}.ui-slider-handle{background-color:#e92219;cursor:grab;height:10px;position:absolute;top:50%;z-index:2;width:30px;-ms-touch-action:none;touch-action:none;transform:translate(-50%,-50%);transition:all .35s ease-in-out}.ui-slider-handle:active{cursor:grabbing}.ui-slider-extension{position:absolute;background-color:#f6f6f6;display:block;height:10px;top:0}.ui-slider-extension__before{left:100%}.ui-slider-extension__after{right:100%}.modal{width:calc(100% - 20px);height:calc(100% - 20px);overflow:auto;background-color:#fff;border-radius:40px;box-shadow:3px 3px 3px rgba(0,0,0,.4);position:fixed;z-index:1002;visibility:hidden;opacity:0;transition:all .5s ease;width:80%;height:80%;max-height:90vh;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-overflow-style:none;scrollbar-width:none}.modal,.modal.active{display:-ms-flexbox;display:flex;top:50%;left:50%;transform:translate(-50%,-50%)}.modal.active{visibility:visible;opacity:1;overflow-y:scroll}.modal::-webkit-scrollbar{display:none}.modal .close-button{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;z-index:5;position:absolute;top:20px;right:20px;font-family:Lato,sans-serif;font-size:24px;cursor:pointer;padding:3px;background-color:#fff;border-radius:9999px}@media only screen and (min-width:1280px){.modal .close-button{border-radius:unset;background-color:unset;padding:unset}}@media only screen and (min-width:1280px){.modal .close-button img{height:60px;width:60px}}.modal-left{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;width:100%;position:relative;border-radius:40px 0 0 40px}@media only screen and (min-width:1280px){.modal-left{-ms-flex:0 0 40%;flex:0 0 40%;max-width:40%;width:40%}}.modal-left .image-container{background-position:50%;background-size:cover;background-repeat:no-repeat;width:100%;position:relative;z-index:-1;height:100px}@media only screen and (min-width:1280px){.modal-left .image-container{height:auto}}.modal-left .image-container:after{background-color:rgba(0,0,0,.5);content:"";position:absolute;top:0;left:0;height:100%;width:100%;z-index:1}.modal-left .image-container .recipe-image{display:none;width:100%}@media only screen and (min-width:1280px){.modal-left .image-container .recipe-image{display:block}}.modal-left .image-container .info-container{position:absolute;z-index:2;bottom:10px;color:#fff}@media only screen and (min-width:1280px){.modal-left .image-container .info-container{bottom:auto;top:40px}}.modal-left .image-container .info-container .difficulty-value .disabled{opacity:.5}.modal-left .image-container .info-container .label,.modal-left .image-container .info-container .value{text-transform:uppercase;font-family:Lato,sans-serif;font-weight:700}.modal-left .image-container .info-container .label{font-size:12px}.modal-left .image-container .info-container .value{font-size:24px}.modal-left .image-container .info-container.left{left:40px;display:none}@media only screen and (min-width:1280px){.modal-left .image-container .info-container.left{display:block}}.modal-left .image-container .info-container.right{left:30px}@media only screen and (min-width:1280px){.modal-left .image-container .info-container.right{left:auto;right:40px}}.modal-left .details-container{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;padding:0 18px;padding-top:18px}@media only screen and (min-width:1280px){.modal-left .details-container{padding-top:0;margin-top:-50px}}.modal-left .details-container .meal-image{border-radius:9999px;width:80px;border:4px solid #fff;box-shadow:0 2px 3px #0000001A}@media only screen and (min-width:1280px){.modal-left .details-container .meal-image{width:125px}}.modal-left .details-container .details-list{width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:space-evenly;justify-content:space-evenly}.modal-left .details-container .details-list .detail-container{margin-left:5px;margin-right:5px}@media only screen and (min-width:1280px){.modal-left .details-container .details-list .detail-container{margin-top:26px}}.modal-left .details-container .details-list .detail-container .label,.modal-left .details-container .details-list .detail-container .value{font-family:Lato,sans-serif;font-weight:700;font-size:12px}.modal-left .details-container .details-list .detail-container .label{color:#e92219;text-transform:uppercase;margin-bottom:3px}.modal-left .details-container .details-list .detail-container .value{line-height:16px;color:#373a36}.modal-left .recipe-name{font-family:PT Serif,serif;font-weight:700;color:#1e1e1e;margin:12px 10px 10px 24px;font-size:24px;text-align:center}@media only screen and (min-width:1280px){.modal-left .recipe-name{margin:28px;text-align:left;font-size:32px}}.modal-left .recipe-button{margin:20px auto;width:80%;padding:20px;display:block}.modal-left .recipe-button a{color:#fff}@media only screen and (min-width:1280px){.modal-left .recipe-button{margin:60px auto 20px}}.modal-right{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width:1280px){.modal-right{-ms-flex:0 0 60%;flex:0 0 60%;max-width:60%;width:60%}}.modal-right .ingredients-container{width:100%;margin:0 auto}@media only screen and (min-width:1280px){.modal-right .ingredients-container{margin:unset;border-radius:0 40px 0 0}}.modal-right .ingredients-container h6{font-family:Lato,sans-serif;font-weight:700;text-transform:uppercase;color:#e92219;font-size:12px;margin:8px 0;text-align:center}@media only screen and (min-width:1280px){.modal-right .ingredients-container h6{margin:32px 0 24px 32px;text-align:left}}.modal-right .ingredients-container .ingredients-list{overflow:auto;margin:30px 10px 10px;padding-left:18px;list-style-type:circle;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;max-height:150px;padding:0 50px}@media only screen and (min-width:1280px){.modal-right .ingredients-container .ingredients-list{margin:30px;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;max-height:100%}}.modal-right .ingredients-container .ingredients-list .ingredient{margin-bottom:11px;font-family:Lato,sans-serif;font-weight:700;color:#707070;font-size:14px}.modal-right .ingredients-container .ingredients-list .ingredient.success-product{cursor:pointer;text-decoration:underline}.modal-right .ingredients-container .ingredients-list .ingredient.success-product:hover{color:#e92219}@media only screen and (min-width:1280px){.modal-right .ingredients-container .ingredients-list .ingredient{margin-bottom:8px;margin-right:18px;width:40%}}.modal-right .instructions-container{position:relative;border-radius:0 0 40px 0;padding:26px;-ms-flex-positive:1;flex-grow:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;background-color:#f6f6f6}.modal-right .instructions-container .action-container{position:absolute;top:25px;right:25px}@media only screen and (min-width:1280px){.modal-right .instructions-container .action-container{display:-ms-flexbox;display:flex}}.modal-right .instructions-container .action-container a{display:block;margin-bottom:5px}@media only screen and (min-width:1280px){.modal-right .instructions-container .action-container a{display:inline-block}}.modal-right .instructions-container .action-container img:first-of-type{padding-right:8px}.modal-right .instructions-container .action-container img{transition:opacity .3s ease-in-out;width:30px;height:30px;padding:0 0 3px}@media only screen and (min-width:1280px){.modal-right .instructions-container .action-container img{width:unset;height:unset;max-width:40px}}.modal-right .instructions-container .action-container img:hover{opacity:.5;transition:opacity .3s ease-in-out}.modal-right .instructions-container .action-container a{text-decoration:none}.modal-right .instructions-container h6{font-family:Lato,sans-serif;font-weight:700;text-transform:uppercase;color:#e92219;font-size:12px;margin-bottom:32px}.modal-right .instructions-container .instructions-list{-ms-flex-positive:1;flex-grow:1;padding-bottom:50px}.modal-right .instructions-container .instructions-list li{padding-bottom:30px}.modal-right .instructions-container .instructions-list h5{font-family:Lato,sans-serif;font-weight:700;text-transform:uppercase;color:#373a36;font-size:16px;margin-top:8px;margin-bottom:16px;text-align:center}@media only screen and (min-width:1280px){.modal-right .instructions-container .instructions-list h5{text-align:left}}.modal-right .instructions-container .instructions-list p{font-family:Lato,sans-serif;font-weight:400;color:#373a36;font-size:14px;line-height:18px}@media only screen and (min-width:1280px){.modal-right .instructions-container .instructions-list p{font-size:18px;line-height:22px}}.modal-right .instructions-container .slick-next,.modal-right .instructions-container .slick-prev{font-family:Lato,sans-serif;font-size:14px;font-weight:700;color:#373a36;text-transform:uppercase;cursor:pointer;position:absolute;bottom:0;background:transparent;border:none;opacity:1;padding:0;visibility:visible;transform:scale(1);transition:all .35s ease}@media only screen and (max-width:1279px){.modal-right .instructions-container .slick-next,.modal-right .instructions-container .slick-prev{color:#e92219;transform:scale(1.1)}.modal-right .instructions-container .slick-next span,.modal-right .instructions-container .slick-prev span{display:block}}.modal-right .instructions-container .slick-next:hover,.modal-right .instructions-container .slick-prev:hover{color:#e92219;transform:scale(1.1)}.modal-right .instructions-container .slick-next:hover span,.modal-right .instructions-container .slick-prev:hover span{display:block}.modal-right .instructions-container .slick-next.slick-disabled,.modal-right .instructions-container .slick-prev.slick-disabled{opacity:0;visibility:hidden}.modal-right .instructions-container .slick-prev{left:10px}@media only screen and (max-width:1279px){.modal-right .instructions-container .slick-prev:before{content:"< ";position:absolute;right:103%}}.modal-right .instructions-container .slick-prev:hover:before{content:"< ";position:absolute;right:103%}.modal-right .instructions-container .slick-next{right:10px}@media only screen and (max-width:1279px){.modal-right .instructions-container .slick-next:after{content:" >";position:absolute;left:103%}}.modal-right .instructions-container .slick-next:hover:after{content:" >";position:absolute;left:103%}.modal-overlay{background-color:rgba(0,0,0,.5);position:fixed;width:100vw;height:100vh;z-index:1001;display:none;top:0;left:0}
/*# sourceMappingURL=styles.min.css.map*/
/*# sourceMappingURL=main.bundle.css.map*/