@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Cormorant:wght@600&family=Raleway:wght@500&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat&display=swap);article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio[controls],canvas,video{display:inline-block;*display:inline;*zoom:1}body,button,input,p,textarea{padding:0}blockquote,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,legend,li,ol,pre,td,th,ul{margin:0;padding:0}address{font-weight:inherit}caption,cite,code,dfn,em,optgroup,th,var{font-style:inherit;font-weight:inherit}strong{font-style:inherit}del,ins{text-decoration:none}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-weight:400;font-family:"Cormorant",serif}q:after,q:before{content:""}abbr,acronym{border:0;font-variant:normal}sub,sup{font-size:75%;line-height:0;position:relative}sub{vertical-align:baseline;bottom:-.25em}sup{top:-.5em;vertical-align:middle}legend{color:#000}html{overflow-y:scroll;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}.nutrition-facts__header p{margin:0}body{color:#222}button,input,select,textarea{font-family:sans-serif;color:#222}a:active,a:hover{outline:0}b,strong{font-weight:700}fieldset,hr,img{border:0}hr{display:block;height:1px;border-top:1px solid #ccc;margin:1em 0;padding:0}small{font-size:85%}img{-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}label{cursor:pointer}button,input,select{vertical-align:baseline}button,input,select,textarea{font-size:100%;margin:0;*vertical-align:middle}button,input{line-height:normal;*overflow:visible}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}input[type=checkbox],input[type=radio]{box-sizing:border-box}input[type=search]{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}input:invalid,textarea:invalid{background-color:#f0dddd}table{border-collapse:collapse;border-spacing:0;width:100%}html{font-family:"Open Sans";font-size:14px}body,html{min-height:101%}.btn,.title{display:block;overflow:hidden;font-size:0;line-height:0;background-position:top left;background-repeat:no-repeat}.btn,a{outline:0}.btn{cursor:pointer;text-indent:-1000px;float:left;border:0}.btn.active,.btn:hover{background-position:bottom left}a{text-decoration:none;color:#000}.title{background-size:contain;text-indent:-2000px}p{margin:0 0 20px}address{font-style:normal}* em{font-style:italic!important}.clear{clear:both}.clearafter:after{content:" ";display:block;clear:both}.col{float:left}.right{float:right}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;padding:0;width:1px;z-index:100000;position:fixed;overflow:scroll;-webkit-overflow-scrolling:touch}html.ios7 body{height:100%;position:fixed;width:100%}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.centertext,footer .content .footer__top .column{text-align:center}button,input{outline:0}.hidefromlegacy,.showonmobile,.showontablet{display:none!important}.legacy .hidefromlegacy{display:block!important}img,img[src*=svg]{max-width:100%!important}button:focus{outline:0}.container,main{position:relative}.container{padding:0}*{box-sizing:border-box;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0!important;font-family:"Raleway",sans-serif;font-size:14px;font-size:1.4rem}main{padding-top:104.5px}main>.container{margin:0 auto;width:85%}@media (max-width:767px){main{padding-top:60px}main>.container{width:95%}}table thead{color:#fff;font-weight:700;text-transform:uppercase;background:#ed1c24}table td,table th{padding:10px}table a:hover{text-decoration:underline}table.border td,table.border th{border:1px solid #000}h1{font-size:45px;font-size:4.5rem}h2{font-size:36px;font-size:3.6rem}h3{font-size:24px;font-size:2.4rem}h4{font-size:20px;font-size:2rem}h5{font-size:18px;font-size:1.8rem}h6{font-size:16px;font-size:1.6rem}p+h3{margin-top:60px}.headline{margin-bottom:30px;width:500px}@media (max-width:767px){.headline{width:auto}}.chevron:before{position:absolute;width:21px;height:12px;background-image:url(assets/icons/arrow-down.png);background-size:21px 12px;content:""}.chevron.left:before{transform:rotate(90deg)}.chevron.right:before{transform:rotate(-90deg)}article,aside{width:70%;text-align:left}@media (max-width:1199px){article{width:100%}}aside{padding-left:30px;width:30%}aside img{width:100%}@media (max-width:1199px){aside{padding-left:0;margin-top:15px;width:100%}}.flex-row-to-column{display:flex;flex-wrap:wrap}@media (max-width:767px){.flex-row-to-column{flex-direction:column}}.flex-row-to-column .column{position:relative;padding-right:10px;width:25%;text-align:left}.flex-row-to-column .column:last-child{padding-right:0}.flex-row-to-column .column img{min-width:80%}@media (max-width:1199px){.flex-row-to-column .column{padding-right:20px;width:50%}.flex-row-to-column .column:last-child{padding:0}}@media (max-width:767px){.flex-row-to-column .column{width:100%}}.flex-column-to-row{display:flex;flex-direction:column;flex-wrap:wrap}@media (max-width:1199px){.flex-column-to-row{flex-direction:row}}.flex-column-to-row .column{position:relative;width:100%}@media (max-width:1199px){.flex-column-to-row .column{width:50%}}.container{margin:0 auto;width:85%;max-width:1230px}@media (max-width:767px){.container{width:95%}}.dotted-title,.hero .hero-title,.history-title{margin-bottom:20px;width:340px;line-height:1}.dotted-title,.highlight-title{position:relative;padding-bottom:15px;border-bottom:4px dotted #000}@media (max-width:767px){.dotted-title,.highlight-title{max-width:100%}}.dotted-title.inverse{margin-left:-30px;text-align:right}@media (max-width:767px){.dotted-title.inverse{margin-left:0;text-align:left}}.accordion .accordion-title,.anchor-links .dropdown-title,.anchor-links a,.products-page .tabbed-content #our-products .product-grid .product-container .product-content a{color:#000;font-family:"Raleway",sans-serif;font-size:15px;font-weight:600;letter-spacing:2px;text-transform:uppercase}.hero .hero-caption,.highlight-caption,.history-caption{min-width:300px}.explore-history,.products-page #favorite-recipes,.products-page .tabbed-content #quick-tips{padding:50px 0;background-size:cover}#about-corn-syrup,.explore-history,.hero,.products-page #favorite-recipes,.products-page .tabbed-content #our-products,.products-page .tabbed-content #quick-tips{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center;line-height:1.4;text-align:center;background-repeat:no-repeat}#about-corn-syrup,.products-page .tabbed-content #our-products{background-size:cover}.hero{padding:50px 0}.products-page .tabbed-content #our-products .product-grid{margin:0 auto}.recipe-highlight{margin:0 auto;width:85%}.anchor-container,.products-page .tabbed-content #our-products .product-grid,.recipe-gallery,.recipe-highlight{display:flex;flex-direction:row;flex-wrap:wrap;max-width:1230px}.recipe-gallery{margin:0 auto;width:85%}@media (max-width:767px){.anchor-container,.products-page .tabbed-content #our-products .product-grid,.recipe-gallery,.recipe-highlight{max-width:95%}}.top-nav{position:fixed;top:0;z-index:100;width:100%;height:30px;padding:0 4%;display:flex;justify-content:flex-end;align-items:center;background:#ed1c24}.top-nav ul{display:flex;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.top-nav li{padding:0 5px}.top-nav li:after{padding-left:10px;color:#fff;content:"|"}.top-nav li:last-child:after{display:none}.top-nav a{color:#fff}.main-nav{position:fixed;top:30px;z-index:1000;width:100%;background:#fff;font-style:normal;font-weight:700;text-transform:uppercase}@media (max-width:767px){.main-nav{top:0}}.main-nav__container{width:85%;max-width:1230px;margin:0 auto;display:block}@media (max-width:767px){.main-nav__container{display:none}}.main-nav__container__navbar{position:relative;padding-top:15px;padding-bottom:15px;display:flex;justify-content:flex-start;align-items:center}.main-nav__container__navbar .nav-span{white-space:nowrap}.main-nav__container__navbar__logo{width:auto;height:40px}.main-nav__container__navbar__dropdown{padding:0 0 0 8%}@media (min-width:1439px){.main-nav__container__navbar__dropdown{padding:0 0 0 10%}}.main-nav__container__navbar__dropdown__content{position:absolute;top:100%;left:0;z-index:1;width:100%;border-top:1px solid #000;opacity:0;visibility:hidden;background-color:#f9f9f9;box-shadow:0 8px 16px 0 rgba(0,0,0,.2)}.main-nav__container__navbar__dropdown__content:hover{visibility:visible}.main-nav__container__navbar__dropdown__content__container,.main-nav__container__navbar__dropdown__content__container__width{width:90%;padding-top:22px;margin:0 auto;display:flex;flex-direction:row;justify-content:space-between}.main-nav__container__navbar__dropdown__content__container__width{width:640px;max-width:50%;padding-top:2%}.main-nav__container__navbar__dropdown__content .no-set-width{width:unset;justify-content:center}.main-nav__container__navbar__dropdown__content__row{width:20%;display:flex;flex-direction:column}.main-nav__container__navbar__dropdown__content__row__highlight{width:35%;max-width:260px;padding:2rem;margin-top:-22px;justify-content:center;background:#f2f2f2}.main-nav__container__navbar__dropdown__content__row__highlight a{margin-bottom:1rem;display:inline-block;text-align:center}.main-nav__container__navbar__dropdown__content__row__ul{padding-bottom:15%;display:flex;flex-direction:column;color:#000}.main-nav__container__navbar__dropdown__content__row__ul a:hover{text-decoration:underline;cursor:pointer}.main-nav__container__navbar__dropdown__content__row__ul__title{margin-bottom:1rem;color:#000;font-size:1rem;text-transform:uppercase;letter-spacing:1.5px}.main-nav__container__navbar__dropdown__content__row__ul__title .light{font-weight:300}.main-nav__container__navbar__dropdown__content__row__ul__button{width:100%;padding:10px;color:#fff;background:#ed1c24;font-size:1rem;text-transform:uppercase;letter-spacing:1px}.main-nav__container__navbar__dropdown__content__row__ul__button:hover{background:#de1219;text-decoration:none!important}.main-nav__container__navbar__dropdown__content__row__ul__headline{padding-bottom:4%;color:#000;font-size:18px;font-size:1vw;text-transform:capitalize;letter-spacing:1.5px}@media (max-width:1400px){.main-nav__container__navbar__dropdown__content__row__ul__headline{font-size:1.25vw}}@media (max-width:1200px){.main-nav__container__navbar__dropdown__content__row__ul__headline{font-size:1.35vw}}.main-nav__container__navbar__dropdown__content__row__ul__view-all{padding-bottom:4%;color:#000;font-size:.85vw;text-transform:uppercase;letter-spacing:1px}@media (max-width:1400px){.main-nav__container__navbar__dropdown__content__row__ul__view-all{font-size:1.1vw}}@media (max-width:1200px){.main-nav__container__navbar__dropdown__content__row__ul__view-all{font-size:1.25vw}}.main-nav__container__navbar__dropdown__content__row__ul__item{padding-bottom:4%;color:#000;font-style:normal;font-size:1vw;font-weight:300;text-transform:none}@media (max-width:1400px){.main-nav__container__navbar__dropdown__content__row__ul__item{font-size:1.25vw}}@media (max-width:1200px){.main-nav__container__navbar__dropdown__content__row__ul__item{font-size:1.35vw}}.main-nav__container__navbar__dropdown__content__row__ul__item__width{width:100%;padding-bottom:4%;color:#000;font-style:normal;font-size:1vw;font-weight:300;text-transform:none}@media (max-width:1400px){.main-nav__container__navbar__dropdown__content__row__ul__item__width{font-size:1.25vw}}@media (max-width:1200px){.main-nav__container__navbar__dropdown__content__row__ul__item__width{font-size:1.35vw}}.main-nav__container__navbar__dropdown__content__row__ul__chef{position:relative;width:10vw;display:block}.main-nav__container__navbar__dropdown__content__row__ul__basics{position:relative;width:13vw;display:block}.main-nav__container__navbar__dropdown__content__row__ul__product{position:relative;width:20vw;padding-bottom:7%;display:block}.main-nav__container__navbar__dropdown__content__ab-mauri{width:50%;padding-bottom:4%;margin:0 auto;display:block;color:#000;font-size:.85vw;text-align:center;text-transform:uppercase;letter-spacing:1px;transform:translateX(28%)}.main-nav__container__navbar__dropdown__content__ab-mauri:hover{text-decoration:underline}@media (max-width:1400px){.main-nav__container__navbar__dropdown__content__ab-mauri{font-size:1.1vw;transform:translateX(33%)}}@media (max-width:1200px){.main-nav__container__navbar__dropdown__content__ab-mauri{font-size:1.25vw;transform:translateX(36%)}}.main-nav__container__navbar__dropdown__link{font-size:12px;font-size:1.2rem;width:25%;padding-top:1%;padding-bottom:1.75em;color:#000;letter-spacing:1px}.main-nav__container__navbar__dropdown__link:focus .nav-span,.main-nav__container__navbar__dropdown__link:hover .nav-span{padding-bottom:7px;border-bottom:4px dotted #000}.main-nav__container__navbar__search{position:absolute;top:13px;right:0;width:22px}.main-nav__container-mobile{display:none}@media (max-width:767px){.main-nav__container-mobile{position:relative;height:60px;overflow:visible;display:block}}.main-nav__container-mobile__active{position:absolute;top:20%;left:5%;width:40%;display:block}.main-nav__container-mobile__active-search{position:absolute;top:20px;right:80px;width:36px;display:block}.main-nav__container-mobile__logo{width:auto;height:40px}.main-nav__container-mobile__search{width:26px;margin-top:-3px}.main-nav__container-mobile__links{position:absolute;top:100%;right:0;width:70%;max-height:75vh;overflow:scroll;padding:20px;border-top:1px solid #000;display:none;background:#fff;box-shadow:0 8px 16px 0 rgba(0,0,0,.2)}.main-nav__container-mobile__links a{color:#000}.main-nav__container-mobile__link{padding-top:10px;padding-bottom:10px}.main-nav__container-mobile__link.no-border-bottom,.nutrition-facts__table thead tr td,.nutrition-facts__table thead tr th,.nutrition-facts__table--grid thead tr td,.nutrition-facts__table--grid thead tr th,.nutrition-facts__table--small thead tr td,.nutrition-facts__table--small thead tr th{border:0}.main-nav__container-mobile__link__dropdown{width:93%;margin:0 auto;display:none;flex-direction:column;text-transform:capitalize}.main-nav__container-mobile__link__dropdown a{padding:2%;font-size:2.5vw;font-weight:400}.main-nav__container-mobile__link__dropdown a:last-child{font-weight:600}@media (max-width:500px){.main-nav__container-mobile__link__dropdown a{width:85%;font-size:3vw}}.main-nav__container-mobile__link__dropdown-btn{position:relative;width:100%;border:0;display:inline-block;background:0 0;font-family:"Raleway",sans-serif;font-size:2.5vw;font-weight:700;text-align:left;text-transform:capitalize}.main-nav__container-mobile__link__dropdown-btn:after{position:absolute;right:0;margin-left:10px;content:">"}.main-nav__container-mobile__link__dropdown-btn.active:after{display:inline-block;transform:rotate(90deg)}.accordion .accordion-title br,.main-nav__container-mobile__link__dropdown-btn.direct:after{display:none}@media (max-width:500px){.main-nav__container-mobile__link__dropdown-btn{font-size:3.5vw}}.main-nav__container-mobile__icon{position:absolute;top:20%;right:5%;margin-top:6px;display:block;color:#000;font-size:5vw}.main-nav__container-mobile__icon span{position:relative;z-index:1;width:25px;height:4px;border-radius:3px;margin-bottom:5px;display:block;background:#000;transform-origin:4px 0;transition:transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease}.main-nav__container-mobile__icon.active span{opacity:1;background:#000;transform:rotate(45deg) translate(0,-16px)}.main-nav__container-mobile__icon.active span:nth-last-child(3){opacity:0;transform:rotate(0deg) scale(.2,.2)}.main-nav__container-mobile__icon.active span:nth-last-child(2){transform:rotate(-45deg) translate(0,13px)}.main-nav__container__navbar__dropdown__content:hover,.main-nav__container__navbar__dropdown__link:focus-within+.main-nav__container__navbar__dropdown__content,.main-nav__container__navbar__dropdown__link:hover+.main-nav__container__navbar__dropdown__content{opacity:1;visibility:visible;transition:opacity .5s;-webkit-transition:opacity .5s}.main-nav__container__navbar__dropdown.products .main-nav__container__navbar__dropdown__content__container__width{width:50%;max-width:640px;display:grid;grid-template-columns:repeat(2,1fr);padding:2% 0;column-gap:4%;row-gap:4%}.main-nav__container__navbar__dropdown.products .main-nav__container__navbar__dropdown__content__container__width .main-nav__container__navbar__dropdown__content__row.no-set-width{width:auto}.main-nav__container__navbar__dropdown.products .main-nav__container__navbar__dropdown__content__container__width .main-nav__container__navbar__dropdown__content__row.no-set-width img.main-nav__container__navbar__dropdown__content__row__ul__product{width:100%;max-width:none!important;padding:0}.main-nav__container__navbar__dropdown.products .main-nav__container__navbar__dropdown__content__container__width .main-nav__container__navbar__dropdown__content__row.no-set-width ul.main-nav__container__navbar__dropdown__content__row__ul{padding:0}.ab-sticky{position:fixed;top:40%;right:0;z-index:2;width:25%;display:block}@media (max-width:767px){.ab-sticky{display:none}}.ab-sticky__link,.gallery-item img{width:100%}.ab-sticky__image{position:absolute;right:0;width:50%}footer{padding:40px 0 30px;margin-top:80px;background:#f2f2f2}footer .content{width:85%;max-width:1230px;margin:0 auto}footer .content .footer__top{max-width:800px;margin:0 auto 30px;display:grid;grid-template-columns:1fr auto 1fr;column-gap:40px;row-gap:30px;justify-items:center}@media screen and (max-width:767px){footer .content .footer__top{max-width:500px;grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:425px){footer .content .footer__top{grid-template-columns:100%}}footer .content .footer__top .column h4{margin-bottom:.4em;font-size:24px;line-height:normal}footer .content .footer__top .column ul li{margin-bottom:.5em;font-size:14px;line-height:1.4}@media screen and (max-width:767px){footer .content .footer__top .column ul li{margin-bottom:1em}}footer .content .footer__top .column.column--primary{max-width:250px;display:flex;flex-direction:column;align-items:center}@media screen and (max-width:767px){footer .content .footer__top .column.column--primary{grid-column:1/span 2}}@media screen and (max-width:425px){footer .content .footer__top .column.column--primary{grid-column:1/span 1}}footer .content .footer__top .column.column--primary .logo{margin-bottom:20px;display:flex}footer .content .footer__top .column.column--primary p{font-size:16px;line-height:1.4}footer .content .footer__top .column.column--primary .social-icons{display:grid;justify-content:center;grid-template-columns:repeat(3,auto);column-gap:20px}footer .content .footer__top .column.column--primary .social-icons a{max-width:35px;display:flex}@media screen and (max-width:767px){footer .content .footer__top .column.column--company,footer .content .footer__top .column.column--recipes{grid-row-start:2}}@media screen and (max-width:425px){footer .content .footer__top .column.column--recipes{grid-row-start:3}}footer .content .footer__bottom{padding-top:20px;border-top:dotted 3px #000;text-align:center}footer .content .footer__bottom .footer__bottom__text{display:flex;flex-wrap:wrap;justify-content:center}footer .content .footer__bottom .footer__bottom__text a,footer .content .footer__bottom .footer__bottom__text p{padding:10px 10px 0;margin:0;font-size:14px;line-height:1.4}.search-page .search-header .search-box form,footer .content .footer__bottom .footer__bottom__text .footer__bottom__text__links{display:flex}footer .content .footer__bottom .footer__bottom__text .footer__bottom__text__links a{display:block;text-decoration:underline}.accordion{transition:all .2s ease-in-out;overflow:hidden;cursor:pointer;text-align:left;position:relative;margin-bottom:10px}.accordion.closed{border-top:1px solid;border-bottom:1px solid}.accordion.closed .accordion-content{height:0;border:0;padding:0}.accordion.closed .accordion-title:after,.products-page .tabbed-content #about-corn-syrup .accordion.closed .accordion-title-container .toggle-icon img{transform:rotate(0deg)}.accordion.closed span{transform:rotate(0deg)!important;transform:translateY(0)}.accordion.closed span svg{transform:translateY(0)!important}.accordion .accordion-content{border-top:5px solid #ed1c24;padding-top:15px;display:flex}.accordion .accordion-content article{width:70%;padding-left:30px}.accordion .accordion-content aside{width:30%;padding-left:0}@media (max-width:767px){.accordion .accordion-content{flex-wrap:wrap}.accordion .accordion-content article,.accordion .accordion-content aside{width:100%;padding:0}}.accordion .accordion-title{padding:10px 0}.accordion .accordion-title:after{content:"";transform:rotate(180deg);background-image:url(assets/icons/arrow-down.png);background-size:21px 12px;width:21px;height:12px;position:absolute;right:0;top:15px;z-index:2}.accordion .accordion-title span{float:right;transform:rotate(180deg)}.accordion .accordion-title span svg{width:75%;margin-top:7%;transform:translateY(15%)}@media (max-width:767px){.accordion .accordion-title br{display:block}}.banner-top{background:#ed1c24;width:240px;padding:45px 0;margin:0 auto;text-align:center}@media (max-width:767px){.banner-top{padding:35px 0}}.banner-link{font-size:10px;font-size:1rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:2px}.banner-link:hover,.homepage-hero__contents__body a span{text-decoration:underline}.banner-bottom{width:240px;margin:0 auto 50px;text-align:center;position:relative}.banner-bottom:after{content:"";color:#fff;width:240px;position:absolute;bottom:-5px;left:0}.button,.highlight-button{padding:1em 2em;color:#fff;background-color:#ed1c24;font-family:"Raleway",sans-serif;font-style:normal;font-size:14px;font-weight:700;line-height:normal;letter-spacing:.15em;text-transform:uppercase}.button:hover,.highlight-button:hover{background-color:#de1219}.gallery-item{width:50%;height:100%;overflow:hidden;margin-bottom:-5px;position:relative}.gallery-item .gallery-caption{font-size:16px;font-size:1.6rem;font-family:"Cormorant",serif;position:absolute;top:100%;width:100%;transition:transform 250ms;vertical-align:bottom;padding:20px;background:rgba(255,255,255,.8);text-align:center;color:#000}@media (max-width:767px){.gallery-item .gallery-caption .hom{display:none}}.gallery-item:hover .gallery-caption{transform:translateY(-100%)}@media screen and (max-width:767px){.gallery-item{width:100%}.gallery-item .gallery-caption{transform:translateY(-100%)}}.hero{background-size:cover;width:100%;height:400px;background-position:top center}.hero .hero-caption{width:300px}.hero.left{text-align:left}@media (max-width:767px){.hero.left{display:block;background-size:100% auto}}.hero.left .hero-title{width:400px;max-width:96%;align-self:flex-start}@media (max-width:550px){.hero.left .hero-title{font-size:50px}}.hero.left .hero-caption{width:370px;font-size:21px;align-self:flex-start}@media (max-width:767px){.hero.left .hero-caption{display:none}#about-corn-syrup,.explore-history,.hero,.products-page #favorite-recipes,.products-page .tabbed-content #our-products,.products-page .tabbed-content #quick-tips{padding:50px}.hero-title{text-align:center;margin:0 auto}.home-page .hero{background-image:url(https://karo-wordpress.s3.amazonaws.com/home/hero-md.jpg)!important;height:540px}.products-page .hero{background-image:url(assets/img/products-hero-mobile.jpg)!important;background-size:cover;background-position:center;background-repeat:no-repeat;width:100%;height:490px}}@media (max-width:550px){.products-page .hero{height:auto;min-height:370px}}.nutrition-facts{padding:30px;position:absolute;background:rgba(255,255,255,.9);box-shadow:0 8px 16px 0 rgba(0,0,0,.2);z-index:20;top:-105px;visibility:visible;font-size:80%}.nutrition-facts *{font-family:"Raleway",sans-serif!important}.nutrition-facts .fact-title{display:flex;justify-content:space-between}.nutrition-facts .table-wrapper{border:1px solid #000;padding:.5rem}.nutrition-facts thead th{background:#fff;color:#000}.nutrition-facts.closed{visibility:hidden}.nutrition-facts table{border-collapse:collapse}.nutrition-facts__title{font-weight:700;font-size:2rem;margin:0 0 .25rem}.nutrition-facts__header{border-bottom:10px solid #000;padding:0 0 .25rem;margin:0 0 .5rem}.nutrition-facts__table,.nutrition-facts__table--grid,.nutrition-facts__table--small{width:100%}.nutrition-facts__table th,.nutrition-facts__table--grid th{font-weight:400;text-align:left;padding:.25rem 0;border-top:1px solid #000;white-space:nowrap}.nutrition-facts__table td,.nutrition-facts__table--grid td{border-top:1px solid #000}.nutrition-facts__table td,.nutrition-facts__table--grid td,.nutrition-facts__table--small td,.nutrition-facts__table--small th{font-weight:400;text-align:left;padding:.25rem 0;white-space:nowrap}.nutrition-facts__table td:last-child{text-align:right}.nutrition-facts__table .blank-cell,.nutrition-facts__table--grid .blank-cell,.nutrition-facts__table--small .blank-cell{width:1rem;border-top:0}.nutrition-facts__table .thick-row td,.nutrition-facts__table .thick-row th,.nutrition-facts__table--grid .thick-row td,.nutrition-facts__table--grid .thick-row th,.nutrition-facts__table--small .thick-row td,.nutrition-facts__table--small .thick-row th{border-top-width:5px}.small-info{font-size:10px;font-size:1rem}.nutrition-facts__table--small{border-bottom:1px solid #999;margin:0 0 .5rem}.nutrition-facts__table--small thead tr{border-bottom:1px solid #000}.nutrition-facts__table--grid td:last-child,.nutrition-facts__table--small td:last-child{text-align:left}.nutrition-facts__table--small td,.nutrition-facts__table--small th{border:0;padding:0}.nutrition-facts__table--grid{margin:0 0 .5rem}.nutrition-facts__table--grid td:last-child::before{content:"•";font-weight:700;margin:0 .25rem 0 0}.text-center{text-align:center}.thick-end{border-bottom:10px solid #000}.thin-end{border-bottom:1px solid #000}@media (min-width:768px){.slide-wrap{height:auto!important;margin-top:15px;width:85%;max-width:1230px}.slideshow{display:flex;flex-direction:row;justify-content:space-between}.slide-entry{width:32%}.slide-link{display:inline-block;position:relative}.slide-link:hover{text-decoration:underline}.slide-link img{display:block}.slide-title{display:inline-block;margin-top:10px;color:#000}.slide-nav{display:none}.slide-content{text-align:center}}@media (max-width:767px){.slide-wrap{position:relative;max-width:90%;margin:0 auto;transition:300ms}.slide-entry,.slideshow{margin:0 auto;text-align:center}.slideshow{position:relative;z-index:10;height:352px;width:352px}.slide-entry{position:absolute;top:0;left:0;right:0;z-index:20;opacity:0;visibility:hidden;padding:20px 5%;transition:300ms}.slide-entry.active{opacity:1;visibility:visible}.slide-link img{max-width:unset!important}.slide-nav{display:flex;justify-content:space-between;align-items:center;position:absolute;left:0;bottom:0;top:50%;transform:translateY(-60%);width:100%;list-style:none;padding:0;z-index:0}.slide-nav li{cursor:pointer;color:#ccc;font-size:25px}#prev-slide{margin-left:-20px}#next-slide{margin-right:-20px}}.anchor-links{background:#f2f2f2;position:-webkit-sticky;position:sticky;z-index:5;top:105px}@media (max-width:767px){.anchor-links{position:-webkit-sticky;position:sticky!important;z-index:3;top:60px}}.anchor-links ul,.tab-column-wrapper{display:flex;justify-content:space-between;align-items:center}.anchor-links ul{width:85%;max-width:1230px;margin:0 auto}.anchor-links li{width:25%;text-align:center;padding:7px 0}@media (max-width:767px){.anchor-links li{width:33%}}.anchor-links li.active{border-bottom:5px solid #ed1c24}.anchor-links .dropdown-title{display:none}@media (max-width:767px){.anchor-links.dropdown{transition:all .2s ease-in-out;cursor:pointer;text-align:center;position:relative}.anchor-links.dropdown.closed .dropdown-menu{height:0;overflow:hidden}.anchor-links.dropdown.closed .dropdown-menu .dropdown-title:after{transform:rotate(180deg)}.anchor-links.dropdown .dropdown-title{display:block;padding:20px 0;margin:0}.anchor-links.dropdown .dropdown-title i{position:relative;top:3px;padding-left:12px}.anchor-links.dropdown .dropdown-menu{height:230px;width:300px;position:absolute;top:0;left:50%;display:block;text-align:center}.anchor-links.dropdown .dropdown-menu:after{content:"";background-image:url(assets/icons/arrow-down.png);background-size:21px 12px;width:21px;height:12px;position:absolute;top:10px;right:160px;transform:rotate(180deg);z-index:1}.anchor-links.dropdown .dropdown-menu li{margin:0 auto;width:100%;position:relative;left:-50%;z-index:1;background:#f2f2f2;padding:10px;text-align:left;border-bottom:2px solid #000;box-shadow:0 8px 16px 0 rgba(0,0,0,.2)}.anchor-links.dropdown .dropdown-menu li:last-child{border:0}}.tab-column-wrapper{flex-direction:row;flex-wrap:wrap;padding:40px 0}@media (max-width:767px){.tab-column-wrapper{flex-direction:column}}.tab-column{width:33%;margin-bottom:20px}.tab-column .dotted-title{width:110%}.tab-column.inverse,a#close-facts-2,a#close-facts-3,a#close-facts-4{text-align:right}@media (max-width:767px){.tab-column{width:100%}.tab-column.inverse{text-align:left}}.anchor-container{background-color:#fff;width:85%;margin:0 auto}.anchor-container[aria-hidden=true]{display:none}.page--primary{display:grid;grid-template-columns:100%;row-gap:50px}@media screen and (max-width:767px){.page--primary{row-gap:30px}}.page--primary h2,.page--primary hr,.page--primary p{padding:0;margin:0}.page--primary img{display:block}.page--primary hr{border-top:dotted 3px #ed1c24}.page--primary .button--new,.page--primary .page__hero .hero__text h1 span{font-family:"Raleway",sans-serif;font-weight:700;line-height:1.5;text-transform:uppercase}.page--primary .button--new{font-size:14px;letter-spacing:.15em;display:inline-block;padding:10px 20px;color:#fff;background-color:#ed1c24;border:0;cursor:pointer}.page--primary .button--new:hover{background-color:#de1219}.page--primary .content{display:grid;grid-template-columns:100%;row-gap:30px;margin:0 auto;width:clamp(0px,85%,1280px)}.page--primary .content.content--full-width{width:clamp(0px,100%,1280px)}.page--primary .content.content--sm{width:clamp(0px,85%,900px)}.page--primary .content.content--gray{row-gap:20px;padding:20px 7.5%;background-color:#f1f2f2}.page--primary .divider{display:grid;grid-template-columns:1fr auto 1fr;column-gap:5px;align-items:center;margin:0 auto;width:100%;max-width:390px}.new-carousel .divider hr,.page--primary .divider hr,.summer-ice-cream .divider hr{margin-top:10px;width:100%;border-style:none;border-top:dotted #ed1c24 3px}.page--primary .divider .icon--cone{width:28px}.page--primary .divider .icon--scoop-2{width:27px}.page--primary .divider .icon--scoop-2 img{width:39px;max-width:none!important}.page--primary .divider .icon--cookie{width:39px}.page--primary .divider .icon--bowl{width:40px}.page--primary .divider .icon--cup{width:46px}.page--primary .divider .icon--scoop{width:54px}.page--primary .divider .icon--split{width:63px}.page--primary .divider .icon--pie{width:49px}.page--primary .divider .icon--bottle{width:26px}.page--primary .divider.divider--two-columns{grid-column:1/span 2}.page--primary .divider.divider--no-margin-top{margin:0 auto clamp(20px,3.9113428944vw,30px)}@media screen and (max-width:767px){.page--primary .divider.desktop{display:none}}.page--primary .page__hero{position:relative}.page--primary .page__hero .hero__bg{padding-top:28.3854166667%;width:100%;background-image:url(https://karo-wordpress.s3.amazonaws.com/wp-content/uploads/20230401010256/pecan-pie-hero-scaled.jpg);background-position:center;background-repeat:no-repeat;background-size:cover}@media screen and (max-width:767px){.page--primary .page__hero .hero__bg{padding-top:58.1052631579%;background-image:url(https://karo-wordpress.s3.amazonaws.com/wp-content/uploads/20230401024719/pecan-pie-hero-mobile.jpg)}}.page--primary .page__hero .hero__text{position:absolute;display:flex;top:0;left:50%;flex-direction:column;justify-content:center;align-items:center;width:39.375%;height:86.4220183486%;text-align:center;background-color:#fff;border-radius:0 0 2.0833333333vw 2.0833333333vw;transform:translateX(-50%)}@media screen and (max-width:767px){.page--primary .page__hero .hero__text{position:static;padding:10px 7.5% 0;width:100%;height:auto;transform:none}}.page--primary .columns .columns__text h2,.page--primary .page__hero .hero__text h1{font-family:"Cormorant",serif;font-weight:600;line-height:1.2;letter-spacing:normal;text-transform:none}.page--primary .page__hero .hero__text h1{font-size:5.15625vw;display:flex;flex-direction:column}@media screen and (max-width:767px){.page--primary .page__hero .hero__text h1{font-size:50px}}.page--primary .page__hero .hero__text h1 span{font-size:2.2916666667vw;display:block;letter-spacing:normal}@media screen and (max-width:767px){.page--primary .page__hero .hero__text h1 span{font-size:22px}}.page--primary .page__hero .hero__text hr{margin:2.6041666667vw 0 1.0416666667vw;width:13.0208333333vw;border-color:#000}@media screen and (max-width:767px){.page--primary .page__hero .hero__text hr{display:none}}.page--primary .page__hero .hero__text .hero__logo{width:6.6145833333vw}@media screen and (max-width:767px){.page--primary .page__hero .hero__text .hero__logo{display:none}}.page--primary .columns{display:grid;row-gap:20px}.page--primary .columns .columns__text{display:grid;z-index:20;grid-template-columns:100%;row-gap:20px;align-self:center}.page--primary .columns .columns__text h2{font-size:clamp(35px,2.65625vw,40px)}.page--primary .columns .columns__text p{font-family:"Raleway",sans-serif;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:.05em;text-transform:none}.page--primary .columns .columns__text hr{border-color:#000}.page--primary .columns .columns__text .button--new{margin-top:30px}.page--primary .columns .columns__image .columns__image__ribbon{display:grid;grid-template-columns:1fr clamp(0px,90%,300px) 1fr;grid-template-rows:30px repeat(3,auto)}@media screen and (max-width:767px){.page--primary .columns .columns__image .columns__image__ribbon{grid-template-rows:repeat(3,auto)}}.page--primary .columns .columns__image .columns__image__ribbon .columns__image__ribbon__image{z-index:10;grid-column:1/-1;grid-row:2/span 1;padding-top:100%;background-image:url(https://karo-wordpress.s3.amazonaws.com/wp-content/uploads/20230331185329/pecan-pie-intro.jpg);background-position:center top;background-repeat:no-repeat;background-size:cover}@media screen and (max-width:767px){.page--primary .columns .columns__image .columns__image__ribbon .columns__image__ribbon__image{grid-row:1/span 1;padding-top:56.1881188119%}}.page--primary .columns .columns__image .columns__image__ribbon .columns__image__ribbon__text{font-family:"Raleway",sans-serif;font-size:14px;font-weight:700;line-height:1.5;letter-spacing:.15em;text-transform:uppercase;z-index:10;grid-column:2/span 1;grid-row:3/span 1;padding:10px 20px;color:#fff;text-align:center}.page--primary .columns .columns__image .columns__image__ribbon .columns__image__ribbon__text a{color:inherit}@media screen and (max-width:767px){.page--primary .columns .columns__image .columns__image__ribbon .columns__image__ribbon__text{grid-row:2/span 1}}.page--primary .columns .columns__image .columns__image__ribbon .columns__image__ribbon__bg{grid-column:2/span 1;grid-row:1/span 3;background-color:#ed1c24}@media screen and (max-width:767px){.page--primary .columns .columns__image .columns__image__ribbon .columns__image__ribbon__bg{grid-row:1/span 2}}.page--primary .columns .columns__image .columns__image__ribbon .columns__image__ribbon__border{grid-column:2/span 1;grid-row:4/span 1;transform:translateY(-1px)}@media screen and (max-width:767px){.page--primary .columns .columns__image .columns__image__ribbon .columns__image__ribbon__border{grid-row:3/span 1}}.page--primary .columns.columns--2{grid-template-columns:45% repeat(2,5%) 45%}@media screen and (max-width:767px){.page--primary .columns.columns--2{grid-template-columns:100%}}.page--primary .columns.columns--2 .columns__image,.page--primary .columns.columns--2 .columns__text{grid-row:1/span 1}@media screen and (max-width:767px){.page--primary .columns.columns--2 .columns__image,.page--primary .columns.columns--2 .columns__text{grid-row:auto}}.page--primary .columns.columns--2 .columns__text{grid-column:1/span 3}@media screen and (max-width:767px){.page--primary .columns.columns--2 .columns__text{grid-column:1/-1;grid-row:2/span 1}}.page--primary .columns.columns--2 .columns__text .button--new,.page--primary .columns.columns--2 .columns__text h2,.page--primary .columns.columns--2 .columns__text p{margin-right:18.1818181818%}@media screen and (max-width:767px){.page--primary .columns.columns--2 .columns__text .button--new,.page--primary .columns.columns--2 .columns__text h2,.page--primary .columns.columns--2 .columns__text p{margin-right:0}}.page--primary .columns.columns--2 .columns__text h2{max-width:300px}@media screen and (max-width:767px){.page--primary .columns.columns--2 .columns__text hr{display:none}}.page--primary .columns.columns--2 .columns__image{grid-column:3/span 2}@media screen and (max-width:767px){.page--primary .columns.columns--2 .columns__image{grid-column:1/-1;justify-self:center;max-width:400px}}.page--primary .columns.columns--2.columns--reverse .columns__text{grid-column:2/span 3}@media screen and (max-width:767px){.page--primary .columns.columns--2.columns--reverse .columns__text{grid-column:1/-1;grid-row:2/span 1}}.page--primary .columns.columns--2.columns--reverse .columns__text .button--new,.page--primary .columns.columns--2.columns--reverse .columns__text h2,.page--primary .columns.columns--2.columns--reverse .columns__text p{margin-right:0;margin-left:18.1818181818%}@media screen and (max-width:767px){.page--primary .columns.columns--2.columns--reverse .columns__text .button--new,.page--primary .columns.columns--2.columns--reverse .columns__text h2,.page--primary .columns.columns--2.columns--reverse .columns__text p{margin-left:0}}.page--primary .columns.columns--2.columns--reverse .columns__image{grid-column:1/span 2}@media screen and (max-width:767px){.page--primary .columns.columns--2.columns--reverse .columns__image{grid-column:1/-1}.page--primary .columns.columns--2.columns--intro{row-gap:0}.page--primary .columns.columns--2.columns--intro .columns__text{text-align:center}.page--primary .columns.columns--2.columns--intro .columns__text h2{margin:0 auto}}.page--primary .page-nav{display:grid;grid-template-columns:repeat(3,1fr);column-gap:3.8314176245%;margin:0 auto;width:clamp(10px,100%,522px)}@media screen and (max-width:767px){.page--primary .page-nav{column-gap:10px}}.fof-page,.page--primary .page-nav li a{display:flex;align-items:center;justify-content:center}.page--primary .page-nav li a{font-family:"Raleway",sans-serif;font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.15em;text-transform:uppercase;position:relative;flex-direction:column;padding:10px;width:100%;height:100%;text-align:center;background-color:#f1f2f2;border-radius:10px}@media screen and (max-width:767px){.page--primary .page-nav li a{padding:clamp(0px,1.1764705882vw,5px);font-size:clamp(0px,2.8235294118vw,12px);border-radius:0}}.page--primary .page-nav li a::after{position:absolute;bottom:0;visibility:hidden;z-index:-1;width:100%;transition-property:transform;transition-duration:.2s;content:url(/wp-content/themes/karo-custom/assets/img/ribbon-border.svg)}@media screen and (max-width:767px){.page--primary .page-nav li a::after{display:none}}.page--primary .page-nav li a:hover{color:#fff;background-color:#ed1c24;border-radius:10px 10px 0 0;cursor:pointer}@media screen and (max-width:767px){.page--primary .page-nav li a:hover{border-radius:0}}.page--primary .page-nav li a:hover::after{visibility:visible;transform:translateY(99%)}.page--primary .recipe{display:grid;grid-template-columns:100%;row-gap:20px}.page--primary .recipe .recipe__header{display:grid;grid-template-columns:auto 1fr;gap:20px}@media screen and (max-width:767px){.page--primary .recipe .recipe__header{grid-template-columns:100%;justify-items:center}}.page--primary .recipe .recipe__header .recipe__header__title{grid-column:1/-1;margin:0 auto;width:clamp(0px,100%,425px);text-align:center}@media screen and (max-width:767px){.page--primary .recipe .recipe__header .recipe__header__title{grid-row:2/span 1}}.page--primary .recipe .recipe__header .recipe__header__title h2{font-family:"Cormorant",serif;font-size:32px;font-weight:600;line-height:1.2;letter-spacing:normal;text-transform:none}.page--primary .recipe .recipe__header .recipe__header__title p{font-family:"Raleway",sans-serif;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:.05em;text-transform:none}.page--primary .recipe .recipe__header .recipe__header__image{max-width:400px}@media screen and (max-width:767px){.page--primary .recipe .recipe__header .recipe__header__image{grid-row:1/span 1}}.page--primary .recipe .recipe__header .recipe__header__info{display:grid;grid-template-columns:100%;row-gap:20px;align-content:center}@media screen and (max-width:767px){.page--primary .recipe .recipe__header .recipe__header__info{width:100%}}.page--primary .recipe .button--new,.page--primary .recipe .recipe__header .recipe__header__info .recipe__header__info__links,.page--primary .recipe .recipe__header .recipe__header__info .recipe__header__info__stats{display:grid;grid-template-columns:100%;row-gap:5px;justify-items:flex-start}@media screen and (max-width:767px){.page--primary .recipe .recipe__header .recipe__header__info .recipe__header__info__links,.page--primary .recipe .recipe__header .recipe__header__info .recipe__header__info__stats{justify-self:center}}.page--primary .recipe .recipe__header .recipe__header__info .recipe__header__info__links a{font-family:"Raleway",sans-serif;font-size:14px;font-weight:700;line-height:1.5;letter-spacing:.15em;text-transform:uppercase;display:grid;grid-template-columns:20px auto;column-gap:10px;justify-content:flex-start;align-items:center;height:25px}.page--primary .recipe .recipe__header .recipe__header__info .recipe__header__info__stats{font-family:"Raleway",sans-serif;font-size:12px;font-weight:400;line-height:1.5;letter-spacing:.05em;text-transform:none}@media screen and (max-width:767px){.page--primary .recipe .recipe__header .recipe__header__info .recipe__header__info__stats{justify-items:center}}.page--primary .recipe .recipe__header .recipe__header__info>hr{width:clamp(0px,100%,250px);border-color:#000}@media screen and (max-width:767px){.page--primary .recipe .recipe__header .recipe__header__info>hr{display:none}}.page--primary .recipe .recipe__header .recipe__header__info .divider{display:none}@media screen and (max-width:767px){.page--primary .recipe .recipe__header .recipe__header__info .divider{display:grid;max-width:none}}.page--primary .recipe .button--new{justify-items:center;justify-self:center}@media screen and (max-width:767px){.page--primary .recipe .button--new{display:none}}.page--primary .recipe .button--new img{width:30px}.page--primary .recipe .button--new img.arrow--up,.products-page .tabbed-content #about-corn-syrup .accordion .accordion-title-container .toggle-icon img{transform:rotate(180deg)}.page--primary .recipe .button--new img.arrow--down{display:none}.page--primary .image-bg .image-bg__text p,.page--primary .recipe .recipe__main{font-family:"Raleway",sans-serif;font-weight:400;line-height:1.5;letter-spacing:.05em;text-transform:none}.page--primary .recipe .recipe__main{font-size:12px;display:grid;grid-template-columns:6fr 8fr 3fr;gap:20px;align-items:flex-start}@media screen and (max-width:767px){.page--primary .recipe .recipe__main{grid-template-columns:100%}}.page--primary .recipe .recipe__main .recipe__footer p span,.page--primary .recipe .recipe__main h3{font-size:24px}.home-page .summer-ice-cream .content p strong,.home__promo .home__promo__text p>strong,.page--primary .recipe .recipe__main .recipe__group{font-weight:700}.page--primary .recipe .recipe__main .recipe__ingredients,.page--primary .recipe .recipe__main .recipe__instructions,.page--primary .recipe .recipe__main .recipe__instructions ol{display:grid;grid-template-columns:100%;row-gap:20px}@media screen and (max-width:767px){.page--primary .recipe .recipe__main .recipe__ingredients,.page--primary .recipe .recipe__main .recipe__instructions{grid-column:1/-1}}.page--primary .recipe .recipe__main .recipe__ingredients{padding:30px 20px;background-color:#f1f2f2}.page--primary .recipe .recipe__main .recipe__instructions{padding-top:30px}@media screen and (max-width:767px){.page--primary .recipe .recipe__main .recipe__instructions{padding:0}}.page--primary .recipe .recipe__main .recipe__instructions .recipe__instructions__image{display:none;justify-self:center;max-width:274px}@media screen and (max-width:767px){.page--primary .recipe .recipe__main .recipe__instructions .recipe__instructions__image{display:block}}.page--primary .recipe .recipe__main .recipe__process{padding-top:78.8px}@media screen and (max-width:767px){.page--primary .recipe .recipe__main .recipe__process{display:none}}.page--primary .recipe .recipe__main .recipe__footer{display:grid;grid-template-columns:repeat(2,auto);grid-column:1/span 2;column-gap:10px;justify-content:center;align-items:center;padding:10px;text-align:center;background-color:#f1f2f2}@media screen and (max-width:767px){.page--primary .recipe .recipe__main .recipe__footer{grid-template-columns:100%;grid-column:1/-1;justify-items:center;padding:0;background-color:transparent}}.page--primary .recipe .recipe__main .recipe__footer>a{max-width:30px}@media screen and (max-width:767px){.page--primary .recipe .recipe__main .recipe__footer p{margin-top:.5em;max-width:200px}}.page--primary .recipe.hidden .button--new .arrow--up,.page--primary .recipe.hidden .recipe__main{display:none}.page--primary .recipe.hidden .button--new .arrow--down{display:block}@media screen and (max-width:767px){.page--primary .recipe.hidden .recipe__main{display:grid}}.page--primary .quote{margin:0 auto;width:clamp(0px,100%,800px);text-align:center}.page--primary .image-bg .image-bg__text h2,.page--primary .quote p,.page--primary .recipe .recipe__main .recipe__footer p span,.page--primary .recipe .recipe__main h3{font-family:"Cormorant",serif;font-weight:600;line-height:1.2;letter-spacing:normal;text-transform:none}.page--primary .quote p{font-size:26px;margin-bottom:.5em}.page--primary .quote .quote__credit{font-family:"Raleway",sans-serif;font-size:14px;font-weight:700;line-height:1.5;letter-spacing:.15em;text-transform:uppercase}.page--primary .image-bg{position:relative;padding-top:14.84375%;width:100%;background-image:url(https://karo-wordpress.s3.amazonaws.com/wp-content/uploads/20230331202205/image-box-bg-product.jpg);background-position:center;background-repeat:no-repeat;background-size:cover}@media screen and (max-width:767px){.page--primary .image-bg{padding-top:83.9248434238%;background-image:url(https://karo-wordpress.s3.amazonaws.com/wp-content/uploads/20230401161322/image-box-bg-product-mobile.jpg)}}.page--primary .image-bg .image-bg__text{position:absolute;top:50%;left:32.734375%;width:350px;text-align:center;transform:translate(-50%,-50%)}@media screen and (max-width:767px){.page--primary .image-bg .image-bg__text{top:71.3930348259%;left:50%;width:85%}}.page--primary .image-bg .image-bg__text h2{font-size:clamp(0px,2.03125vw,26px);margin-bottom:.25em}@media screen and (max-width:767px){.page--primary .image-bg .image-bg__text h2{font-size:7.3684210526vw}}.page--primary .image-bg .image-bg__text p{font-size:clamp(0px,1.25vw,16px)}@media screen and (max-width:767px){.page--primary .image-bg .image-bg__text p{font-size:3.3684210526vw}}.fof-page{height:100vh;width:100vw;background-position:center center;background-repeat:no-repeat}@media (min-width:1439px){.fof-page{background-size:cover}}.fof-content{background:rgba(255,255,255,.75);padding:40px;max-width:80%;width:700px;text-align:center}.fof-content .logo-link{width:115px;display:inline-block}.fof-title{width:510px;max-width:100%;line-height:.9;margin:10px auto 20px}@media (max-width:550px){.fof-title{font-size:32px;font-size:3.2rem}}.fof-copy{line-height:1.4;margin:0}.browse-recipes{margin-top:-40px}.explore-history{background-position:top center}@media (max-width:550px){.explore-history{height:640px;background-image:url(https://karo-wordpress.s3.amazonaws.com/home/traditions-mobile.jpg)!important}}.history-caption{width:510px;max-width:93%}.recipe-highlight{align-items:center;padding:40px 0}.recipe-highlight>div{width:50%}@media screen and (max-width:899px){.recipe-highlight>div{width:100%}}.highlight-title{padding-left:125px;margin-left:-100px}@media screen and (max-width:899px){.highlight-title{padding:0 0 10px;margin:20px 0 0}}.highlight-caption{padding:20px 0 10px 30px;line-height:1.4}@media screen and (max-width:899px){.highlight-caption{padding:20px 0 10px!important}}.highlight-button{margin-left:30px}@media screen and (max-width:899px){.highlight-button{margin:0}}.connect-with-us{display:block;margin:0 auto 10%;width:75%}@media (max-width:767px){.connect-with-us{width:85%}}.connect-with-us .header{text-align:center}@media (max-width:767px){.connect-with-us .header{text-align:left}}.connect-with-us .header h2{padding-bottom:1%;margin:0 auto 2%;width:40%;font-size:3vw;border-bottom:4px dotted #000}@media (max-width:767px){.connect-with-us .header h2{margin:0 0 3%;width:70%;font-size:8vw}}.connect-with-us .header p{margin-bottom:3%;font-size:1.25vw}@media (max-width:767px){.connect-with-us .header p{width:85%;font-size:3.5vw;line-height:4.5vw}}.connect-with-us .cards{display:flex;flex-direction:row;justify-content:space-between}@media (max-width:767px){.connect-with-us .cards{flex-direction:column}}.connect-with-us .cards .card{width:32%}.connect-with-us .cards .card:hover{cursor:pointer}@media (max-width:767px){.connect-with-us .cards .card{width:100%}}.connect-with-us .cards .card img,.new-carousel .recipes__header .recipes__header__text.text--right h2,.new-carousel .recipes__header .recipes__header__text.text--right p{width:100%}.connect-with-us .cards .card p{font-family:"Cormorant",serif;font-size:1.75vw;font-weight:400;text-align:center}@media (max-width:767px){.connect-with-us .cards .card p{font-size:6vw}}.home-page .summer-ice-cream,.homepage-hero{background-repeat:no-repeat;background-size:cover}.homepage-hero{padding-top:23%;width:100%}@media (max-width:767px){.homepage-hero{padding-top:44%;margin-bottom:2%;background-image:url(https://karo-wordpress.s3.amazonaws.com/home/hero-md.jpg)!important}}.homepage-hero__contents{display:block;margin:0 auto;width:65%;text-align:center;transform:translateY(-100%)}@media (max-width:767px){.homepage-hero__contents{top:0;width:85%;transform:translateY(-75%)}}.homepage-hero__contents__headline{font-size:5vw;line-height:5.25vw;text-transform:unset}@media (max-width:767px){.homepage-hero__contents__headline{font-size:7.5vw;line-height:9vw}}@media (max-width:520px){.homepage-hero__contents__headline{font-size:8.5vw;line-height:10vw}}.homepage-hero__contents__headline span{text-transform:uppercase}.homepage-hero__contents__body{padding-top:3%;margin:0 auto;width:45%;font-size:1.75vw;font-weight:200;line-height:2vw;text-align:center}@media (max-width:767px){.homepage-hero__contents__body{width:54%;font-size:4vw;line-height:4.5vw}}.homepage-hero__contents__body a{color:#000;text-decoration:underline}.home-page{margin-top:-2%}@media (max-width:767px){.home-page{margin-top:-9%}}.home-page .summer-ice-cream{display:flex;align-items:center;padding:0;margin:0 auto;max-width:1920px;min-height:clamp(0px,35.4166666667vw,680px);background-image:url(https://karo-wordpress.s3.amazonaws.com/summer-ice-cream/homepage-bg.jpg);background-position:center}@media screen and (max-width:767px){.home-page .summer-ice-cream{background-image:none;background-color:#f1f2f2}.home-page .summer-ice-cream .desktop{display:none}}.home-page .summer-ice-cream .mobile,div#wpadminbar{display:none}@media screen and (max-width:767px){.home-page .summer-ice-cream .mobile{display:block}}.home-page .summer-ice-cream .content{display:flex;flex-direction:column;align-items:center;margin:0 auto;width:30%;text-align:center}@media screen and (max-width:767px){.home-page .summer-ice-cream .content{display:grid;grid-template-columns:100%;grid-template-rows:repeat(5,auto) 7px auto;justify-items:center;padding:clamp(28px,4.3807040417vw,33.6px) 0;width:85%;max-width:439px}}.home-page .summer-ice-cream .content .icon{width:clamp(0px,2.4479166667vw,47px)}@media screen and (max-width:767px){.home-page .summer-ice-cream .content .icon{grid-column:1/span 1;width:clamp(36px,6.1277705346vw,36px)}}.home-page .summer-ice-cream .content h2{margin:.2em 0 .4em;color:inherit;font-family:"Cormorant",serif;font-style:normal;font-size:clamp(0px,3.125vw,60px);font-weight:600;line-height:1;letter-spacing:normal;text-transform:none}@media screen and (max-width:767px){.home-page .summer-ice-cream .content h2{grid-column:1/span 1;margin:0 0 .2em;font-size:clamp(37px,5.7887874837vw,44.4px)}}.home-page .summer-ice-cream .content a,.home-page .summer-ice-cream .content h3,.home-page .summer-ice-cream .content p{font-family:"Raleway",sans-serif;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase}.home-page .summer-ice-cream .content h3{grid-column:1/span 1;margin-bottom:1em;color:inherit;font-size:clamp(14px,2.1903520209vw,16.8px);letter-spacing:.05em}.home-page .summer-ice-cream .content p{margin-bottom:1.2em;color:inherit;font-size:clamp(0px,1.5625vw,30px);font-weight:500;line-height:1.6333333333;letter-spacing:normal;text-transform:none}@media screen and (max-width:767px){.home-page .summer-ice-cream .content p{margin-bottom:.6em;font-size:clamp(19px,2.9726205997vw,22.8px)}}.home-page .summer-ice-cream .content .image{grid-column:1/span 1;grid-row:5/span 2}.home-page .summer-ice-cream .content a{padding:10px 20px;color:#fff;font-size:14px;letter-spacing:1px;background-color:#ed1c24}@media screen and (max-width:767px){.home-page .summer-ice-cream .content a{grid-column:1/span 1;grid-row:6/span 2}}.home-page .summer-ice-cream .content a:hover,.new-carousel .recipes__header .recipes__header__text.text--right a:hover,.summer-ice-cream .main__bottom .recipes .recipes__header .recipes__header__text.text--right a:hover,main.holiday section .content .holiday__button:hover{background-color:#de1219}.home__promo{text-align:center;background-position:center}.home__promo .home__promo__text{position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%,-50%)}.home__promo .home__promo__text h2,.home__promo .home__promo__text p{padding:0;margin:0 auto;width:25%}@media screen and (max-width:767px){.home__promo .home__promo__text h2,.home__promo .home__promo__text p{width:60%}}.home__promo .home__promo__text h2{color:inherit;font-family:"Cormorant",serif;font-style:normal;font-size:3.5416666667vw;font-weight:600;line-height:normal;letter-spacing:normal;text-transform:none;margin-bottom:.2em}@media screen and (max-width:767px){.home__promo .home__promo__text h2{font-size:7.1578947368vw}}.home__promo .home__promo__text p,.new-carousel h2,.new-carousel h3{color:inherit;font-style:normal;letter-spacing:normal;text-transform:none}.home__promo .home__promo__text p{font-family:"Raleway",sans-serif;font-size:1.25vw;font-weight:500;line-height:1.5833333333}@media screen and (max-width:767px){.home__promo .home__promo__text p{font-size:3.3684210526vw}}.home__promo .home__promo__text .button,.home__promo .home__promo__text .highlight-button{display:inline-block;margin-top:clamp(30px,2.65625vw,40px)}.home__promo.valentines{background-image:url(https://s3.amazonaws.com/karo-wordpress/wp-content/uploads/20210105172941/mario-homepage-desktop-1.jpg)}@media screen and (max-width:767px){.home__promo.valentines{padding-top:120.9635416667vw;background-image:url(https://s3.amazonaws.com/karo-wordpress/wp-content/uploads/20210105172945/mario-homepage-mobile-1.jpg)}}.holiday-banner-homepage,.home__promo{position:relative;padding-top:35.4166666667vw;width:100%;background-repeat:no-repeat;background-size:cover}@media (max-width:767px){.holiday-banner-homepage{padding-top:121.4736842105vw;background-image:url(https://s3.amazonaws.com/karo-wordpress/wp-content/uploads/20220921190308/holiday-homepage-module-mobile.jpg)!important}}.holiday-banner-homepage .contents{position:absolute;top:50%;left:50%;text-align:center;transform:translate(-50%,-50%)}@media (max-width:767px){.holiday-banner-homepage .contents{width:100%}}.holiday-banner-homepage .contents .headline{margin:0 auto .4em;width:60%;font-size:3.125vw;line-height:normal}@media (max-width:767px){.holiday-banner-homepage .contents .headline{width:85%;font-size:7.3684210526vw}}.holiday-banner-homepage .contents .headline span{font-family:"Montserrat",sans-serif;font-size:2.0833333333vw;font-weight:700;text-transform:uppercase}@media (max-width:767px){.holiday-banner-homepage .contents .headline span{font-size:4.8421052632vw}}.holiday-banner-homepage .contents .body{margin:0 auto;width:60%;font-size:1.5625vw;line-height:1.5;letter-spacing:.05em}@media (max-width:767px){.holiday-banner-homepage .contents .body{width:75%;font-size:3.3684210526vw}}.holiday-banner-homepage .contents .button,.holiday-banner-homepage .contents .highlight-button{display:inline-block;padding:10px 20px;margin-top:3%;width:auto;color:#fff;font-size:1vw;font-weight:700;letter-spacing:1px;text-transform:uppercase;background:#ed1c24}@media (max-width:767px){.holiday-banner-homepage .contents .button,.holiday-banner-homepage .contents .highlight-button{font-size:1rem}}.new-carousel{display:grid;grid-template-columns:100%;grid-column:1/span 2;grid-row:3/span 1;margin:0 auto 70px;width:85%;max-width:900px;scroll-margin-top:104.5px}@media screen and (max-width:767px){.new-carousel{margin:0 auto 60px;grid-column:1/span 1;grid-row:3/span 1;padding-top:clamp(30px,5.2151238592vw,40px);scroll-margin-top:60px}}.new-carousel h2,.new-carousel h3{font-family:"Cormorant",serif;font-weight:600;text-align:center}.new-carousel h2{font-size:clamp(35px,3.125vw,40px);line-height:.9402985075}.new-carousel h3{font-size:26px;line-height:1.1176470588;margin:.6em auto 0}.new-carousel .divider{display:grid;grid-template-columns:1fr auto 1fr;column-gap:5px;align-items:center;margin:clamp(30px,5.2151238592vw,40px) auto;width:100%;max-width:390px}@media screen and (max-width:767px){.new-carousel .divider{display:none}}.new-carousel .divider .icon--cone{width:28px}.new-carousel .divider .icon--scoop-2{width:27px}.new-carousel .divider .icon--scoop-2 img{width:39px;max-width:none!important}.new-carousel .divider .icon--cookie{width:39px}.new-carousel .divider .icon--bowl{width:40px}.new-carousel .divider .icon--cup{width:46px}.new-carousel .divider .icon--scoop{width:54px}.new-carousel .divider .icon--split{width:63px}.new-carousel .divider .icon--pie{width:49px}.new-carousel .divider.divider--two-columns{grid-column:1/span 2}.new-carousel .divider.divider--no-margin-top{margin:0 auto clamp(20px,3.9113428944vw,30px)}.new-carousel .recipes__header{display:grid;grid-template-columns:repeat(2,1fr);align-items:center}@media screen and (max-width:767px){.new-carousel .recipes__header{grid-template-columns:100%;justify-items:center}.new-carousel .recipes__header .recipes__header__text{grid-row-start:2}}.new-carousel .recipes__header .recipes__header__text h2,.new-carousel .recipes__header .recipes__header__text p{width:90%}@media screen and (max-width:767px){.new-carousel .recipes__header .recipes__header__text h2,.new-carousel .recipes__header .recipes__header__text p{width:100%}}.new-carousel .recipes__header .recipes__header__text h2{max-width:250px;text-align:left}@media screen and (max-width:767px){.new-carousel .recipes__header .recipes__header__text h2{margin:.5em 0;max-width:none}}.new-carousel .recipes__header .recipes__header__text hr,.summer-ice-cream .main__bottom .recipes .recipes__header .recipes__header__text hr{margin:20px 0 15px;border-style:none;border-top:dotted #000 3px}.new-carousel .recipes__header .recipes__header__text p{color:inherit;font-family:"Raleway",sans-serif;font-style:normal;font-size:15px;font-weight:500;line-height:1.4;letter-spacing:normal;text-transform:none}.new-carousel .recipes__header .recipes__header__text.text--right{padding-left:10%}@media screen and (max-width:767px){.new-carousel .recipes__header .recipes__header__text.text--right{padding:0}}.new-carousel .recipes__header .recipes__header__text.text--right h2{max-width:300px}@media screen and (max-width:767px){.new-carousel .recipes__header .recipes__header__text.text--right hr{border-color:#ed1c24}}.new-carousel .recipes__header .recipes__header__text.text--right a{display:inline-block;padding:10px 20px;margin-top:15px;color:#fff;font-family:"Raleway",sans-serif;font-style:normal;font-size:14px;font-weight:700;line-height:normal;letter-spacing:1px;text-transform:uppercase;background-color:#ed1c24}@media screen and (max-width:767px){.new-carousel .recipes__header .recipes__header__image{max-width:400px}}.new-carousel .recipes__header .recipes__header__image.gift__carousel{position:relative;overflow:hidden;padding-top:clamp(0px,100%,400px);width:100%}.new-carousel .recipes__header .recipes__header__image.gift__carousel>div,.summer-ice-cream .main__bottom .recipes .recipes__header .recipes__header__image.gift__carousel>div{position:absolute;top:50%;left:0;width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover;transition-property:left,height;transition-duration:1s;transform:translateY(-50%)}.new-carousel .recipes__header .recipes__header__image.gift__carousel>div.exit,.summer-ice-cream .main__bottom .recipes .recipes__header .recipes__header__image.gift__carousel>div.exit,main.holiday section#gift .content .gift__carousel>div.exit{left:-101%;height:101%}.new-carousel .recipes__header .recipes__header__image.gift__carousel>div.hide,.summer-ice-cream .main__bottom .recipes .recipes__header .recipes__header__image.gift__carousel>div.hide,main.holiday section#gift .content .gift__carousel>div.hide{opacity:0}.new-carousel .recipes__scoop-it,.new-carousel .recipes__top-it{display:grid;grid-template-columns:100%;width:100%}@media screen and (max-width:767px){.new-carousel .recipes__scoop-it,.new-carousel .recipes__top-it{justify-items:center}}.new-carousel .recipes__scoop-it h2,.new-carousel .recipes__top-it h2,.summer-ice-cream .main__bottom .recipes .recipes__scoop-it h2,.summer-ice-cream .main__bottom .recipes .recipes__top-it h2{grid-column:1/span 1;grid-row:1/span 1;margin:clamp(30px,5.2151238592vw,40px) 0 .4em}@media screen and (max-width:767px){.new-carousel .recipes__scoop-it h2,.new-carousel .recipes__top-it h2{grid-row:2/span 1;margin:.4em 0 .6em}}.new-carousel .recipes__scoop-it .divider,.new-carousel .recipes__top-it .divider{grid-column:1/span 1;grid-row:2/span 1}@media screen and (max-width:767px){.new-carousel .recipes__scoop-it .divider,.new-carousel .recipes__top-it .divider{grid-row:1/span 1;margin:clamp(30px,5.2151238592vw,40px) 0 0}}.new-carousel .recipes__scoop-it>ul,.new-carousel .recipes__top-it>ul{display:grid;grid-column:1/span 1;grid-row:3/span 1;column-gap:clamp(20px,3.8888888889vw,35px)}@media screen and (max-width:767px){.new-carousel .recipes__scoop-it>ul,.new-carousel .recipes__top-it>ul{display:none}.new-carousel .recipes__scoop-it>ul li,.new-carousel .recipes__top-it>ul li{max-width:250px}.new-carousel .recipes__scoop-it>ul li:not(:last-child),.new-carousel .recipes__top-it>ul li:not(:last-child){margin-bottom:clamp(30px,5.2151238592vw,40px)}}.new-carousel .recipes__scoop-it>ul li a:hover h3,.new-carousel .recipes__top-it>ul li a:hover h3,.summer-ice-cream .main__bottom .recipes .recipes__scoop-it>ul li a:hover h3,.summer-ice-cream .main__bottom .recipes .recipes__top-it>ul li a:hover h3{text-decoration-color:#000}.new-carousel .recipes__scoop-it>ul li a h3,.new-carousel .recipes__top-it>ul li a h3,.summer-ice-cream .main__bottom .recipes .recipes__scoop-it>ul li a h3,.summer-ice-cream .main__bottom .recipes .recipes__top-it>ul li a h3{text-decoration:underline 1px transparent;text-underline-offset:2px;transition-property:text-decoration-color;transition-duration:.2s}.new-carousel .recipes__scoop-it .recipes__carousel__wrapper,.new-carousel .recipes__top-it .recipes__carousel__wrapper{display:flex;max-width:350px}.new-carousel .recipes__scoop-it .recipes__carousel__wrapper .recipes__carousel,.new-carousel .recipes__top-it .recipes__carousel__wrapper .recipes__carousel{display:none;grid-template-columns:auto 1fr auto;grid-column:1/span 1;grid-row:3/span 1;justify-content:center;align-items:center}@media screen and (max-width:767px){.new-carousel .recipes__scoop-it .recipes__carousel__wrapper .recipes__carousel,.new-carousel .recipes__top-it .recipes__carousel__wrapper .recipes__carousel{display:grid}}.new-carousel .recipes__scoop-it .recipes__carousel__wrapper .recipes__carousel .slick-arrow,.new-carousel .recipes__top-it .recipes__carousel__wrapper .recipes__carousel .slick-arrow{padding:15px}.new-carousel .recipes__scoop-it .recipes__carousel__wrapper .recipes__carousel .slick-arrow.arrow-left,.new-carousel .recipes__top-it .recipes__carousel__wrapper .recipes__carousel .slick-arrow.arrow-left{padding:15px 15px 15px 0}.new-carousel .recipes__scoop-it .recipes__carousel__wrapper .recipes__carousel .slick-arrow.arrow-right,.new-carousel .recipes__top-it .recipes__carousel__wrapper .recipes__carousel .slick-arrow.arrow-right{padding:15px 0 15px 15px}.new-carousel .recipes__scoop-it .recipes__carousel__wrapper .recipes__carousel .slick-arrow img,.new-carousel .recipes__top-it .recipes__carousel__wrapper .recipes__carousel .slick-arrow img,.summer-ice-cream .main__bottom .recipes .recipes__scoop-it .recipes__carousel__wrapper .recipes__carousel .slick-arrow img,.summer-ice-cream .main__bottom .recipes .recipes__top-it .recipes__carousel__wrapper .recipes__carousel .slick-arrow img{width:10px}.new-carousel .recipes__scoop-it .recipes__carousel__wrapper .recipes__carousel .slick-list .slick-track .slick-slide .slide__content,.new-carousel .recipes__top-it .recipes__carousel__wrapper .recipes__carousel .slick-list .slick-track .slick-slide .slide__content,.summer-ice-cream .main__bottom .recipes .recipes__scoop-it .recipes__carousel__wrapper .recipes__carousel .slick-list .slick-track .slick-slide .slide__content,.summer-ice-cream .main__bottom .recipes .recipes__top-it .recipes__carousel__wrapper .recipes__carousel .slick-list .slick-track .slick-slide .slide__content{margin:0 auto;max-width:250px}.new-carousel .recipes__scoop-it .recipes__carousel__wrapper .recipes__carousel .slick-list .slick-track .slick-slide .slide__content h3,.new-carousel .recipes__top-it .recipes__carousel__wrapper .recipes__carousel .slick-list .slick-track .slick-slide .slide__content h3,.summer-ice-cream .main__bottom .recipes .recipes__scoop-it .recipes__carousel__wrapper .recipes__carousel .slick-list .slick-track .slick-slide .slide__content h3,.summer-ice-cream .main__bottom .recipes .recipes__top-it .recipes__carousel__wrapper .recipes__carousel .slick-list .slick-track .slick-slide .slide__content h3{margin:15px 0;font-size:24px}.new-carousel .recipes__scoop-it .recipes__carousel__wrapper .recipes__carousel .slick-dots,.new-carousel .recipes__top-it .recipes__carousel__wrapper .recipes__carousel .slick-dots{display:grid;grid-column:1/span 3;grid-row:2/span 1;column-gap:8px;justify-content:center}.new-carousel .recipes__scoop-it .recipes__carousel__wrapper .recipes__carousel .slick-dots li,.new-carousel .recipes__top-it .recipes__carousel__wrapper .recipes__carousel .slick-dots li,.summer-ice-cream .main__bottom .recipes .recipes__scoop-it .recipes__carousel__wrapper .recipes__carousel .slick-dots li,.summer-ice-cream .main__bottom .recipes .recipes__top-it .recipes__carousel__wrapper .recipes__carousel .slick-dots li{font-size:0;grid-row-start:1}.new-carousel .recipes__scoop-it .recipes__carousel__wrapper .recipes__carousel .slick-dots li button,.new-carousel .recipes__top-it .recipes__carousel__wrapper .recipes__carousel .slick-dots li button,.summer-ice-cream .main__bottom .recipes .recipes__scoop-it .recipes__carousel__wrapper .recipes__carousel .slick-dots li button,.summer-ice-cream .main__bottom .recipes .recipes__top-it .recipes__carousel__wrapper .recipes__carousel .slick-dots li button{width:10px;height:10px;color:transparent;background-color:transparent;border:solid 2px #ed1c24;border-radius:100%}.new-carousel .recipes__scoop-it .recipes__carousel__wrapper .recipes__carousel .slick-dots li.slick-active button,.new-carousel .recipes__top-it .recipes__carousel__wrapper .recipes__carousel .slick-dots li.slick-active button,.recipe-landing-content .categories .facetwp-checkbox.checked:before{background-color:#ed1c24}.new-carousel .recipes__scoop-it>ul{grid-template-columns:repeat(3,1fr)}@media screen and (max-width:767px){.new-carousel .recipes__scoop-it>ul{grid-template-columns:100%}}.new-carousel .recipes__scoop-it .recipes__carousel__wrapper .recipes__carousel .slick-arrow{margin-bottom:84px}.new-carousel .recipes__top-it>ul{grid-template-columns:repeat(6,1fr)}@media screen and (max-width:767px){.new-carousel .recipes__top-it>ul{grid-template-columns:100%}}.new-carousel .recipes__top-it>ul li.hot-fudge{grid-column:2/span 2}@media screen and (max-width:767px){.new-carousel .recipes__top-it>ul li.hot-fudge{grid-column:1/span 1}}.new-carousel .recipes__top-it>ul li.caramel{grid-column:4/span 2}@media screen and (max-width:767px){.new-carousel .recipes__top-it>ul li.caramel{grid-column:1/span 1}}.new-carousel .recipes__top-it .recipes__carousel__wrapper .recipes__carousel .slick-arrow{margin-bottom:57px}.new-carousel#grandbaby-cakes{grid-row:4/span 1}@media screen and (max-width:767px){.new-carousel#grandbaby-cakes{grid-row:4/span 1}}.new-carousel#grandbaby-cakes .divider{margin-top:clamp(52.5px,9.1264667536vw,70px)}@media screen and (max-width:767px){.new-carousel#grandbaby-cakes .divider{display:grid;margin-top:clamp(30px,5.2151238592vw,40px)}}.privacy-page{font-size:12px;font-size:1.2rem;max-width:85%;margin:0 auto;padding:40px 0}@media (max-width:767px){.privacy-page{max-width:90%}}.privacy-page h3{font-size:13px;font-size:1.3rem;font-family:"Raleway",sans-serif;font-weight:700;letter-spacing:1px;margin:30px 0 15px}.contact-us-hero__contents__body a span,.privacy-page .quick-links,.products-page .products-hero__contents__body a span{text-decoration:underline}.privacy-page .quick-links a{line-height:1.4;color:#000}.privacy-page .quick-links a:before{content:"•"}.privacy-image{float:left;padding:0 25px 15px 0;width:50%}@media (max-width:767px){.privacy-image{width:100%;padding:0 0 20px}}#about-corn-syrup,.products-page .tabbed-content #our-products{padding:20px 0}#about-corn-syrup .headline,.products-page .tabbed-content #our-products .headline,.products-page .tabbed-content #our-products .product-grid,.products-page .tabbed-content .headline{width:100%}@media screen and (max-width:767px){.products-page h2,.products-page h3{margin-bottom:.4em;line-height:normal}.products-page .dotted-title{border:0;margin-bottom:0}}.products-page .products-hero{width:100%;padding-top:11%;margin-top:-2%;background-size:cover;background-repeat:no-repeat}@media screen and (max-width:767px){.products-page .products-hero{padding-top:0;margin-top:0;background-image:url(https://karo-wordpress.s3.amazonaws.com/wp-content/uploads/20230110143047/products-hero-mobile.jpeg)!important;background-position:center}}.products-page .products-hero__contents{width:85%;margin:0 auto;display:block;text-align:left;transform:translate(9%,-40%)}@media screen and (max-width:767px){.products-page .products-hero__contents{padding-top:20px;padding-bottom:200px;text-align:center;transform:none}}.products-page .products-hero__contents__headline{width:50%;font-size:5vw;line-height:5.25vw;text-transform:unset}@media screen and (max-width:767px){.products-page .products-hero__contents__headline{width:100%;font-size:30px;line-height:normal}}.products-page .products-hero__contents__body{width:33%;padding-top:1%;font-size:1.75vw;font-weight:200;line-height:2vw;text-align:left}@media screen and (max-width:767px){.products-page .products-hero__contents__body{display:none}}.contact-us-hero__contents__body a,.products-page .products-hero__contents__body a{color:#000;text-decoration:underline}.products-page .tabbed-content{margin-top:-2%}@media screen and (max-width:1000px){.products-page .tabbed-content{margin-top:-2.5%}}.products-page .tabbed-content #our-products .product-grid .product-container{width:100%;padding:10px 0;display:flex;flex-wrap:wrap;align-items:center;text-align:left}@media screen and (max-width:767px){.products-page .tabbed-content #our-products .product-grid .product-container{padding-right:0}}.products-page .tabbed-content #our-products .product-grid .product-container .product-image{width:45%;padding-right:30px}@media screen and (max-width:767px){.products-page .tabbed-content #our-products .product-grid .product-container .product-image{width:100%;padding:0 0 20px}}.products-page .tabbed-content #our-products .product-grid .product-container .product-content{position:relative;width:55%}@media screen and (max-width:767px){.products-page .tabbed-content #our-products .product-grid .product-container .product-content{width:100%}.products-page .tabbed-content #our-products .product-grid .product-container .product-content .nutrition-facts-link{text-align:center}.products-page .tabbed-content #our-products .product-grid .product-container .product-content .nutrition-facts{top:100%;padding:15px;transform:translateY(-20px)}.products-page .tabbed-content #our-products .product-grid .product-container .product-content .nutrition-facts .table-wrapper{font-size:12px}.products-page .tabbed-content #our-products .product-grid .product-container .product-content .nutrition-facts .table-wrapper .nutrition-facts__header h1{font-size:24px;line-height:normal}}.products-page .tabbed-content #our-products .product-grid .product-container .product-content a{position:relative;width:100%;padding:8px 4px;border-top:4px dotted #000;border-bottom:4px dotted #000;display:inline-block}@media screen and (max-width:767px){.products-page .tabbed-content #our-products .product-grid .product-container .product-content a{margin-bottom:40px}}.products-page .tabbed-content #our-products .product-grid .product-container .product-content a:after{position:absolute;right:0;width:16px;height:16px;background-image:url(assets/icons/plus.png);background-size:16px 16px;content:""}.products-page .tabbed-content #our-products .product-grid .product-container.inverse{flex-direction:row-reverse}.products-page .tabbed-content #our-products .product-grid .product-container.inverse .product-image{padding-right:0;padding-left:30px}@media screen and (max-width:767px){.products-page .tabbed-content #our-products .product-grid .product-container.inverse .product-image{width:100%;padding:0 0 20px}}.products-page .tabbed-content #quick-tips{width:85%;margin:0 auto;display:block}@media screen and (max-width:767px){.products-page .tabbed-content #quick-tips{width:100%}}.products-page .tabbed-content #quick-tips .cards{width:100%;display:flex;flex-direction:row;justify-content:space-between}@media screen and (max-width:767px){.products-page .tabbed-content #quick-tips .cards{margin-top:5%;flex-direction:column}}.products-page .tabbed-content #quick-tips .cards .card{width:24%;text-align:left}@media screen and (max-width:767px){.products-page .tabbed-content #quick-tips .cards .card{width:100%;margin-bottom:5%;text-align:center}.products-page .tabbed-content #quick-tips .cards .card img{width:75%;margin-bottom:5%}}.products-page .tabbed-content #quick-tips .cards .card h4{width:75%;margin-bottom:2%;font-size:1.85vw;line-height:2.25vw}@media screen and (max-width:767px){.products-page .tabbed-content #quick-tips .cards .card h4{width:100%;margin-bottom:.6em;font-size:24px}}.products-page .tabbed-content #quick-tips .cards .card p,.recipe-details-page .main-wrapper .right .content .instagram p{font-size:1vw}@media screen and (max-width:767px){.products-page .tabbed-content #quick-tips .cards .card p{font-size:14px}.products-page .tabbed-content #quick-tips .flex-row-to-column article{text-align:center}.products-page .tabbed-content #quick-tips .flex-row-to-column article h4{line-height:normal}.products-page .tabbed-content #quick-tips .flex-row-to-column article table{width:auto;margin-right:-50px;margin-left:-50px;font-size:12px;line-height:normal;text-align:left}.products-page .tabbed-content #quick-tips .flex-row-to-column article table td,.products-page .tabbed-content #quick-tips .flex-row-to-column article table th{padding:5px}.products-page .tabbed-content #quick-tips .flex-row-to-column aside{flex-direction:column}.products-page .tabbed-content #quick-tips .flex-row-to-column aside .column{width:100%;padding:0}}.products-page .tabbed-content #about-corn-syrup .accordion{border-top:1px solid #fff;transition:none}.products-page .tabbed-content #about-corn-syrup .accordion .accordion-title-container{display:flex;align-items:center}.products-page .tabbed-content #about-corn-syrup .accordion .accordion-title-container .accordion-title{padding-right:10px;flex:1}.products-page .tabbed-content #about-corn-syrup .accordion .accordion-title-container .accordion-title::after{content:none}.products-page .tabbed-content #about-corn-syrup .accordion .accordion-title-container .toggle-icon{width:24px}.products-page .tabbed-content #about-corn-syrup .accordion.closed{border-top-color:#000}.products-page #favorite-recipes{margin-bottom:8%}@media screen and (max-width:767px){.products-page #favorite-recipes .slide-wrap{width:100%;max-width:none}.products-page #favorite-recipes .slide-wrap .slideshow,.products-page #favorite-recipes .slide-wrap .slideshow .slide-entry .slide-content .slide-link img{width:100%}.products-page #favorite-recipes .slide-wrap .slideshow .slide-entry{padding:0}}.products-page .caption{font-size:16px;font-size:1.6rem;position:absolute;bottom:0;left:0;width:100%;padding:5px;margin-bottom:2%;display:inline-block;color:#000;background:rgba(255,255,255,.8);font-family:"Cormorant",serif;text-align:center;transition:transform 250ms;vertical-align:bottom}.scroll-to-margin{padding-top:12%!important;margin-top:-10%;background:0 0!important}.recipe-details-page{margin-top:2.5%}.recipe-details-page .main-wrapper{display:flex;flex-direction:row;justify-content:space-between;margin:0 auto;width:70%}@media (max-width:767px){.recipe-details-page .main-wrapper{flex-direction:column;width:100%}}.recipe-details-page .main-wrapper .left{width:75%}@media (max-width:767px){.recipe-details-page .main-wrapper .left{margin:0 auto;width:100%}}.recipe-details-page .main-wrapper .left .header{display:flex;flex-direction:row;justify-content:space-between;width:100%}@media (max-width:767px){.recipe-details-page .main-wrapper .left .header{flex-direction:column}}.recipe-details-page .main-wrapper .left .header .image{padding-top:53%;width:53%;background-position:center;background-repeat:no-repeat;background-size:cover}@media (max-width:767px){.recipe-details-page .main-wrapper .left .header .image{display:block;padding-top:85%;margin:0 auto 5%;width:85%}}.recipe-details-page .main-wrapper .left .header .copy{width:45%}@media (max-width:767px){.recipe-details-page .main-wrapper .left .header .copy{width:100%;text-align:center}}.recipe-details-page .main-wrapper .left .header .copy h3{width:65%;font-size:3vw;margin-bottom:.5em}@media (max-width:767px){.recipe-details-page .main-wrapper .left .header .copy h3{margin-left:auto;margin-right:auto;width:85%;font-size:7vw}}.recipe-details-page .main-wrapper .left .header .copy .copy__links{display:grid;justify-items:flex-start;row-gap:10px}@media screen and (max-width:767px){.recipe-details-page .main-wrapper .left .header .copy .copy__links{justify-items:center}}.recipe-details-page .main-wrapper .left .header .copy .copy__links a{display:grid;grid-template-columns:20px auto;align-items:center;color:#000;font-size:1vw;font-weight:700;letter-spacing:2px;text-transform:uppercase;column-gap:10px}@media (max-width:767px){.recipe-details-page .main-wrapper .left .header .copy .copy__links a{font-size:3vw}}.recipe-details-page .main-wrapper .left .header .copy ul{margin-top:19%;width:65%;border-top:4px dotted #000;border-bottom:4px dotted #000}@media (max-width:767px){.recipe-details-page .main-wrapper .left .header .copy ul{display:block;margin:5% auto 0;width:85%}}.recipe-details-page .main-wrapper .left .header .copy ul li{padding-top:5%;font-size:1vw}@media (max-width:767px){.recipe-details-page .main-wrapper .left .header .copy ul li{font-size:3.5vw}}.recipe-details-page .main-wrapper .left .header .copy ul li:last-child{padding-bottom:5%}.recipe-details-page .main-wrapper .left .steps{display:flex;flex-direction:row;justify-content:space-between;margin-top:2%;width:100%}@media (max-width:767px){.recipe-details-page .main-wrapper .left .steps{flex-direction:column}}.recipe-details-page .main-wrapper .left .steps .video-mobile{display:none;margin:3% auto 0;width:85%}@media (max-width:767px){.recipe-details-page .main-wrapper .left .steps .video-mobile{display:block}}.recipe-details-page .main-wrapper .left .steps .video-mobile>div{position:relative;padding-top:56.25%;width:100%}.recipe-details-page .main-wrapper .left .steps .directions .video iframe,.recipe-details-page .main-wrapper .left .steps .video-mobile iframe{position:absolute;top:0;left:0;width:100%;height:100%}.recipe-details-page .main-wrapper .left .steps .directions .wrapper,.recipe-details-page .main-wrapper .left .steps .ingredients .wrapper{padding:1.75vw}@media screen and (max-width:767px){.recipe-details-page .main-wrapper .left .steps .directions .wrapper,.recipe-details-page .main-wrapper .left .steps .ingredients .wrapper{padding:7.5vw}}.recipe-details-page .main-wrapper .left .steps .directions .wrapper h4,.recipe-details-page .main-wrapper .left .steps .ingredients .wrapper h4{margin-bottom:.5em;font-size:2vw}@media screen and (max-width:767px){.recipe-details-page .main-wrapper .left .steps .directions .wrapper h4,.recipe-details-page .main-wrapper .left .steps .ingredients .wrapper h4{font-size:7vw}}.recipe-details-page .main-wrapper .left .steps .directions .wrapper h4:not(:first-child),.recipe-details-page .main-wrapper .left .steps .ingredients .wrapper h4:not(:first-child){margin-top:1em}.recipe-details-page .main-wrapper .left .steps .directions .wrapper .directions__group,.recipe-details-page .main-wrapper .left .steps .directions .wrapper .directions__subhead,.recipe-details-page .main-wrapper .left .steps .directions .wrapper .ingredients__group,.recipe-details-page .main-wrapper .left .steps .ingredients .wrapper .directions__group,.recipe-details-page .main-wrapper .left .steps .ingredients .wrapper .directions__subhead,.recipe-details-page .main-wrapper .left .steps .ingredients .wrapper .ingredients__group{font-family:"Raleway",sans-serif;font-size:1vw;font-weight:700;line-height:1.5}@media screen and (max-width:767px){.recipe-details-page .main-wrapper .left .steps .directions .wrapper .directions__group,.recipe-details-page .main-wrapper .left .steps .directions .wrapper .directions__subhead,.recipe-details-page .main-wrapper .left .steps .directions .wrapper .ingredients__group,.recipe-details-page .main-wrapper .left .steps .ingredients .wrapper .directions__group,.recipe-details-page .main-wrapper .left .steps .ingredients .wrapper .directions__subhead,.recipe-details-page .main-wrapper .left .steps .ingredients .wrapper .ingredients__group{font-size:3vw}}.recipe-details-page .main-wrapper .left .steps .directions .wrapper .directions__group:not(:nth-child(2)),.recipe-details-page .main-wrapper .left .steps .directions .wrapper .directions__subhead:not(:nth-child(2)),.recipe-details-page .main-wrapper .left .steps .directions .wrapper .ingredients__group:not(:nth-child(2)),.recipe-details-page .main-wrapper .left .steps .ingredients .wrapper .directions__group:not(:nth-child(2)),.recipe-details-page .main-wrapper .left .steps .ingredients .wrapper .directions__subhead:not(:nth-child(2)),.recipe-details-page .main-wrapper .left .steps .ingredients .wrapper .ingredients__group:not(:nth-child(2)){margin-top:2em}.recipe-details-page .main-wrapper .left .steps .directions .wrapper .directions__group:not(:last-child),.recipe-details-page .main-wrapper .left .steps .directions .wrapper .directions__subhead:not(:last-child),.recipe-details-page .main-wrapper .left .steps .directions .wrapper .ingredients__group:not(:last-child),.recipe-details-page .main-wrapper .left .steps .directions__list__item:not(:last-child),.recipe-details-page .main-wrapper .left .steps .ingredients .wrapper .directions__group:not(:last-child),.recipe-details-page .main-wrapper .left .steps .ingredients .wrapper .directions__subhead:not(:last-child),.recipe-details-page .main-wrapper .left .steps .ingredients .wrapper .ingredients__group:not(:last-child),.recipe-details-page .main-wrapper .left .steps .ingredients__list__item:not(:last-child){margin-bottom:.75em}.recipe-details-page .main-wrapper .left .steps .directions .wrapper .directions__list li:first-child .directions__subhead,.recipe-details-page .main-wrapper .left .steps .ingredients .wrapper .directions__list li:first-child .directions__subhead{margin-top:0}.recipe-details-page .main-wrapper .left .steps .directions .wrapper p,.recipe-details-page .main-wrapper .left .steps .ingredients .wrapper p{margin-bottom:.75em;font-size:1vw;font-weight:300;line-height:1.5}@media screen and (max-width:767px){.recipe-details-page .main-wrapper .left .steps .directions .wrapper p,.recipe-details-page .main-wrapper .left .steps .ingredients .wrapper p{font-size:3vw}}.recipe-details-page .main-wrapper .left .steps .ingredients{width:45%;background-color:#f1f2f2}@media screen and (max-width:767px){.recipe-details-page .main-wrapper .left .steps .ingredients{margin-top:5%;width:100%}}.recipe-details-page .main-wrapper .left .steps .ingredients__list__item{font-size:1vw;font-weight:300;line-height:1.5}@media screen and (max-width:767px){.recipe-details-page .main-wrapper .left .steps .ingredients__list__item{font-size:3vw}}.recipe-details-page .main-wrapper .left .steps .directions{padding-right:1.75vw;width:52%}@media screen and (max-width:767px){.recipe-details-page .main-wrapper .left .steps .directions{width:100%}}.recipe-details-page .main-wrapper .left .steps .directions__list__item{font-size:1vw;font-weight:300;line-height:1.5}@media screen and (max-width:767px){.recipe-details-page .main-wrapper .left .steps .directions__list__item{font-size:3vw}}.recipe-details-page .main-wrapper .left .steps .directions .video,.seasonal-wrapper .seasonal__intro .seasonal__intro__video>div{position:relative;padding-top:56.25%;width:100%}@media (max-width:767px){.recipe-details-page .main-wrapper .left .steps .directions .video{display:none}}.recipe-details-page .main-wrapper .left .steps .directions .wrapper{padding-right:0}.recipe-details-page .main-wrapper .left .steps .directions .wrapper .directions__list .directions__list__item{list-style-type:inherit}.recipe-details-page .main-wrapper .right{width:25%}@media (max-width:767px){.recipe-details-page .main-wrapper .right{display:none}}.recipe-details-page .main-wrapper .right .content .ribbon{position:relative;padding-top:207%;background-position:center;background-repeat:no-repeat;background-size:cover}.recipe-details-page .main-wrapper .right .content .ribbon .copy{position:absolute;display:block;top:0;left:0;text-align:center;transform:translate(0,100%)}.recipe-details-page .main-wrapper .right .content .ribbon .copy h4{display:block;margin:0 auto 2%;width:60%;font-size:2vw}.recipe-details-page .main-wrapper .right .content .ribbon .copy p{display:block;margin:0 auto;width:75%;font-size:1vw;line-height:1.25vw}.recipe-details-page .main-wrapper .right .content .ribbon .mario-copy{transform:translate(0,200%)!important}.recipe-details-page .main-wrapper .right .content .ribbon .mario-copy p{line-height:1.5vw}.recipe-details-page .main-wrapper .right .content .ribbon a{position:absolute;display:block;bottom:5%;left:50%;color:#fff;font-size:1vw;font-weight:700;letter-spacing:2px;text-transform:uppercase;transform:translate(-50%,-50%)}.recipe-details-page .main-wrapper .right .content .ribbon a:hover{color:#000}.recipe-details-page .main-wrapper .right .content .instagram{text-align:center}.recipe-details-page .main-wrapper .right .content .instagram img{display:block;padding:2%;margin:0 auto;width:15%}.recipe-details-page .main-wrapper .right .content .instagram h4{margin-bottom:2%;font-size:2vw}.recipe-details-page .prev-next{display:flex;justify-content:space-between;margin:2% auto 0;width:70%}@media (max-width:767px){.recipe-details-page .prev-next{width:85%}}.recipe-details-page .prev-next a{color:#000;font-size:1vw;font-weight:700;letter-spacing:2px;text-transform:uppercase}@media (max-width:767px){.recipe-details-page .prev-next a{font-size:3vw}}.recipe-details-page .instagram-mobile,.recipe-details-page .related .cards .card img{display:none}@media (max-width:767px){.recipe-details-page .instagram-mobile{display:block;margin:5% auto 0;width:60%;text-align:center}.recipe-details-page .instagram-mobile img{display:block;padding:2%;margin:0 auto;width:20%}.recipe-details-page .instagram-mobile h4{font-size:7vw}.recipe-details-page .instagram-mobile p{margin:0 auto;width:75%;font-size:3vw;line-height:3.75vw}}.recipe-details-page .related{display:block;margin:5% auto 10%;width:70%}@media (max-width:767px){.recipe-details-page .related{display:none}}.recipe-details-page .related h3{margin-bottom:2.5%;font-size:3vw;text-align:center}.recipe-details-page .related .cards{display:flex;justify-content:space-between;width:100%}.recipe-details-page .related .cards .card{width:31%;text-align:center}.recipe-details-page .related .cards .card:hover{cursor:pointer}.recipe-details-page .related .cards .card .image{padding-top:100%;width:100%;background-position:center;background-repeat:no-repeat;background-size:cover}.recipe-details-page .related .cards .card p{font-family:"Cormorant",serif;font-size:1.75vw}.print,.recipe-details-page .related-mobile,.recipe-details-page .related-mobile .wrapper .card .image,.recipe-landing-content .categories .facetwp-checkbox span.facetwp-counter{display:none}@media (max-width:767px){.recipe-details-page .related-mobile{display:block;padding-bottom:10%;margin-top:10%;width:100%;text-align:center}}.recipe-details-page .related-mobile h3{margin-bottom:4%;font-size:9vw}.recipe-details-page .related-mobile .wrapper{display:block;margin:0 auto;width:85%}.recipe-details-page .related-mobile .wrapper .card{margin:0 auto;width:85%;opacity:0}.recipe-details-page .related-mobile .wrapper .card img{width:100%}.recipe-details-page .related-mobile .wrapper .card p{margin-top:2%;font-family:"Cormorant",serif;font-size:7vw}.recipe-details-page .related-mobile .wrapper .is-selected{opacity:1}.recipe-details-page .related-mobile .wrapper .flickity-button{background:0 0}.recipe-details-page .related-mobile .wrapper .flickity-prev-next-button.next{right:-15px;transform:translateY(-100%)}.recipe-details-page .related-mobile .wrapper .flickity-prev-next-button.previous{left:-15px;transform:translateY(-100%)}.has_span,.note{list-style:none!important}.recipe-landing-hero{position:relative;top:0;width:100%;padding-top:36%;background-size:cover;background-repeat:no-repeat}@media (max-width:767px){.recipe-landing-hero{padding-top:72%;background-image:url(https://karo-wordpress.s3.amazonaws.com/recipe-landing-hero-mobile.jpg)!important}}.recipe-landing-hero .copy{position:absolute;top:12%;left:50%;text-align:center;transform:translate(-50%,50%)}@media (max-width:767px){.recipe-landing-hero .copy{top:20%;width:100%}}.recipe-landing-hero .copy h2{margin-bottom:4%;font-family:"Cormorant",serif;font-size:4.5vw;font-weight:400}@media (max-width:767px){.recipe-landing-hero .copy h2{width:75%;margin:0 auto 2%;font-size:8vw}}.recipe-landing-hero .copy p{width:75%;margin:0 auto;font-size:1.75vw}@media (max-width:767px){.recipe-landing-hero .copy p{width:60%;font-size:3.5vw}}.recipe-landing-content{width:75%;margin:5% auto 0;display:flex;flex-direction:row;justify-content:space-between}@media (max-width:767px){.recipe-landing-content{width:100%;flex-direction:column}}.recipe-landing-content .categories{width:29.5%;margin-bottom:180%;background:#f6f5f4}@media (max-width:1200px){.recipe-landing-content .categories{width:34.5%}}@media (max-width:767px){.recipe-landing-content .categories{width:100%;margin-top:-5%;margin-bottom:0}}.recipe-landing-content .categories .facetwp-checkbox,.recipe-landing-content .recipes .facetwp-pager .pager-container{display:flex;align-items:center}.recipe-landing-content .categories .facetwp-checkbox:before{width:.8vw;height:.8vw;border:2px #000 solid;margin-right:.5vw;display:block;background:0 0;content:""}@media (max-width:767px){.recipe-landing-content .categories .facetwp-checkbox:before{width:3.25vw;height:3.25vw;margin-right:1.5vw}}.recipe-landing-content .categories .facetwp-type-checkboxes .facetwp-depth.visible{display:inherit}.recipe-landing-content .categories button{width:85%;padding:2% 2% 2% 0;border:0;border-bottom:2px solid #000;margin:5% auto;display:block;background:0 0;font-family:"Raleway",sans-serif;font-size:.75vw;font-weight:700;text-align:left}@media (max-width:1200px){.recipe-landing-content .categories button{font-size:1vw}}@media (max-width:767px){.recipe-landing-content .categories button{display:none}}.our-history .timeline-mobile .card img,.recipe-landing-content .categories .wrapper{width:85%;margin:0 auto;display:block}@media (max-width:767px){.recipe-landing-content .categories .wrapper{padding-top:5%;border-top:4px dotted #000}}.recipe-landing-content .categories .facetwp-checkbox{padding-left:0;margin-bottom:5%;background:0 0;font-family:"Raleway",sans-serif;font-size:1vw;font-weight:700}@media (max-width:1200px){.recipe-landing-content .categories .facetwp-checkbox{font-size:1.15vw}}@media (max-width:767px){.recipe-landing-content .categories .facetwp-checkbox{font-size:4vw}}.recipe-landing-content .categories span.facetwp-expand{display:block;flex:1;align-self:flex-end;font-size:1.5vw;text-align:right}@media (max-width:767px){.recipe-landing-content .categories span.facetwp-expand{font-size:6vw}}.recipe-landing-content .categories .facetwp-depth.visible .facetwp-checkbox{font-weight:400}.recipe-landing-content .categories .content{display:block}@media (max-width:767px){.recipe-landing-content .categories .content{display:none}}.recipe-landing-content .recipes{width:69.5%;border-left:4px dotted #000}@media (max-width:1200px){.recipe-landing-content .recipes{width:64.5%}}@media (max-width:767px){.recipe-landing-content .recipes{width:100%;border-left:none;margin-top:5%}}.recipe-landing-content .recipes .facetwp-pager .pager-container a.facetwp-page{padding:0;margin:0 6px}.recipe-landing-content .recipes .facetwp-pager .pager-container a.facetwp-page.next,.recipe-landing-content .recipes .facetwp-pager .pager-container a.facetwp-page.prev{position:relative;width:9px;height:16px;line-height:0}.recipe-landing-content .recipes .facetwp-pager .pager-container a.facetwp-page.next svg,.recipe-landing-content .recipes .facetwp-pager .pager-container a.facetwp-page.prev svg{position:absolute;width:auto;height:9px}.recipe-landing-content .recipes .facetwp-pager .pager-container a.facetwp-page.prev svg{top:0;left:100%;transform-origin:top left;-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.recipe-landing-content .recipes .facetwp-pager .pager-container a.facetwp-page.next svg{right:0;bottom:100%;transform-origin:bottom right;-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.recipe-landing-content .recipes .pagination-bottom,.recipe-landing-content .recipes .pagination.with-count{padding-left:2%}@media screen and (max-width:767px){.recipe-landing-content .recipes .pagination-bottom,.recipe-landing-content .recipes .pagination.with-count{padding:0;width:85%;margin:0 auto}}.recipe-landing-content .recipes .pagination-bottom .facetwp-pager,.recipe-landing-content .recipes .pagination.with-count .facetwp-pager{display:grid;justify-content:center;justify-items:center;text-align:center;grid-template-columns:repeat(2,auto);column-gap:5%}.recipe-landing-content .recipes .pagination.with-count .facetwp-pager-label{display:none}.recipe-landing-content .recipes .pagination.with-count .facetwp-pager{margin:0 auto 2%}@media (max-width:767px){.recipe-landing-content .recipes .pagination.with-count{display:none}}.recipe-landing-content .recipes .pagination-bottom .facetwp-pager .total-pages,.recipe-landing-content .recipes .pagination-bottom .facetwp-pager-label{display:none}.recipe-landing-content .recipes .pagination-bottom .facetwp-pager{margin:0 auto}@media screen and (min-width:768px){.recipe-landing-content .recipes .pagination-bottom .facetwp-pager{column-gap:0}}@media (max-width:767px){.recipe-landing-content .recipes .pagination-bottom .facetwp-pager .total-pages{display:block}}.recipe-landing-content .recipes .facetwp-template{margin-left:2%;display:flex;flex-wrap:wrap;justify-content:space-evenly}.recipe-landing-content .recipes .card{position:relative;width:50%;padding:0 10px 2% 0;margin-bottom:2%;box-sizing:border-box}.recipe-landing-content .recipes .card:nth-child(2n){padding-right:0;padding-left:10px}@media (max-width:767px){.recipe-landing-content .recipes .card{width:85%;padding-right:0;margin:0 auto 5%}.recipe-landing-content .recipes .card:nth-child(2n){padding-right:0;padding-left:0}}.recipe-landing-content .recipes .card a{display:block;color:#000;font-family:"Cormorant",serif;font-size:2vw;font-weight:400;text-align:left;text-decoration:none}@media (max-width:767px){.recipe-landing-content .recipes .card a{font-size:5vw}}.recipe-landing-content .recipes .card a .product-bg{padding-top:100%;background-position:center;background-size:cover}.recipe-landing-content .recipes .card a .bottom{display:none;text-align:left;transform:translateY(100%)}.facetwp-depth.visable span.facetwp-expand:after{visibility:visible;content:"-"!important}.category__dropdown__link{display:none!important}@media (max-width:767px){.category__dropdown__link{padding:0 2% 0 0!important;border-bottom:none!important;display:block!important;font-size:5vw!important;text-align:center!important}.category__dropdown__link span{margin-left:2%!important}}.our-history .hero{position:relative;top:0;width:100%;padding-top:32%;background-size:cover;background-repeat:no-repeat;margin-top:4.5%}@media (max-width:767px){.our-history .hero{background-image:url(https://karo-wordpress.s3.amazonaws.com/our-history/hero-mobile.jpg)!important;padding-top:72%;height:unset}}.our-history .hero .copy{text-align:center;position:absolute;top:12%;left:50%;transform:translate(-50%,50%)}@media (max-width:767px){.our-history .hero .copy{top:0;width:100%}}.our-history .hero .copy h2{font-weight:400;font-family:"Cormorant",serif;font-size:4.5vw;margin-bottom:2%;line-height:4.5vw}@media (max-width:767px){.our-history .hero .copy h2{font-size:8vw;width:63%;margin:0 auto 2%;line-height:8vw}}.our-history .hero .copy p{font-size:1.75vw;width:75%;margin:0 auto}@media (max-width:767px){.our-history .hero .copy p{font-size:3.5vw;width:55%}}.our-history .timeline{width:100%;margin:0 auto;display:block;background-size:cover;background-position:center;background-repeat:no-repeat;padding-top:204%;position:relative}@media (max-width:767px){.our-history .timeline{display:none}}.our-history .timeline .one{position:absolute;top:8%;left:0;transform:translate(57%,3%);width:29%}.our-history .timeline .eight h5,.our-history .timeline .five h5,.our-history .timeline .four h5,.our-history .timeline .one h5,.our-history .timeline .seven h5,.our-history .timeline .six h5,.our-history .timeline .three h5,.our-history .timeline .two h5,.our-history .timeline-mobile .card h5{font-weight:400;font-family:"Raleway",sans-serif;font-size:1.75vw}.our-history .timeline .one h3{text-transform:capitalize;font-size:2.75vw}.faq-content .card .flex .column p,.our-history .timeline .eight p,.our-history .timeline .five p,.our-history .timeline .four p,.our-history .timeline .one p,.our-history .timeline .seven p,.our-history .timeline .six p,.our-history .timeline .three p,.our-history .timeline .two p{font-size:1vw;line-height:1.5vw}.our-history .timeline .two{position:absolute;top:13%;right:0;transform:translate(-57%,69%);width:29%;text-align:right}.our-history .timeline .eight h3,.our-history .timeline .five h3,.our-history .timeline .four h3,.our-history .timeline .seven h3,.our-history .timeline .six h3,.our-history .timeline .three h3,.our-history .timeline .two h3{font-size:2.75vw}.our-history .timeline .three{position:absolute;top:25%;left:0;transform:translate(57%,108%);width:29%}.our-history .timeline .four{position:absolute;top:40%;right:0;transform:translate(-57%,71%);width:29%;text-align:right}.our-history .timeline .five{position:absolute;top:50%;left:0;transform:translate(57%,108%);width:29%}.our-history .timeline .six{position:absolute;top:65%;right:0;transform:translate(-57%,74%);width:29%;text-align:right}.our-history .timeline .seven{position:absolute;top:75%;left:0;transform:translate(57%,112%);width:29%}.our-history .timeline .eight{position:absolute;top:85%;right:0;transform:translate(-57%,74%);width:29%;text-align:right}.our-history .timeline-mobile{display:none}@media (max-width:767px){.our-history .timeline-mobile{display:block;width:85%;margin:0 auto;transform:translateY(-.35%)}}.our-history .timeline-mobile .card h5{font-size:5vw;margin-top:5%;margin-bottom:2%}.our-history .timeline-mobile .card h3{font-size:9vw;line-height:9vw;margin-bottom:5%}.our-history .timeline-mobile .card p{font-size:3.5vw;line-height:4.5vw}.our-history .tradition{width:55%;display:block;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;padding-top:30%;margin:3% auto 0}@media (max-width:767px){.our-history .tradition{width:75%;background-image:url(https://karo-wordpress.s3.amazonaws.com/our-history/traditions-bg-mobile.jpg)!important;padding-top:105%;margin-bottom:70%}}.our-history .tradition .copy{position:absolute;text-align:right;width:50%;top:0;transform:translate(-8%,20%)}@media (max-width:767px){.our-history .tradition .copy{position:absolute;text-align:left;width:100%;margin:0 auto;bottom:0;transform:translate(0,195%);display:block;height:55vw}}.our-history .tradition .copy h3{font-size:2.75vw;margin-bottom:10%}@media (max-width:767px){.our-history .tradition .copy h3{font-size:8vw;margin-bottom:2%}}.our-history .tradition .copy p{font-size:1vw;line-height:1.5vw;margin-bottom:6%}@media (max-width:767px){.our-history .tradition .copy p{font-size:3vw;line-height:3.5vw;margin-bottom:8%}}.our-history .learn-more a,.our-history .tradition .copy a{color:#fff;background:#ed1c24;padding:2% 10%;text-transform:uppercase;font-size:1vw;font-weight:600;letter-spacing:1.5px}.our-history .learn-more a:hover,.our-history .tradition .copy a:hover{background:#de1219}@media (max-width:767px){.our-history .tradition .copy a{font-size:3vw}}.our-history .learn-more{width:100%;display:block;text-align:center;margin-top:5%;margin-bottom:7%}.our-history .learn-more h3{font-size:2.75vw;margin-bottom:1.5%}@media (max-width:767px){.our-history .learn-more h3{font-size:8vw;margin-bottom:2%}}.our-history .learn-more a{padding:.75% 1%;display:block;width:15%;margin:0 auto}@media (max-width:767px){.our-history .learn-more a{font-size:3vw;width:45%;padding:1.5% 1%}}.terms-of-use{width:75%;display:block;margin:8% auto 0}@media (max-width:767px){.terms-of-use{width:85%}}.terms-of-use .copy-top{display:flex;flex-direction:row;justify-content:space-between}@media (max-width:767px){.terms-of-use .copy-top{flex-direction:column}}.contact-us-hero,.terms-of-use .copy-top .image{background-size:cover;background-repeat:no-repeat}.terms-of-use .copy-top .image{background-position:center;width:40%;padding-top:59%}@media (max-width:767px){.terms-of-use .copy-top .image{width:100%;padding-top:146%}}.terms-of-use .copy-top .copy{width:58%}@media (max-width:767px){.terms-of-use .copy-top .copy{width:100%}}.ccpa h2,.ccpa h3,.terms-of-use .copy-bottom h1,.terms-of-use .copy-top .copy h1{font-weight:400;font-family:"Cormorant",serif;font-size:3vw}@media (max-width:767px){.terms-of-use .copy-top .copy h1{font-size:8vw}}.terms-of-use .copy-bottom p,.terms-of-use .copy-top .copy p{font-size:1vw}@media (max-width:767px){.terms-of-use .copy-top .copy p{font-size:3vw}}.terms-of-use .copy-bottom h3,.terms-of-use .copy-top .copy h3{font-size:1.25vw;font-family:"Raleway",sans-serif;font-weight:800;margin-bottom:2%}@media (max-width:767px){.terms-of-use .copy-top .copy h3{font-size:4vw;margin-top:2%}}.terms-of-use .copy-bottom .bold,.terms-of-use .copy-top .copy .bold{font-weight:700}.contact-us-headline a,.terms-of-use .copy-bottom .cormoant,.terms-of-use .copy-top .copy .cormoant{font-family:"Cormorant",serif}.contact-us-hero__contents__headline span,.terms-of-use .copy-bottom .uppercase,.terms-of-use .copy-top .copy .uppercase{text-transform:uppercase}.terms-of-use .copy-bottom{margin-top:3%}@media (max-width:767px){.terms-of-use .copy-bottom h1{font-size:8vw}}@media (max-width:767px){.terms-of-use .copy-bottom p{font-size:3vw}}@media (max-width:767px){.terms-of-use .copy-bottom h3{font-size:4vw;margin-top:2%}}.contact-us-hero{width:100%;padding-top:20%;margin-top:5.5%}@media (max-width:767px){.contact-us-hero{background-image:url(https://karo-wordpress.s3.amazonaws.com/contact/hero-mobile.jpg)!important;padding-top:43%;margin-bottom:2%}}.contact-us-hero__contents{width:65%;display:block;margin:0 auto;text-align:center;transform:translateY(-100%)}@media (max-width:767px){.contact-us-hero__contents{width:85%;top:0;transform:translateY(-75%)}}.contact-us-hero__contents__headline{text-transform:unset;font-size:5vw;line-height:5.25vw}@media (max-width:767px){.contact-us-hero__contents__headline{font-size:7.5vw;line-height:9vw}}@media (max-width:520px){.contact-us-hero__contents__headline{font-size:8.5vw;line-height:10vw}}.contact-us-hero__contents__body{width:60%;margin:0 auto;padding-top:3%;font-size:1.75vw;line-height:2vw;font-weight:200;text-align:center}@media (max-width:767px){.contact-us-hero__contents__body{font-size:4vw;line-height:4.5vw;width:60%}}.breadcrumb{display:none}@media (max-width:767px){.breadcrumb{display:none}}.contact-us-headline{width:50%;text-align:center;margin:5% auto 0}@media (max-width:767px){.contact-us-headline{width:85%;margin-top:5%}}.contact-us-headline a{display:flex;width:100%;justify-content:center;align-items:center;text-align:center;font-weight:400;font-size:3vw}@media (max-width:767px){.contact-us-headline a{font-size:7vw}}.contact-us-headline a:after,.contact-us-headline a:before{content:"";border-top:4px dotted #000;margin:10px 20px 0 0;flex:1 0 20px}.contact-us-headline a:after{margin:10px 0 0 20px}.contact-us-headline p{font-size:1.5vw;margin-top:2%}@media (max-width:767px){.contact-us-headline p{font-size:4vw}}.contact-us-headline .disclaimer{font-size:.85vw;margin-top:-1%}@media (max-width:767px){.contact-us-headline .disclaimer{font-size:3vw}}.contact-us{display:flex;flex-direction:row;justify-content:space-between;width:75%;margin:5% auto 0}@media (max-width:767px){.contact-us{flex-direction:column;width:85%}}.contact-us .left{width:45%}@media (max-width:767px){.contact-us .left{width:100%}}.contact-us .left .breadcrumb{display:flex;font-size:.85vw;font-weight:700;text-transform:uppercase}@media (max-width:767px){.contact-us .left .breadcrumb{display:none}}.contact-us .left .body{width:75%;font-weight:300;line-height:2vw;margin-bottom:1%}@media (max-width:767px){.contact-us .left .body{font-size:4vw;line-height:4.5vw;text-align:center;width:90%;display:block;margin:2% auto 5%}}.contact-us .left .anchor{font-weight:400;font-family:"Cormorant",serif;font-size:2.5vw;color:#000}.contact-us .left .anchor:hover{cursor:pointer}@media (max-width:767px){.contact-us .left .anchor{font-size:6vw;text-align:center;width:75%;margin:0 auto;display:block}}.contact-us .left .mobile-break{display:none}@media (max-width:767px){.contact-us .left .mobile-break{display:none}}.contact-us .left .disclaimer{font-size:.85vw;letter-spacing:.75px}@media (max-width:767px){.contact-us .left .disclaimer{font-size:2.75vw}}.contact-us .left .contact-wrapper{margin-top:8%}.contact-us .left .screen-reader-response{visibility:hidden;position:absolute}.contact-us .left h3{text-transform:uppercase;font-family:"Raleway",sans-serif;font-size:1.5vw;margin-bottom:3%;font-weight:600;letter-spacing:1.5px}@media (max-width:767px){.contact-us .left h3{font-size:4vw}}.contact-us .left .bottom-links{font-size:.85vw;letter-spacing:.75px}@media (max-width:767px){.contact-us .left .bottom-links{font-size:3vw}}.contact-us .left .bottom-links a,.contact-us .left .breadcrumb a,.contact-us .right .media p a{color:#000;text-decoration:underline}.contact-us .left input{border:0;border-bottom:1px solid #000;padding-bottom:1%;color:#000;font-size:1.25vw;margin-bottom:5%;width:100%;font-family:"Raleway",sans-serif}@media (max-width:767px){.contact-us .left input{font-size:3vw}}@media (max-width:400px){.contact-us .left input{font-size:3.5vw}}.contact-us .left input::placeholder{color:#000;font-size:1.25vw}@media (max-width:767px){.contact-us .left input::placeholder{font-size:3vw}}@media (max-width:400px){.contact-us .left input::placeholder{font-size:3.5vw}}.contact-us .left input[type=radio]{width:unset}.contact-us .left input[type=submit]{color:#fff;background:#ed1c24;border:0;padding:2%;margin:0;width:40%;text-transform:uppercase;font-size:1vw;font-weight:600;letter-spacing:1.5px;font-family:"Raleway",sans-serif}@media (max-width:767px){.contact-us .left input[type=submit]{margin-top:5%;width:50%;font-size:4vw}}.contact-us .left .wpcf7-text{background-color:#fff;padding:10px;margin-top:5px;width:100%}.contact-us .left textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required{width:100%;padding:5px}.contact-us .left textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required::placeholder{color:gray;font-size:1.25vw;margin-left:5px}.contact-us .left span.wpcf7-list-item-label{margin-left:2%;font-weight:300;font-size:.85vw}@media (max-width:767px){.contact-us .left span.wpcf7-list-item-label{font-size:2.75vw}}.contact-us .left span.wpcf7-form-control.wpcf7-radio{display:flex;flex-direction:column}.contact-us .left span.wpcf7-not-valid-tip{display:block;color:red}.contact-us .right,.search-page article .image,.summer-ice-cream .seasonal-wrapper .seasonal__hero>h1{width:30%}@media (max-width:767px){.contact-us .right{width:100%}}.contact-us .right .media{background:#f1f2f2;padding-top:7.5%;padding-bottom:7.5%;text-align:center}@media (max-width:767px){.contact-us .right .media{margin-top:7%}}.contact-us .right .media h5{font-size:1.5vw;width:85%;font-weight:600;margin:0 auto 4%}@media (max-width:767px){.contact-us .right .media h5{font-size:6vw;width:75%}}.contact-us .right .media p{font-size:.85vw;line-height:1vw;font-weight:300;width:70%;margin:0 auto}@media (max-width:767px){.contact-us .right .media p{font-size:3vw;line-height:4vw}}@media (max-width:375px){.contact-us .right .media p{font-size:3.5vw;line-height:4vw}}@media (max-width:767px){body>section.contact-us>div.left>a{margin-top:10%!important}}span.wpcf7-list-item.first,span.wpcf7-list-item.last{margin-left:0}.ccpa{width:85%;display:block;margin:10% auto 0}@media (max-width:767px){.ccpa{margin-top:15%}}.ccpa h1,.ccpa h5,.faq-hero .copy h2{font-weight:400;font-family:"Cormorant",serif;font-size:4vw}@media (max-width:767px){.ccpa h1{font-size:6vw;text-align:center}}.ccpa h5,.faq-hero .copy h2{font-size:3vw;margin-bottom:2%}@media (max-width:767px){.ccpa h5{font-size:6vw;margin-bottom:5%}.ccpa .sub-headline{width:100%!important;margin-bottom:5%!important;display:block}}@media (max-width:767px){.ccpa h2{font-size:6vw;margin-bottom:2%}}.ccpa p{font-size:1.75vw;line-height:2vw;font-weight:200}@media (max-width:767px){.ccpa p{font-size:4vw;line-height:4.5vw}}@media (max-width:767px){.ccpa h3{font-size:7vw}}span.wpcf7-list-item.first{margin-right:2%}span.wpcf7-list-item-label{margin-left:.5%}input[type=submit]{color:#fff;background:#ed1c24;border:0;padding:2%;width:40%;margin:0 auto;display:block;text-transform:uppercase;font-size:1vw;font-weight:600;letter-spacing:1.5px;font-family:"Raleway",sans-serif}@media (max-width:767px){input[type=submit]{width:50%;margin:0 auto;display:block;font-size:4vw}}.screen-reader-response{visibility:hidden;position:absolute}.ccpa-wrapper,.faq-content .card .flex,.search-page article a{display:flex;justify-content:space-between}.ccpa-wrapper{flex-wrap:wrap}.ccpa-left{width:49%;text-align:right}.ccpa-right{width:49%;text-align:left}.ccpa-input,.ccpa-textarea,.wpcf7-text{background-color:#f3f3f3;border:0;padding:10px;margin-top:5px;width:100%}.ccpa-center,.faq-hero .copy{text-align:center}.inline-radio{display:inline-flex}.radio-inline-child{padding-right:2vw}.form-option>p{line-height:1}.form-option{margin-top:1%;padding:1%;border:solid 1px #000}@media (max-width:767px){.form-option{margin-top:5%}}.ccpa-submit-wrap{margin-top:30px!important}.faq-hero{position:relative;top:0;width:100%;padding-top:28%;background-size:cover;background-repeat:no-repeat;margin-top:5%}@media (max-width:767px){.faq-hero{background-image:url(https://karo-wordpress.s3.amazonaws.com/faq/faq-hero-mobile.jpg)!important;padding-top:72%}}.faq-hero .copy{position:absolute;top:5%;left:50%;transform:translate(-50%,50%)}@media (max-width:767px){.faq-hero .copy{top:20%;width:100%}}.faq-hero .copy h2{font-size:4.5vw;margin-bottom:4%}@media (max-width:767px){.faq-hero .copy h2{font-size:8vw;width:75%;margin:0 auto 2%}}.faq-hero .copy p{font-size:1.75vw;width:75%;margin:0 auto}@media (max-width:767px){.faq-hero .copy p{font-size:3.5vw;width:60%}}.faq-content{width:75%;display:block;margin:3% auto 0}@media (max-width:767px){.faq-content{width:85%}}.faq-content .card{width:100%;margin-bottom:5%}.faq-content .card h2{font-size:3vw;margin-bottom:2%}@media (max-width:767px){.faq-content .card h2{font-size:8vw}}.faq-content .card .flex{flex-direction:column}@media (max-width:767px){.faq-content .card .flex{flex-direction:column}}.faq-content .card .flex .column,.search-page article{width:100%}@media (max-width:767px){.faq-content .card .flex .column{width:100%}}.faq-content .card .flex .column h4{font-family:"Raleway",sans-serif;font-weight:800;font-size:1.25vw;margin-bottom:2%}@media (max-width:767px){.faq-content .card .flex .column h4{font-size:3.75vw}}@media (max-width:767px){.faq-content .card .flex .column p{font-size:3vw;line-height:3.75vw}}.faq-content .card .flex .column ul li{font-size:1vw;margin-bottom:2%;margin-left:5%;list-style-type:disc}@media (max-width:767px){.faq-content .card .flex .column ul li{font-size:3vw;line-height:3.5vw}}.search-hero{background-size:cover;background-repeat:no-repeat;width:100%;padding-top:13%;margin-top:-2%}@media (max-width:767px){.search-hero{background-image:url(https://karo-wordpress.s3.amazonaws.com/search/hero-mobile.jpg)!important;padding-top:55%;margin-bottom:2%;margin-top:-9%}}.search-hero__contents{width:65%;display:block;margin:0 auto;text-align:center;transform:translateY(-75%)}@media (max-width:767px){.search-hero__contents{width:100%;top:0;transform:translateY(-150%)}}.search-hero__contents__headline{text-transform:unset;font-size:5vw;line-height:5.5vw}@media (max-width:767px){.search-hero__contents__headline{font-size:9vw;line-height:9vw}}@media (max-width:520px){.search-hero__contents__headline{font-size:8.5vw;line-height:10vw}}.search-hero__contents__headline span{text-transform:uppercase}.search-hero__contents .search-box{display:block;width:75%;margin:0 auto}@media (max-width:767px){.search-hero__contents .search-box{width:100%;transform:translateY(300%)}}.search-hero__contents .search-box form{display:flex;width:50%;margin:0 auto;text-align:center}@media (max-width:767px){.search-hero__contents .search-box form{width:100%}}.search-hero__contents .search-box form input,input.search-field{border:0;background:#fff;text-transform:lowercase;font-family:"Raleway",sans-serif}.search-hero__contents .search-box form input{padding:2%;width:90%;text-align:center;font-size:1vw;border-bottom:2px solid #000}@media (max-width:767px){.search-hero__contents .search-box form input{font-size:3.5vw}}.search-hero__contents .search-box form button{color:#fff;background:red;border:0;padding:0;display:block;width:15%}.search-hero__contents .search-box form button img{width:45%;margin-top:12%}.search-hero .hero-result{width:100%;text-align:center;background-color:rgba(255,255,255,.7);padding:.5%}@media (max-width:767px){.search-hero .hero-result{padding:2%}}#search-dropdown{opacity:0;position:absolute;width:30%;background:#fff;right:0;padding:1%;top:100%;pointer-events:none}@media (max-width:767px){#search-dropdown{z-index:5000}}#search-dropdown-md{opacity:0;position:absolute;width:100%;background:#fff;padding:3%;transform:translateY(100%)}button.main-nav__container-mobile__active-search{border:0;background:0 0;width:8%;transform:translate(200%,-10%)}@media (max-width:767px){button.main-nav__container-mobile__active-search{border:0;background:0 0;width:7%;transform:translate(50%,-10%)}}input.search-field{font-size:1.25vw}@media (max-width:767px){input.search-field{font-size:4vw}}.search-page{margin-bottom:10%}.search-page .wrapper{width:60%;margin:5% auto 0}@media (max-width:767px){.search-page .wrapper{width:90%}.search-page .search-results.shadow{border-bottom:4px dotted #000;margin-bottom:5%}}.search-page .search-results.no-results{font-size:3rem;color:green;padding:2rem 0}.search-page .search-header{width:60%;margin:0 auto;margin-bottom:4rem;text-align:center}.search-page .search-header .search-box{width:100%;opacity:1;position:static;pointer-events:auto;background:0 0;border-bottom:5px solid #ff0;padding:0}.search-page .search-header .search-box form input{width:100%;background:0 0;text-transform:lowercase;font-size:1.25vw;margin-left:1%;margin-bottom:1%}@media (max-width:767px){.search-page .search-header .search-box form input{font-size:4vw}}.search-page .search-header .search-box form button{background:tan;border:0;width:25%;padding:1%}.search-page article.recipe{padding:0}.search-page article a{background:#fff;position:relative;z-index:5;text-decoration:none;outline:0;margin-bottom:5%}.search-page article a:focus,.search-page article a:hover{z-index:10;-webkit-box-shadow:0 -1px 26px -5px rgba(0,0,0,.25);-moz-box-shadow:0 -1px 26px -5px rgba(0,0,0,.25);box-shadow:0 -1px 26px -5px rgba(0,0,0,.25)}.search-page article .image img{display:block;width:100%;height:100%}.search-page article .info{width:69%;margin-top:1%;color:#000;display:block;margin-left:2%}.search-page article .info h2{font-size:2vw;width:60%;border-bottom:4px dotted #000;margin-bottom:3%;padding-bottom:1.5%}@media (max-width:767px){.search-page article .info h2{font-size:6vw;width:100%;border-bottom:none}}.search-page article .info h4{margin-bottom:3%}.search-page article .info h4 p{font-size:1vw;text-align:left;width:50%}@media (max-width:767px){.search-page article .info h4 p{display:none}}.search-page article .info span{font-size:.85vw;text-transform:uppercase;font-weight:700}@media (max-width:767px){.search-page article .info span{font-size:3vw}}.search-page article .info.view-more{letter-spacing:1px}.search-page .pagination{margin:0 auto;display:flex;text-align:center;color:#000;justify-content:center}@media (max-width:767px){.search-page .pagination{width:100%;margin:0 auto;font-size:4vw}}.search-page .pagination a{color:#000;padding:2%}.search-page .pagination span{padding:2%}.search-page .pagination span[aria-current=page]{position:relative}.search-page .pagination span[aria-current=page]:after{content:"";position:absolute;bottom:0;width:15px;background:#000;height:2px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%)}.seasonal-wrapper{display:grid;grid-template-columns:100%;grid-template-rows:auto clamp(20px,1.9921875vw,30px) auto;margin-bottom:clamp(30px,2.65625vw,40px);text-align:center}@media screen and (max-width:767px){.seasonal-wrapper{grid-template-rows:auto;row-gap:clamp(30px,2.65625vw,40px)}}.seasonal-wrapper h1,.seasonal-wrapper h4,.seasonal-wrapper p,.summer-ice-cream h1,.summer-ice-cream h2,.summer-ice-cream h3,.summer-ice-cream h4,.summer-ice-cream hr,.summer-ice-cream li,.summer-ice-cream ol,.summer-ice-cream p,.summer-ice-cream ul{padding:0;margin:0}.seasonal-wrapper p:not(:last-child){margin-bottom:1em}.seasonal-wrapper .seasonal__hero{position:relative;grid-column:1/-1;grid-row:1/span 2}@media screen and (max-width:767px){.seasonal-wrapper .seasonal__hero{grid-row:auto}}.seasonal-wrapper .seasonal__hero .seasonal__hero__bg{padding-top:28.6458333333%;width:100%;background-position:center;background-repeat:no-repeat;background-size:cover}@media screen and (max-width:767px){.seasonal-wrapper .seasonal__hero .seasonal__hero__bg{padding-top:73.6842105263%}}.seasonal-wrapper .seasonal__hero>h1,.seasonal-wrapper .seasonal__hero>h1>span,.seasonal-wrapper .seasonal__intro .seasonal__intro__ribbon h3{color:inherit;font-family:"Cormorant",serif;font-style:normal;font-weight:600;letter-spacing:normal;text-transform:none}.seasonal-wrapper .seasonal__hero>h1{display:flex;flex-direction:column;font-size:5vw;line-height:1.0416666667;position:absolute;top:50%;left:50%;width:45%;transform:translate(-50%,-50%)}@media screen and (max-width:767px){.seasonal-wrapper .seasonal__hero>h1{font-size:10.1052631579vw}}.seasonal-wrapper .seasonal__hero>h1>span{margin-top:.2em;font-family:"Raleway",sans-serif;font-size:2.3958333333vw;font-weight:700;line-height:normal;text-transform:uppercase}@media screen and (max-width:767px){.seasonal-wrapper .seasonal__hero>h1>span{font-size:4.8421052632vw}.seasonal-wrapper .seasonal__hero>h1{width:50%}}.seasonal-wrapper .seasonal__intro{display:grid;z-index:1;grid-template-columns:1fr clamp(1px,85%,270px) 1fr;grid-column:1/-1;grid-row:2/span 2;justify-self:center;width:85%;max-width:715px}@media screen and (max-width:767px){.seasonal-wrapper .seasonal__intro{grid-row:auto}}.seasonal-wrapper .seasonal__intro .seasonal__intro__ribbon{grid-column:2/span 1}.seasonal-wrapper .seasonal__intro .seasonal__intro__ribbon h3{font-size:26px;line-height:1.1176470588}.seasonal-wrapper .seasonal__intro .seasonal__intro__ribbon h4{color:inherit;font-style:normal;font-size:14px;line-height:normal}.seasonal-wrapper .seasonal__intro .seasonal__intro__ribbon .divider{margin:20px auto 10px;max-width:164px}.seasonal-wrapper .seasonal__intro .seasonal__intro__ribbon .divider hr{margin-top:15px;border-top-color:#000}.seasonal-wrapper .seasonal__intro .seasonal__intro__ribbon .seasonal__intro__ribbon__text{padding:clamp(20px,1.9921875vw,30px) 10px;color:#fff;background-color:#ed1c24}.seasonal-wrapper .seasonal__intro .seasonal__intro__ribbon .seasonal__intro__ribbon__border{transform:translateY(-1px)}.seasonal-wrapper .seasonal__intro .seasonal__intro__ribbon .seasonal__intro__ribbon__border>svg>path,.summer-ice-cream .main__bottom .product .product__ribbon--border img{fill:#ed1c24}@media screen and (max-width:767px){.seasonal-wrapper .seasonal__intro .seasonal__intro__ribbon.ribbon--top{display:none}}.seasonal-wrapper .seasonal__intro .seasonal__intro__ribbon.ribbon--bottom{display:flex;flex-direction:column}.seasonal-wrapper .seasonal__intro .seasonal__intro__text,.seasonal-wrapper .seasonal__intro .seasonal__intro__video{grid-column:1/-1}.seasonal-wrapper .seasonal__intro .seasonal__intro__video>div>iframe{position:absolute;top:0;left:0;width:100%;height:100%}.seasonal-wrapper .seasonal__intro .seasonal__intro__text{padding-top:clamp(20px,1.9921875vw,30px)}.seasonal-wrapper .seasonal__intro .seasonal__intro__text>p{color:inherit;font-family:"Raleway",sans-serif;font-style:normal;font-size:clamp(15px,1.5625vw,20px);font-weight:500;line-height:1.4;letter-spacing:normal;text-transform:none}.valentines .seasonal-wrapper .seasonal__hero .seasonal__hero__bg{background-image:url(https://s3.amazonaws.com/karo-wordpress/wp-content/uploads/20210105215409/mario-hero-desktop.jpg)}@media screen and (max-width:767px){.valentines .seasonal-wrapper .seasonal__hero .seasonal__hero__bg{background-image:url(https://s3.amazonaws.com/karo-wordpress/wp-content/uploads/20210105220032/mario-hero-mobile-1.jpg)}}.summer-ice-cream .seasonal-wrapper .seasonal__hero .seasonal__hero__bg{background-image:url(https://karo-wordpress.s3.amazonaws.com/summer-ice-cream/intro-hero-bg.jpg)}@media screen and (max-width:767px){.summer-ice-cream .seasonal-wrapper .seasonal__hero .seasonal__hero__bg{padding-top:57.2631578947%;margin-bottom:clamp(30px,2.65625vw,40px);background-image:url(https://karo-wordpress.s3.amazonaws.com/summer-ice-cream/intro-hero-mobile.jpg)}}@media screen and (max-width:767px){.summer-ice-cream .seasonal-wrapper .seasonal__hero>h1{position:static;margin:0 auto;width:85%;transform:none}}.mario .quote{padding-top:2%;padding-bottom:2%;width:100%;text-align:center;background:#fde0df}@media (max-width:768px){.mario .quote{padding-top:6%;padding-bottom:4%}}.galentines,.mario .quote .heart{display:block;margin:0 auto;width:25%}@media (max-width:768px){.mario .quote .heart{width:85%}}.mario .quote h3{display:block;margin:1% auto 1.5%;width:70%;font-size:2.5vw}@media (max-width:768px){.mario .quote h3{width:85%;font-size:7vw;line-height:8vw}}.galentines .copy a,.mario .quote p{font-size:1vw;font-weight:700;letter-spacing:2px}@media (max-width:768px){.mario .quote p{margin-top:4%;font-size:3vw}}.galentines{position:relative;padding-top:42%;width:70%}@media (max-width:767px){.galentines{padding-top:150%;padding-bottom:5%;width:85%}}.galentines .copy{position:absolute;top:25%;left:0;z-index:1;width:60%}@media (max-width:767px){.galentines .copy{top:67%;width:100%}}.galentines .copy h2{padding-bottom:2%;font-size:3.25vw;border-bottom:4px dotted #000}@media (max-width:767px){.galentines .copy h2{font-size:7vw}}.galentines .copy p{margin-top:3%;margin-bottom:4%;width:60%;font-size:1.5vw;line-height:2vw}@media (max-width:767px){.galentines .copy p{width:100%;font-size:3.5vw;line-height:5vw}}.galentines .copy a{padding:1% 3%;width:auto;color:#fff;letter-spacing:1px;text-transform:uppercase;background:#ed1c24}@media (max-width:767px){.galentines .copy a{font-size:3vw}}.galentines .copy a:hover{text-decoration:none!important;background:#de1219}.galentines .image{position:absolute;top:15%;right:0;z-index:5;width:50%}@media (max-width:767px){.galentines .image{top:10%;left:0;width:100%}}.no-number{list-style-type:none!important}.no-number span{font-weight:700;text-transform:uppercase}@media (max-width:768px){.mario-recipe-container{margin-top:-3%}}main.holiday{top:0;padding-top:104.5px;display:grid;grid-template-columns:100%;row-gap:clamp(40px,4.18359375vw,63px)}@media screen and (max-width:782px){main.holiday{padding-top:104.5px}}@media screen and (max-width:767px){main.holiday{padding-top:60px}}main.holiday section{width:100%;scroll-margin-top:104.5px}@media screen and (max-width:767px){main.holiday section{scroll-margin-top:60px}}main.holiday section .content{font-family:"Raleway",sans-serif;font-size:clamp(16px,1.4609375vw,22px);font-weight:400;line-height:1.4545454545;text-transform:none;letter-spacing:.05em;width:85%;max-width:1280px;margin:0 auto;text-align:center}main.holiday section .content h2{font-size:clamp(35px,3.984375vw,60px)}main.holiday section .content h2>span,main.holiday section.listing .content>h1.listing__mobile>span{margin-top:.75em;display:block;font-family:"Raleway",sans-serif;font-size:16px;font-weight:400}.summer-ice-cream .main__bottom .recipe .recipe__header .recipe__info .divider hr,main.holiday section .content p{margin:0}.summer-ice-cream img,main.holiday section .content img{display:block}main.holiday section .content .holiday__tip{max-width:650px;margin:0 auto}main.holiday section .content .holiday__tip>hr{width:80%;border-top:4px dotted #000;margin:0 auto}main.holiday section .content .holiday__tip>p{margin:1em 0}.seasonal-wrapper .seasonal__intro .seasonal__intro__ribbon h4,main.holiday section .content .holiday__tip>p>span{font-family:"Raleway",sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.15em}main.holiday section .content .holiday__button,main.holiday section.listing .content .listing__links>a>span,main.holiday section.recipes .content .recipes__text .subhead{font-family:"Raleway",sans-serif;font-size:clamp(16px,1.4609375vw,22px);font-weight:700;line-height:1.2222222222;text-transform:uppercase;letter-spacing:.15em}main.holiday section .content .holiday__button{padding:.8em 1.5em;display:inline-block;color:#fff;background-color:#ed1c24;transition-property:background-color;transition-duration:.2s}main.holiday section.hero{height:28.6458333333vw;padding:0;display:flex;background-image:url(https://s3.amazonaws.com/karo-wordpress/wp-content/uploads/20220921190303/holiday-hero-desktop.jpg);background-position:center;background-size:cover;background-repeat:no-repeat}@media screen and (max-width:767px){main.holiday section.hero{height:73.6842105263vw;background-image:url(https://s3.amazonaws.com/karo-wordpress/wp-content/uploads/20220921190306/holiday-hero-mobile.jpg)}main.holiday section.hero .content{width:70%}}main.holiday section .content h2,main.holiday section.hero .content>h1,main.holiday section.listing .content>h1.listing__mobile{font-family:"Cormorant",serif;font-weight:600;line-height:.9574468085;text-transform:none;letter-spacing:normal}main.holiday section.hero .content>h1{font-size:5.2083333333vw}@media screen and (max-width:767px){main.holiday section.hero .content>h1{font-size:9.8947368421vw}}main.holiday section.hero .content>h1>span{margin-top:.75em;display:block;font-family:"Raleway",sans-serif;font-size:2.2916666667vw;font-weight:400}@media screen and (max-width:767px){main.holiday section.hero .content>h1>span{font-size:3.5789473684vw}main.holiday section.hero .content>h1{display:none}}main.holiday section.listing .content>h2{margin-bottom:.25em}@media screen and (max-width:767px){main.holiday section.listing .content>h2{display:none}}main.holiday section.listing .content>h1.listing__mobile{font-size:clamp(35px,3.984375vw,60px);margin-bottom:.5em;display:none}@media screen and (max-width:767px){main.holiday section.listing .content>h1.listing__mobile{display:block}}main.holiday section.listing .content>p{font-family:"Raleway",sans-serif;font-size:clamp(16px,1.9921875vw,30px);font-weight:400;line-height:1.5;text-transform:none;letter-spacing:.05em;margin-bottom:1em}@media screen and (max-width:767px){main.holiday section.listing .content>p{margin-bottom:2em}}main.holiday section.listing .content .listing__links{max-width:1030px;margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr);column-gap:6.1165048544%}@media screen and (max-width:767px){main.holiday section.listing .content .listing__links{max-width:345px;padding:5%;grid-template-columns:100%;background-color:#f1f2f2;box-shadow:0 0 23px rgba(0,0,0,.25)}}main.holiday section.listing .content .listing__links>a{position:relative;padding-top:100%;border-radius:100%;background-color:#f1f2f2;transition-property:background-color;transition-duration:.2s}@media screen and (max-width:767px){main.holiday section.listing .content .listing__links>a{padding-top:0;border-radius:0;background-color:transparent}main.holiday section.listing .content .listing__links>a:first-child>span{padding-top:0}main.holiday section.listing .content .listing__links>a:last-child>span{padding-bottom:0}main.holiday section.listing .content .listing__links>a:not(:last-child){border-bottom:2px solid #000}}.summer-ice-cream .main__bottom .recipes .recipes__scoop-it .recipes__carousel__wrapper .recipes__carousel .slick-dots li.slick-active button,.summer-ice-cream .main__bottom .recipes .recipes__top-it .recipes__carousel__wrapper .recipes__carousel .slick-dots li.slick-active button,main.holiday section.listing .content .listing__links>a:hover,main.holiday section.recipes.recipes--4 .content .recipes__carousel .slick-dots>li.slick-active>button{background-color:#ed1c24}@media screen and (max-width:767px){main.holiday section.listing .content .listing__links>a:hover{background-color:transparent}}main.holiday section.listing .content .listing__links>a:hover>span{color:#fff}@media screen and (max-width:767px){main.holiday section.listing .content .listing__links>a:hover>span{color:#000}}main.holiday section.listing .content .listing__links>a>span{font-size:clamp(14px,1.1953125vw,18px);position:absolute;top:0;left:0;width:100%;height:100%;padding:10%;display:flex;justify-content:center;align-items:center;transition-property:color;transition-duration:.2s}@media screen and (max-width:767px){main.holiday section.listing .content .listing__links>a>span{position:static;padding:1em 0;justify-content:flex-start}}main.holiday section.recipes .content .recipes__text>h2{margin-bottom:.5em}main.holiday section.recipes .content .recipes__text .subhead{margin-bottom:.25em;color:#ed1c24}main.holiday section.recipes .content .recipes__text>p:last-of-type{margin-bottom:2em}main.holiday section.recipes .content .recipes__links{margin-bottom:40px;display:grid;grid-template-columns:repeat(2,1fr)}main.holiday section.recipes .content .recipes__links>a{position:relative;padding-top:100%;background-position:center;background-size:cover;background-repeat:no-repeat}main.holiday section.recipes .content .recipes__links>a:hover>span,main.holiday section.recipes.recipes--4 .content .recipes__carousel .slick-list .slick-track .slick-slide.slick-current>a>span{opacity:1}main.holiday section.recipes .content .recipes__links>a>span,main.holiday section.recipes.recipes--4 .content .recipes__carousel .slick-list .slick-track .slick-slide>a>span{font-family:"Cormorant",serif;font-size:clamp(22px,2.32421875vw,35px);font-weight:600;line-height:normal;text-transform:none;letter-spacing:normal;position:absolute;bottom:0;left:0;width:100%;padding:.75em;opacity:0;background-color:rgba(255,255,255,.75);transition-property:opacity;transition-duration:.2s}@media screen and (max-width:767px){main.holiday section.recipes.recipes--4 .content{width:100%}main.holiday section.recipes.recipes--4 .content .recipes__text{width:85vw;margin:0 auto}main.holiday section.recipes.recipes--4 .content .recipes__links{display:none}}main.holiday section.recipes.recipes--4 .content .recipes__carousel{display:none}@media screen and (max-width:767px){main.holiday section.recipes.recipes--4 .content .recipes__carousel{display:block}}main.holiday section.recipes.recipes--4 .content .recipes__carousel .slick-list .slick-track .slick-slide{position:relative;padding-top:85vw}main.holiday section.recipes.recipes--4 .content .recipes__carousel .slick-list .slick-track .slick-slide>a{position:absolute;top:50%;left:50%;z-index:100;width:90%;height:90%;background-position:center;background-size:cover;background-repeat:no-repeat;transition-property:width,height;transition-duration:.5s;transform:translate(-50%,-50%)}main.holiday section.recipes.recipes--4 .content .recipes__carousel .slick-list .slick-track .slick-slide>a>span{z-index:1000}main.holiday section.recipes.recipes--4 .content .recipes__carousel .slick-list .slick-track .slick-slide.slick-current>a{width:100%;height:100%}main.holiday section.recipes.recipes--4 .content .recipes__carousel .slick-dots{margin:23px 0 27px;display:flex;justify-content:center}main.holiday section.recipes.recipes--4 .content .recipes__carousel .slick-dots>li{margin:0 3px;display:flex}main.holiday section.recipes.recipes--4 .content .recipes__carousel .slick-dots>li>button{width:7px;height:7px;border:0;border-radius:100%;background-color:#000;font-size:0;transition-property:background-color;transition-duration:.5s}main.holiday section.recipes.recipes--4 .content .holiday__tip{width:85vw;margin:0 auto}main.holiday section.recipes.recipes--2 .content .recipes__links{column-gap:2.5%}@media screen and (max-width:767px){main.holiday section.recipes.recipes--2 .content .recipes__links{grid-template-columns:100%}main.holiday section.recipes.recipes--2 .content .recipes__links>a>span{opacity:1}}main.holiday section#gift .content{display:grid;grid-template-columns:repeat(12,1fr);row-gap:34px;text-align:left}@media screen and (max-width:767px){main.holiday section#gift .content{row-gap:0;text-align:center}}main.holiday section#gift .content hr{border-top:4px dotted #ed1c24;margin:0}@media screen and (max-width:767px){main.holiday section#gift .content hr{display:none}}main.holiday section#gift .content .gift__icon{display:flex;justify-content:center;align-items:center;grid-column:1/span 12}main.holiday section#gift .content .gift__icon>hr{width:100%;max-width:15.625%;margin-top:1.171875%}main.holiday section#gift .content .gift__icon>img{max-width:5%!important;margin:0 1.015625%}@media screen and (max-width:767px){main.holiday section#gift .content .gift__icon>img{max-width:64px!important;margin:0}}main.holiday section#gift .content .gift__text{grid-column:1/span 6;align-self:center}@media screen and (max-width:767px){main.holiday section#gift .content .gift__text{grid-column:1/span 12}}main.holiday section#gift .content .gift__text>h2{padding-right:9.375%;margin-bottom:.5em}@media screen and (max-width:767px){main.holiday section#gift .content .gift__text>h2{padding-right:0;margin-top:.5em}}main.holiday section#gift .content .gift__text>p{padding-right:4.6875%}@media screen and (max-width:767px){main.holiday section#gift .content .gift__text>p{padding-right:0}}main.holiday section#gift .content .gift__text>p:first-of-type{margin-top:1em}main.holiday section#gift .content .gift__text>p.subhead{font-family:"Raleway",sans-serif;font-size:clamp(14px,1.1953125vw,18px);font-weight:700;line-height:1.2222222222;text-transform:uppercase;letter-spacing:.15em;margin-top:2em}@media screen and (max-width:767px){main.holiday section#gift .content .gift__text>p.subhead{margin-bottom:2em}}main.holiday section#gift .content .gift__carousel{position:relative;overflow:hidden;padding-top:100%;grid-column:7/span 6}main.holiday section#gift .content .gift__carousel>div{position:absolute;top:50%;left:0;width:100%;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat;transition-property:left,height;transition-duration:1s;transform:translateY(-50%)}@media screen and (max-width:767px){main.holiday section#gift .content .gift__carousel{grid-column:1/span 12}}main.holiday section.learn-more .content{display:grid;grid-template-columns:repeat(12,1fr);column-gap:2.34375%}@media screen and (max-width:767px){main.holiday section.learn-more .content{width:100%}}main.holiday section.learn-more .content .learn-more__text{padding:5% 0;grid-column:1/span 4;align-self:center}@media screen and (max-width:767px){main.holiday section.learn-more .content .learn-more__text{width:85vw;padding:0;margin:0 auto;grid-column:1/span 12}}main.holiday section.learn-more .content .learn-more__text>h2{margin-bottom:.75em}main.holiday section.learn-more .content .learn-more__text>h2>sup{font-size:.5em}@media screen and (max-width:767px){main.holiday section.learn-more .content .learn-more__text>a{margin-bottom:2em}}main.holiday section.learn-more .content .learn-more__image{min-height:clamp(10px,27.02734375vw,407px);grid-column:5/span 8;background-image:url(https://s3.amazonaws.com/karo-wordpress/wp-content/uploads/20210930175707/bottom-desktop.jpg);background-position:center;background-size:cover;background-repeat:no-repeat}@media screen and (max-width:767px){main.holiday section.learn-more .content .learn-more__image{min-height:auto;padding-top:84.2105263158vw;grid-column:1/span 12}}.summer-ice-cream{top:0;padding-top:104.5px}@media screen and (max-width:767px){.summer-ice-cream{padding-top:60px}}@media screen and (max-width:767px){.summer-ice-cream .desktop{display:none!important}}.summer-ice-cream .mobile{display:none}@media screen and (max-width:767px){.summer-ice-cream .mobile{display:block}}.summer-ice-cream .divider{display:grid;grid-template-columns:1fr auto 1fr;column-gap:5px;align-items:center;margin:clamp(30px,5.2151238592vw,40px) auto;width:100%;max-width:390px}.summer-ice-cream .divider .icon--cone{width:28px}.summer-ice-cream .divider .icon--scoop-2{width:27px}.summer-ice-cream .divider .icon--scoop-2 img{width:39px;max-width:none!important}.summer-ice-cream .divider .icon--cookie{width:39px}.summer-ice-cream .divider .icon--bowl{width:40px}.summer-ice-cream .divider .icon--cup{width:46px}.summer-ice-cream .divider .icon--scoop{width:54px}.summer-ice-cream .divider .icon--split{width:63px}.summer-ice-cream .divider .icon--pie{width:49px}.summer-ice-cream .divider.divider--two-columns{grid-column:1/span 2}.summer-ice-cream .divider.divider--no-margin-top{margin:0 auto clamp(20px,3.9113428944vw,30px)}.summer-ice-cream .quote{padding:30px 7.5%;margin:0 auto;text-align:center;background-color:#f1f2f2}.summer-ice-cream .quote .divider{margin:0 auto 20px}.summer-ice-cream .quote>p{color:inherit;font-family:"Cormorant",serif;font-style:normal;font-size:26px;font-weight:600;line-height:1.1176470588;letter-spacing:normal;text-transform:none}.summer-ice-cream .main__bottom .recipe .recipe__header .recipe__info .recipe__stats>p:not(:last-of-type),.summer-ice-cream .quote>p:not(:last-of-type){margin-bottom:.5em}.summer-ice-cream .main__bottom .product .product__ribbon--bottom a,.summer-ice-cream .main__bottom .product .product__ribbon--top h4,.summer-ice-cream .main__bottom .recipe .recipe__header .recipe__info .recipe__pinterest p,.summer-ice-cream .main__bottom .recipe .recipe__header .recipe__info .recipe__print p,.summer-ice-cream .page-nav ul li a span,.summer-ice-cream .quote>p.credit{color:inherit;font-family:"Raleway",sans-serif;font-style:normal;font-size:14px;font-weight:700;line-height:normal;letter-spacing:.15em;text-transform:uppercase}.summer-ice-cream .page-nav{margin:clamp(30px,5.2151238592vw,40px) auto 0;width:85%;max-width:1280px;text-align:center}@media screen and (max-width:767px){.summer-ice-cream .page-nav{margin-bottom:clamp(30px,5.2151238592vw,40px)}}.summer-ice-cream .page-nav ul{display:grid;grid-template-columns:repeat(3,1fr);column-gap:9.2165898618%;width:clamp(0px,100%,434px);margin:0 auto}@media screen and (max-width:767px){.summer-ice-cream .page-nav ul{column-gap:7.2639225182%}}.summer-ice-cream .page-nav ul li a{position:relative;display:block;padding-top:100%;width:100%;background-color:#f1f2f2;border-radius:100%;transition-property:background-color,color;transition-duration:.2s}.summer-ice-cream .page-nav ul li a span{font-size:clamp(0px,2.3502304147vw,12px);position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;padding:5%}.summer-ice-cream .page-nav ul li a:hover{color:#fff;background-color:#ed1c24}.summer-ice-cream .main__bottom{display:grid;grid-template-columns:1fr auto;column-gap:20px;align-items:flex-start;margin:0 auto;width:85%;max-width:900px;scroll-margin-top:104.5px}@media screen and (max-width:767px){.summer-ice-cream .main__bottom{grid-template-columns:100%;scroll-margin-top:60px}}.summer-ice-cream .main__bottom .recipe{grid-column:1/span 1;grid-row:2/span 1}@media screen and (max-width:767px){.summer-ice-cream .main__bottom .recipe{grid-column:1/span 1;grid-row:1/span 1}}.summer-ice-cream .main__bottom .recipe .recipe__header{display:grid;grid-template-columns:4fr 3fr;column-gap:20px}@media screen and (max-width:767px){.summer-ice-cream .main__bottom .recipe .recipe__header{grid-template-columns:100%;justify-items:center;margin:0 auto;width:85%}.summer-ice-cream .main__bottom .recipe .recipe__header .recipe__header__image{max-width:400px}.summer-ice-cream .main__bottom .recipe .recipe__header .recipe__info{text-align:center}}.summer-ice-cream .main__bottom .recipe .recipe__header .recipe__info h2{color:inherit;font-family:"Cormorant",serif;font-style:normal;font-size:32px;font-weight:600;line-height:1.1;letter-spacing:normal;text-transform:none;margin-bottom:30px}@media screen and (max-width:767px){.summer-ice-cream .main__bottom .recipe .recipe__header .recipe__info h2{margin:20px 0}}.summer-ice-cream .main__bottom .recipe .recipe__header .recipe__info .recipe__pinterest,.summer-ice-cream .main__bottom .recipe .recipe__header .recipe__info .recipe__print{display:grid;grid-template-columns:20px auto;column-gap:10px;align-items:center}@media screen and (max-width:767px){.summer-ice-cream .main__bottom .recipe .recipe__header .recipe__info .recipe__pinterest,.summer-ice-cream .main__bottom .recipe .recipe__header .recipe__info .recipe__print{justify-content:center}}.summer-ice-cream .main__bottom .recipe .recipe__header .recipe__info .recipe__print{margin-bottom:10px}@media screen and (max-width:767px){.summer-ice-cream .main__bottom .recipe .recipe__header .recipe__info .recipe__print{margin-bottom:20px}}.summer-ice-cream .main__bottom .recipe .recipe__header .recipe__info .recipe__pinterest{margin-bottom:30px}@media screen and (max-width:767px){.summer-ice-cream .main__bottom .recipe .recipe__header .recipe__info .recipe__pinterest{display:none}}.summer-ice-cream .main__bottom .recipe .recipe__header .recipe__info .recipe__stats{padding:20px 0;border-top:dotted 3px #000;border-bottom:dotted 3px #000}@media screen and (max-width:767px){.summer-ice-cream .main__bottom .recipe .recipe__header .recipe__info .recipe__stats{padding-bottom:0;margin:0 auto;max-width:390px;border-top-color:#ed1c24;border-bottom-style:none}}.summer-ice-cream .main__bottom .recipe .recipe__header .recipe__info .recipe__stats>p,.summer-ice-cream .main__bottom .recipe .recipe__main h3,.summer-ice-cream .main__bottom .recipe .recipe__main ol,.summer-ice-cream .main__bottom .recipe .recipe__main ul{color:inherit;font-family:"Raleway",sans-serif;font-style:normal;font-size:15px;font-weight:500;line-height:1.4;letter-spacing:normal;text-transform:none}.summer-ice-cream .main__bottom .recipe .recipe__header .recipe__info .divider{display:none;margin:10px auto 20px}@media screen and (max-width:767px){.summer-ice-cream .main__bottom .recipe .recipe__header .recipe__info .divider{display:grid}}.summer-ice-cream .main__bottom .recipe .recipe__main{display:grid;grid-template-columns:3fr 4fr;column-gap:20px;padding:20px 0}@media screen and (max-width:767px){.summer-ice-cream .main__bottom .recipe .recipe__main{grid-template-columns:100%;padding:0 0 30px}}.summer-ice-cream .main__bottom .recipe .recipe__main h3{font-family:"Cormorant",serif;font-size:26px;font-weight:600;line-height:1.1176470588;margin-bottom:.6em}@media screen and (max-width:767px){.summer-ice-cream .main__bottom .recipe .recipe__main h3{margin-right:auto;margin-left:auto;width:85%}}@media screen and (max-width:767px){.summer-ice-cream .main__bottom .recipe .recipe__main ol,.summer-ice-cream .main__bottom .recipe .recipe__main ul{margin-right:auto;margin-left:auto;width:85%}}.summer-ice-cream .main__bottom .recipe .recipe__main .recipe__ingredients{padding:30px 20px 20px;background-color:#f1f2f2}@media screen and (max-width:767px){.summer-ice-cream .main__bottom .recipe .recipe__main .recipe__ingredients{padding:30px 0}}.summer-ice-cream .main__bottom .recipe .recipe__main .recipe__instructions{padding-top:30px}.summer-ice-cream .main__bottom .recipe .recipe__main .recipe__instructions ol{padding-left:1em;list-style-type:decimal}.summer-ice-cream .main__bottom .recipe .recipe__main .recipe__instructions ol>li{padding-left:.5em;list-style-type:inherit}.summer-ice-cream .main__bottom .recipe .recipe__main .recipe__instructions ol>li:not(:last-child){margin-bottom:1.2em}.summer-ice-cream .main__bottom .recipe .recipe__footer{display:grid;grid-template-columns:repeat(2,auto);column-gap:10px;justify-content:center;align-items:center;padding:10px;background-color:#f1f2f2}@media screen and (max-width:767px){.summer-ice-cream .main__bottom .recipe .recipe__footer{grid-template-columns:100%;padding:15px 0}}.summer-ice-cream .main__bottom .recipe .recipe__footer .icon{margin:0 auto;max-width:30px}.summer-ice-cream .main__bottom .recipe .recipe__footer p{color:inherit;font-family:"Cormorant",serif;font-style:normal;font-size:26px;font-weight:600;line-height:1.1176470588;letter-spacing:normal;text-transform:none;text-align:center}@media screen and (max-width:767px){.summer-ice-cream .main__bottom .recipe .recipe__footer p{margin:.5em auto 0;width:85%;max-width:200px}}.summer-ice-cream .main__bottom .product .product__ribbon--bottom p,.summer-ice-cream .main__bottom .recipe .recipe__footer p span{color:inherit;font-family:"Raleway",sans-serif;font-style:normal;font-size:14px;font-weight:500;line-height:1.4;letter-spacing:normal;text-transform:none}.summer-ice-cream .main__bottom .recipe .recipe__footer p span{display:inline-block;margin-top:5px}.summer-ice-cream .main__bottom .product .product__ribbon--bottom p em,.summer-ice-cream .main__bottom .recipe .recipe__footer p span em{font-style:italic}.summer-ice-cream .main__bottom .product{display:grid;grid-template-columns:25px 150px 25px;grid-column:2/span 1;grid-template-rows:repeat(4,auto);grid-row:2/span 1}@media screen and (max-width:767px){.summer-ice-cream .main__bottom .product{grid-template-columns:100%;grid-column:1/span 1;grid-row:5/span 1;justify-items:center;padding-top:clamp(30px,5.2151238592vw,40px);margin:0 auto}}.summer-ice-cream .main__bottom .product .product__ribbon--bg{grid-column:2/span 1;grid-row:1/span 3;background-color:#ed1c24}.summer-ice-cream .main__bottom .product .product__ribbon--top{grid-column:2/span 1;grid-row:1/span 1;padding:10px;color:#fff;text-align:center}@media screen and (max-width:767px){.summer-ice-cream .main__bottom .product .product__ribbon--top{grid-column:1/span 1;grid-row:2/span 1;padding:0;width:100%;color:#000}}@media screen and (max-width:767px){.summer-ice-cream .main__bottom .product .product__ribbon--top h4{color:inherit;font-family:"Cormorant",serif;font-style:normal;font-size:clamp(35px,3.125vw,40px);font-weight:600;line-height:.9402985075;letter-spacing:normal;text-transform:none;margin:.5em 0 0;width:clamp(0px,100%,275px);text-align:left}}.summer-ice-cream .main__bottom .product .product__image{grid-column:1/span 3;grid-row:2/span 1}@media screen and (max-width:767px){.summer-ice-cream .main__bottom .product .product__image{grid-column:1/span 1;grid-row:1/span 1;max-width:400px}}.summer-ice-cream .main__bottom .product .product__ribbon--bottom{grid-column:2/span 1;grid-row:3/span 1;padding:20px 10px;color:#fff;text-align:center}@media screen and (max-width:767px){.summer-ice-cream .main__bottom .product .product__ribbon--bottom{grid-column:1/span 1;padding:0;color:#000;text-align:left}}.summer-ice-cream .main__bottom .product .product__ribbon--bottom hr{margin:20px 0 15px;border-style:none;border-top:dotted #ed1c24 3px}.summer-ice-cream .main__bottom .product .product__ribbon--bottom p{margin-bottom:.75em}@media screen and (max-width:767px){.summer-ice-cream .main__bottom .product .product__ribbon--bottom p{margin-bottom:15px;font-size:15px}}@media screen and (max-width:767px){.summer-ice-cream .main__bottom .product .product__ribbon--bottom a{display:inline-block;padding:.6em 2em;color:#fff;background-color:#ed1c24}}.summer-ice-cream .main__bottom .product .product__ribbon--border{grid-column:2/span 1;grid-row:4/span 1}.summer-ice-cream .main__bottom .recipes{display:grid;grid-template-columns:100%;grid-column:1/span 2;grid-row:3/span 1;scroll-margin-top:104.5px}@media screen and (max-width:767px){.summer-ice-cream .main__bottom .recipes{grid-column:1/span 1;grid-row:3/span 1;padding-top:clamp(30px,5.2151238592vw,40px);margin:0 auto;scroll-margin-top:60px}}.summer-ice-cream .main__bottom .recipes h2,.summer-ice-cream .main__bottom .recipes h3{color:inherit;font-family:"Cormorant",serif;font-style:normal;font-weight:600;letter-spacing:normal;text-transform:none;text-align:center}.summer-ice-cream .main__bottom .recipes h2{font-size:clamp(35px,3.125vw,40px);line-height:.9402985075}.summer-ice-cream .main__bottom .recipes h3{font-size:26px;line-height:1.1176470588;margin:.6em auto 0}@media screen and (max-width:767px){.summer-ice-cream .main__bottom .recipes>.divider{display:none}}.summer-ice-cream .main__bottom .recipes .recipes__header{display:grid;grid-template-columns:repeat(2,1fr);align-items:center}@media screen and (max-width:767px){.summer-ice-cream .main__bottom .recipes .recipes__header{grid-template-columns:100%;justify-items:center}.summer-ice-cream .main__bottom .recipes .recipes__header .recipes__header__text{grid-row-start:2}}.summer-ice-cream .main__bottom .recipes .recipes__header .recipes__header__text h2,.summer-ice-cream .main__bottom .recipes .recipes__header .recipes__header__text p{width:90%}@media screen and (max-width:767px){.summer-ice-cream .main__bottom .recipes .recipes__header .recipes__header__text h2,.summer-ice-cream .main__bottom .recipes .recipes__header .recipes__header__text p{width:100%}}.summer-ice-cream .main__bottom .recipes .recipes__header .recipes__header__text h2{max-width:250px;text-align:left}@media screen and (max-width:767px){.summer-ice-cream .main__bottom .recipes .recipes__header .recipes__header__text h2{margin:.5em 0;max-width:none}}.summer-ice-cream .main__bottom .recipes .recipes__header .recipes__header__text p{color:inherit;font-family:"Raleway",sans-serif;font-style:normal;font-size:15px;font-weight:500;line-height:1.4;letter-spacing:normal;text-transform:none}.summer-ice-cream .main__bottom .recipes .recipes__header .recipes__header__text.text--right{padding-left:10%}@media screen and (max-width:767px){.summer-ice-cream .main__bottom .recipes .recipes__header .recipes__header__text.text--right{padding:0}}.summer-ice-cream .main__bottom .recipes .recipes__header .recipes__header__text.text--right h2,.summer-ice-cream .main__bottom .recipes .recipes__header .recipes__header__text.text--right p{width:100%}.summer-ice-cream .main__bottom .recipes .recipes__header .recipes__header__text.text--right h2{max-width:300px}@media screen and (max-width:767px){.summer-ice-cream .main__bottom .recipes .recipes__header .recipes__header__text.text--right hr{border-color:#ed1c24}}.summer-ice-cream .main__bottom .recipes .recipes__header .recipes__header__text.text--right a{display:inline-block;padding:10px 20px;margin-top:15px;color:#fff;font-family:"Raleway",sans-serif;font-style:normal;font-size:14px;font-weight:700;line-height:normal;letter-spacing:1px;text-transform:uppercase;background-color:#ed1c24}@media screen and (max-width:767px){.summer-ice-cream .main__bottom .recipes .recipes__header .recipes__header__image{max-width:400px}}.summer-ice-cream .main__bottom .recipes .recipes__header .recipes__header__image.gift__carousel{position:relative;overflow:hidden;padding-top:clamp(0px,100%,400px);width:100%}.summer-ice-cream .main__bottom .recipes .recipes__scoop-it,.summer-ice-cream .main__bottom .recipes .recipes__top-it{display:grid;grid-template-columns:100%;width:100%}@media screen and (max-width:767px){.summer-ice-cream .main__bottom .recipes .recipes__scoop-it,.summer-ice-cream .main__bottom .recipes .recipes__top-it{justify-items:center}}@media screen and (max-width:767px){.summer-ice-cream .main__bottom .recipes .recipes__scoop-it h2,.summer-ice-cream .main__bottom .recipes .recipes__top-it h2{grid-row:2/span 1;margin:.4em 0 .6em}}.summer-ice-cream .main__bottom .recipes .recipes__scoop-it .divider,.summer-ice-cream .main__bottom .recipes .recipes__top-it .divider{grid-column:1/span 1;grid-row:2/span 1}@media screen and (max-width:767px){.summer-ice-cream .main__bottom .recipes .recipes__scoop-it .divider,.summer-ice-cream .main__bottom .recipes .recipes__top-it .divider{grid-row:1/span 1;margin:clamp(30px,5.2151238592vw,40px) 0 0}}.summer-ice-cream .main__bottom .recipes .recipes__scoop-it>ul,.summer-ice-cream .main__bottom .recipes .recipes__top-it>ul{display:grid;grid-column:1/span 1;grid-row:3/span 1;column-gap:clamp(20px,3.8888888889vw,35px)}@media screen and (max-width:767px){.summer-ice-cream .main__bottom .recipes .recipes__scoop-it>ul,.summer-ice-cream .main__bottom .recipes .recipes__top-it>ul{display:none}.summer-ice-cream .main__bottom .recipes .recipes__scoop-it>ul li,.summer-ice-cream .main__bottom .recipes .recipes__top-it>ul li{max-width:250px}.summer-ice-cream .main__bottom .recipes .recipes__scoop-it>ul li:not(:last-child),.summer-ice-cream .main__bottom .recipes .recipes__top-it>ul li:not(:last-child){margin-bottom:clamp(30px,5.2151238592vw,40px)}}.summer-ice-cream .main__bottom .recipes .recipes__scoop-it .recipes__carousel__wrapper,.summer-ice-cream .main__bottom .recipes .recipes__top-it .recipes__carousel__wrapper{display:flex;max-width:350px}.summer-ice-cream .main__bottom .recipes .recipes__scoop-it .recipes__carousel__wrapper .recipes__carousel,.summer-ice-cream .main__bottom .recipes .recipes__top-it .recipes__carousel__wrapper .recipes__carousel{display:none;grid-template-columns:auto 1fr auto;grid-column:1/span 1;grid-row:3/span 1;justify-content:center;align-items:center}@media screen and (max-width:767px){.summer-ice-cream .main__bottom .recipes .recipes__scoop-it .recipes__carousel__wrapper .recipes__carousel,.summer-ice-cream .main__bottom .recipes .recipes__top-it .recipes__carousel__wrapper .recipes__carousel{display:grid}}.summer-ice-cream .main__bottom .recipes .recipes__scoop-it .recipes__carousel__wrapper .recipes__carousel .slick-arrow,.summer-ice-cream .main__bottom .recipes .recipes__top-it .recipes__carousel__wrapper .recipes__carousel .slick-arrow{padding:15px}.summer-ice-cream .main__bottom .recipes .recipes__scoop-it .recipes__carousel__wrapper .recipes__carousel .slick-arrow.arrow-left,.summer-ice-cream .main__bottom .recipes .recipes__top-it .recipes__carousel__wrapper .recipes__carousel .slick-arrow.arrow-left{padding:15px 15px 15px 0}.summer-ice-cream .main__bottom .recipes .recipes__scoop-it .recipes__carousel__wrapper .recipes__carousel .slick-arrow.arrow-right,.summer-ice-cream .main__bottom .recipes .recipes__top-it .recipes__carousel__wrapper .recipes__carousel .slick-arrow.arrow-right{padding:15px 0 15px 15px}.summer-ice-cream .main__bottom .recipes .recipes__scoop-it .recipes__carousel__wrapper .recipes__carousel .slick-dots,.summer-ice-cream .main__bottom .recipes .recipes__top-it .recipes__carousel__wrapper .recipes__carousel .slick-dots{display:grid;grid-column:1/span 3;grid-row:2/span 1;column-gap:8px;justify-content:center}.summer-ice-cream .main__bottom .recipes .recipes__scoop-it>ul{grid-template-columns:repeat(3,1fr)}@media screen and (max-width:767px){.summer-ice-cream .main__bottom .recipes .recipes__scoop-it>ul{grid-template-columns:100%}}.summer-ice-cream .main__bottom .recipes .recipes__scoop-it .recipes__carousel__wrapper .recipes__carousel .slick-arrow{margin-bottom:84px}.summer-ice-cream .main__bottom .recipes .recipes__top-it>ul{grid-template-columns:repeat(6,1fr)}@media screen and (max-width:767px){.summer-ice-cream .main__bottom .recipes .recipes__top-it>ul{grid-template-columns:100%}}.summer-ice-cream .main__bottom .recipes .recipes__top-it>ul li.hot-fudge{grid-column:2/span 2}@media screen and (max-width:767px){.summer-ice-cream .main__bottom .recipes .recipes__top-it>ul li.hot-fudge{grid-column:1/span 1}}.summer-ice-cream .main__bottom .recipes .recipes__top-it>ul li.caramel{grid-column:4/span 2}@media screen and (max-width:767px){.summer-ice-cream .main__bottom .recipes .recipes__top-it>ul li.caramel{grid-column:1/span 1}}.summer-ice-cream .main__bottom .recipes .recipes__top-it .recipes__carousel__wrapper .recipes__carousel .slick-arrow{margin-bottom:57px}.summer-ice-cream .main__bottom .recipes#grandbaby-cakes{grid-row:4/span 1}@media screen and (max-width:767px){.summer-ice-cream .main__bottom .recipes#grandbaby-cakes{grid-row:4/span 1}}.summer-ice-cream .main__bottom .recipes#grandbaby-cakes .divider{margin-top:clamp(52.5px,9.1264667536vw,70px)}@media screen and (max-width:767px){.summer-ice-cream .main__bottom .recipes#grandbaby-cakes .divider{display:grid;margin-top:clamp(30px,5.2151238592vw,40px)}}@media print{.recipe-details-page,div#cookie-notice,footer,header.main-nav,header.top-nav{display:none!important}.print{display:block!important;font-family:"Times New Roman",Times,serif!important}.print .top{width:80%;margin:0 auto;display:block;display:flex}.print .top .print-image{width:200px;height:100%}.print .top div{margin-left:50px}.print .body h3,.print .body li,.print .top div h3,.print .top div li{font-size:20pt;font-family:"Times New Roman",Times,serif}.print .body li,.print .top div li{font-size:12pt}.print .body{width:85%;margin:20px auto 0;display:flex;flex-direction:row;justify-content:space-between}.print .body div{width:48%}.print .body li{margin-bottom:10px;list-style-type:decimal}.mario-hero,.mario-recipe-container,.quote,.top-content{display:none!important}.print-img-mario{width:50%}}