@font-face{font-family:'Attractype Reborn';src:url('/wp-content/themes/jjsnack/elements/fonts/Attractype_Reborn.woff') format('woff');font-display:swap}.container:not(.is-max-desktop):not(.is-max-widescreen){max-width:1600px;width:100%;padding:0 25px}.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .footer-bottom a.button{font-family:"canada-type-gibson",sans-serif;font-size:20px;font-weight:700;color:#0071ce;padding:0px 40px;height:60px;border-radius:60px;text-transform:uppercase;transition:all 400ms 0s ease-in-out,all 250ms 0s ease;border:none;max-height:60px}.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .footer-bottom a.button:hover{color:#f5333f}.button.blue,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .footer-bottom a.button.blue{background:#0071ce;color:#fff}.button.blue:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .footer-bottom a.button.blue:hover{background:#f5333f}@media (max-width:450px){.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .footer-bottom a.button{font-size:16px}}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .footer-bottom a.button{display:flex;background-color:#fff}.title{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;max-width:276px;font-size:54px}.title .accent,.title span{font-family:'Attractype Reborn',sans-serif;font-size:90px;font-style:normal;font-weight:400;line-height:54px;letter-spacing:1.8px;text-transform:uppercase;color:#0071ce}body,button,input,optgroup,select,textarea{font-family:"canada-type-gibson",sans-serif}.tag:not(body){padding:0 14px;background-color:#0071ce;color:#fff;font-family:"canada-type-gibson",sans-serif;font-weight:700;height:25px;border-radius:50px;text-transform:uppercase}.tag:not(body).grey{background-color:#f2f2f2;color:#605f5f}.tag:not(body):hover{background-color:#f5333f;color:#fff;text-decoration:none}.content sub,.content sup,sup{vertical-align:super}.hero{background:#0071ce;width:100%;float:left;position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.hero::after{content:"";background:url(/wp-content/themes/jjsnack/elements/assets/global/bottom-wave-0071ce.svg) left bottom repeat-x;background-size:auto 30px;width:100%;height:30px;position:absolute;left:0px;bottom:-30px}.hero .hero-content h1{margin:0px 0px 10px 0px;font-family:"canada-type-gibson",sans-serif;font-size:60px;line-height:60px;font-weight:900;text-transform:uppercase;transition:all 75ms cubic-bezier(.645, .045, .355, 1)}.hero .hero-content p{max-width:640px;font-family:"canada-type-gibson",sans-serif;font-size:24px;line-height:28px;font-weight:300;color:#fff}.insights{margin-top:4rem}.insights-block{background-color:#0071ce;border-radius:50px}.insights-content{padding-left:80px}.insights-content p{margin-bottom:25px}.insights .headline{font-family:"canada-type-gibson",sans-serif;color:#fff;font-weight:700;letter-spacing:0.96px;margin-bottom:10px}.insights-image img{border-radius:35px;margin:1rem}.insights-image svg{position:absolute;left:0;top:50%;transform:translateY(-50%);transition:transform .6s}.insights-image svg:hover{transform:translateY(-50%) rotate(-10deg) scale(1.16)}.related-products{background-color:#ffb600;padding-top:50px}.related-products::before{content:'';background-image:url(https://jjsnack.marriner.com/wp-content/themes/jjsnack/elements/styles/../assets/global/bottom-wave-gold.svg);height:30px;width:100%;position:absolute;top:-28px;background-repeat:repeat-x;background-size:cover}.related-products .headline{font-family:"canada-type-gibson",sans-serif;font-weight:700;color:#000;line-height:120%}.related-products .product{border-radius:40px;border:2px solid rgba(96,95,95,0.25);background:#fff;box-shadow:5px 5px 0px 0px rgba(0,0,0,0.25);padding:19px 27px;margin:2.25rem 0;position:relative}.related-products .product img{max-width:175px}.related-products .post-title{font-size:26px;font-weight:700;color:#000}@media (min-width:769px){.related-products .post-title{font-size:35px}}.related-products .sku{font-family:"canada-type-gibson",sans-serif;font-size:22px;font-weight:700;line-height:100%;color:#0071ce}.related-products .swiper{padding-left:15px;padding-right:15px}@media (min-width:1510px){.related-products .swiper{padding-left:80px;padding-right:80px}}.related-products .swiper .content{margin-bottom:3rem;display:flex;flex-direction:column;justify-content:flex-start}.related-products .swiper .content .pack-size{font-size:26px;font-style:normal;font-weight:700;line-height:100%;text-transform:capitalize;color:#000;margin:5px 0}.related-products .download{display:flex;align-items:center;gap:.5rem;font-family:"canada-type-gibson",sans-serif;font-size:20px;font-weight:600;line-height:180%;color:#000;transition:all 75ms cubic-bezier(.645, .045, .355, 1);position:absolute;bottom:20px}.related-products .download:hover{color:#f5333f}.related-products .download:hover svg path{fill:#f5333f}.related-recipes{background-color:#ffb600;padding-top:50px}.related-recipes::after{content:'';background-image:url(https://jjsnack.marriner.com/wp-content/themes/jjsnack/elements/styles/../assets/global/bottom-wave-gold.svg);height:30px;width:100%;position:absolute;background-repeat:repeat-x;transform:rotate(180deg);bottom:5.35rem;background-size:cover}.related-recipes .headline{font-family:"canada-type-gibson",sans-serif;font-weight:700;color:#000;line-height:120%;margin-bottom:35px}.related-recipes .related-block .swiper{padding-left:15px;padding-right:15px;margin-bottom:-7rem}@media (min-width:1510px){.related-recipes .related-block .swiper{padding-left:80px;padding-right:80px}}.related-recipes .related-block .recipe{background-color:#fff;padding:20px;border-radius:40px;border:2px solid rgba(96,95,95,0.25);box-shadow:4px 4px 0px 0px rgba(0,0,0,0.15);margin-bottom:1rem}.related-recipes .related-block .recipe .post-title{font-size:20px;font-weight:700;min-height:45px;color:#000}.related-recipes .related-block .recipe a:hover .post-title{color:#f5333f}.related-recipes .related-block .recipe img{height:180px;border-radius:24px;object-fit:cover}.related-recipes .related-block .helper{height:7rem}.recipe{padding:2rem 0}.recipe-container{max-width:1440px !important}.recipe-hero{gap:3rem}.recipe-title{font-family:"canada-type-gibson",sans-serif;font-weight:700;color:#0071ce;letter-spacing:0.6px;margin:15px 0;font-size:36px}@media (min-width:769px){.recipe-title{font-size:48px}}@media (min-width:1030px){.recipe-title{font-size:60px}}.recipe img{height:360px;object-fit:cover;border-radius:40px}.recipe .sub-title{font-family:"canada-type-gibson",sans-serif;font-size:26px;font-weight:700;line-height:120%;letter-spacing:0.52px;text-transform:uppercase;color:#f5333f;margin-bottom:10px}.recipe .sub-copy{font-family:"canada-type-gibson",sans-serif;font-size:22px;font-weight:400;line-height:125%;color:#000;margin-bottom:35px;line-height:140%}@media (min-width:768px){.recipe .sub-copy.more{column-count:2}}.recipe .sub-copy ul{list-style:disc;padding-left:1.5rem}.recipe .sub-copy ol{list-style:decimal;padding-left:1.5rem}.recipe .instructions{gap:3rem;padding:0 15px}.recipe .instructions .preparation ol{font-size:26px}.recipe .instructions .preparation ol li{margin-bottom:.75rem}.recipe strong{font-weight:bold}@media (max-width:768px){body.single-recipes .callouts .container .row .columns .column:first-of-type{margin-left:30px}}