:scope{--sans-1:MetaNormal,GillSans,Roboto,"Lucida Grande",Tahoma,"Lucida Sans Unicode",sans-serif;--sans-2:"Fira Sans",Roboto,"Lucida Grande",Tahoma,"Lucida Sans Unicode",sans-serif;--system-sans:"Lucida Grande",Tahoma,"Liberation Sans","Lucida Sans Unicode",sans-serif;--web-sans:Arial,"Helvetica Nueue","Liberation Sans",FreeSans,sans-serif;--serif:Lora,Georgia,"Times New Roman","DejaVu Serif",serif;--web-serif:Georgia,"Times New Roman","DejaVu Serif",serif;--red-13:#311c0f;--red-25:#662817;--red-31:#81331e;--red-41:#ab4427;--red-49:#c85934;--red-51:#d16238;--red-64:#dd8a6a;--red-66:#dab978;--yellow-50:#ffae00;--green-36:#688433;--blue-36:#2d628a;--warm-gray-15:#272525;--warm-gray-29:#514843;--warm-gray-61:#9e9e9b;--warm-gray-78:#cbcbc4;--warm-gray-80:#d0d0c9;--warm-gray-89:#e8e8e0;--warm-gray-90:#e9e8e3;--warm-gray-91:#ebebe6;--warm-gray-92:#eeede7;--warm-gray-95:#f4f4ee;--gray-07:#111;--gray-28:#484848;--gray-33:#555;--gray-47:#787878;--gray-54:#898989;--gray-67:#aaa;--gray-84:#d6d6d6;--gray-93:#eee;}body{margin:0;padding:0;background:white;font-size:1rem;line-height:1.375;font-family:var(--web-serif);color:var(--gray-28);}h1{margin:0;font-size:1.625rem;font-weight:normal;line-height:1.2;}h1.page-title{margin:0 0 0.4em 0;}@media (min-width:62rem){h1.page-title{margin-top:15px;}}h2{margin:2em 0 0.5em 0;font-size:1.25rem;line-height:1.3;font-weight:bold;text-align:left;}h3{margin:0.778em 0 0.167em 0;font-size:1.125rem;line-height:1.438;font-weight:normal;color:var(--red-41);}h4{margin:0 0 0.25rem 0;font-family:var(--sans-2);font-weight:bold;font-size:0.8125rem;line-height:1.0625rem;text-transform:uppercase;letter-spacing:1px;color:var(--green-36);}h4 span.amp{font-family:var(--sans-2);font-style:normal;}h5,h6{margin:1em 0;font-size:1rem;font-weight:bold;line-height:1.3;}h2 + h4{margin:-0.692em 0 0.692em 0;}p{margin:0 0 1em 0;}pre,table,fieldset{margin:1em 0;}ul,ol{margin:0 0 1em 0;}blockquote{margin:1em 2em;}ul,ol{margin-left:0;padding-left:2em;}li{margin:0.4em 0;padding:0;}a{text-decoration:none;color:var(--blue-36);}a:hover,a:focus{text-decoration:underline;color:var(--red-41);}a:active,a.active{color:black;}.block-menu a.active:hover{text-decoration:none;cursor:default;}table{border-collapse:collapse;width:100%;}abbr{border-bottom:1px dotted var(--gray-47);cursor:help;white-space:nowrap;}img{border:0;}a > img{display:block;}img.align-left,img.float-left,img[align=left],img[style*=left]{display:block;float:left;clear:left;max-width:50%;height:auto;margin:0 15px 3px 0;}img.align-right,img.float-right,img[align=right],img[style*=right]{display:block;float:right;clear:right;max-width:50%;height:auto;margin:0 0 3px 15px;}#cboxLoadedContent img{display:block;}hr{margin:25px auto;height:1px;background:var(--gray-84);border:none;}form{margin:0;padding:0;}input,select,option{padding:0.25rem 0.5rem;vertical-align:top;font-family:var(--system-sans);}.form-submit{padding:0.25rem 0.75rem;font-family:var(--sans-2);background:var(--warm-gray-92);border:1px solid var(--warm-gray-78);}abbr.form-required[title]{text-decoration:none;}span.form-required{color:var(--yellow-50);}.description,.form-item .description{font-size:0.6875rem;color:var(--gray-54);}#skip-link{position:absolute;}.field-label-above > *{display:block;}.field-label-inline > *{display:inline;}.field-label-inline label:after{display:inline;content:":";}.l-header-nav{margin-bottom:17px;}.l-header-nav-inner{display:flex;flex-direction:column;align-items:center;gap:20px;padding-block:7px 14px;background-color:var(--warm-gray-90);}#main-menu ul{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 14px;margin:0;padding:0;list-style:none;}#main-menu li{margin:0;padding:0;}#main-menu a{display:block;margin:0;padding:7px 8px;font-family:var(--sans-2);font-size:0.9375rem;font-weight:normal;line-height:0.95;text-transform:uppercase;color:var(--gray-33);background:transparent;border-radius:4px;}#main-menu a:link,#main-menu a:visited{text-decoration:none;}#main-menu a:hover{text-decoration:none;background-color:rgba(255,255,255,0.9);}#main-menu a.active,#main-menu a.active:hover{background-color:rgba(0,0,0,0.08);}#main-menu a.active:hover{cursor:default;}@media (min-width:48rem){.l-header-nav{margin:0;background:linear-gradient(to bottom,rgb(255,255,255) 45%,rgb(232,232,232) 90%);}.l-header-nav-inner{flex-direction:row;justify-content:space-between;align-items:flex-start;padding-block:13px 15px;background:var(--warm-gray-90) url(/themes/cf17/images/bg-navigation.jpg) no-repeat 0 0;background-size:cover;}#main-menu{display:flex;justify-content:space-between;}#main-menu ul{justify-content:flex-start;margin:6px 0 0 0;}}@media (min-width:62rem){.l-header-nav-inner{padding-block:13px 13px;}}#logo1{max-width:200px;}#logo1 img{width:100%;height:auto;}#main-menu .menu-mlid-116{display:none;}#main-menu li.menu-mlid-2467{display:block;}#navigation-search{display:none;}#main-menu li.menu-mlid-2468,#main-menu li.menu-mlid-2469{display:block;}@media (min-width:400px){#logo1{max-width:268px;}}@media (min-width:48rem){#logo1{display:none;}#main-menu li.menu-mlid-116{display:block;}#main-menu li.menu-mlid-2468,#main-menu li.menu-mlid-2469{display:none;}}@media (min-width:62rem){#navigation-search{display:block;}#main-menu li.menu-mlid-2467{display:none;}}#navigation-search .search-form{height:36px;width:273px;margin:0;padding:0;background:var(--warm-gray-78) url(/themes/cf17/images/bg-search.png) no-repeat 0 0;}#navigation-search .container-inline{display:flex;justify-content:space-between;margin:0;padding:5px 6px 0 6px;}#navigation-search .form-item{display:block;margin:0;padding:0;}#navigation-search .search-form label{display:none;}#navigation-search .form-search,#navigation-search .form-submit{font-family:var(--sans-2);font-size:0.75rem;line-height:1;color:var(--gray-47);}#navigation-search .form-search{display:block;height:25px;width:189px;margin:0;padding:4px 0 4px 6px;background:transparent;border:none;border-radius:2px;}#navigation-search .form-search:hover{background:rgba(255,255,255,0.3);outline:none;}#navigation-search .form-search:focus{background:rgba(255,255,255,0.5);outline:none;}#navigation-search .form-search::-moz-focus-inner{border:0;padding:0;}#navigation-search .form-submit{display:block;height:25px;width:61px;margin:0;padding:0;text-transform:uppercase;background:linear-gradient(0deg,rgb(225,224,221) 0%,rgb(249,249,243) 100%);border:none;border-radius:4px;box-shadow:0 1px 4px rgba(0,0,0,0.15);}#navigation-search .form-submit:hover,#navigation-search .form-submit:focus{background:white;cursor:pointer;}.l-header{display:none;}@media (min-width:48rem){.l-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:17px;padding-block:17px 20px;background:var(--warm-gray-92) url(/themes/cf17/images/bg-header-footer.jpg) no-repeat 0 0;}#logo2{height:50.72px;width:268px;}.l-header img{display:block;max-width:100%;height:auto;}}@media (min-width:62rem){.l-header{align-items:center;padding-block:31px 32px;}#logo2{margin-top:6px;height:74px;width:391px;}}#dropdown{position:relative;width:334px;}#secondary-menu-inner{height:55px;width:334px;margin:0;padding:0;background:var(--warm-gray-61);border-radius:5px;box-shadow:0 2px 3px rgba(0,0,0,0.15);}#secondary-menu ul.menu{display:flex;height:53px;width:332px;margin:1px;padding:0;background:linear-gradient(to bottom,var(--red-51) 0%,var(--red-31) 100%);border-radius:4px;}#secondary-menu li{display:block;height:52px;width:165px;margin:0;padding:0;font-size:1.5rem;line-height:1;background:transparent url(/themes/cf17/images/bignav-arrow-2x.png) no-repeat right 15px;background-size:40px 26px;border-top:1px solid var(--red-64);}#secondary-menu li.hover{background:var(--red-25) url(/themes/cf17/images/bignav-arrow-active-2x.png) no-repeat right 15px;background-size:40px 26px;border-color:rgba(0,0,0,0.3);}#secondary-menu li.first{border-right:1px solid rgba(0,0,0,0.2);border-radius:4px 0 0 4px;}#secondary-menu li.hover.first{border-right-color:rgba(255,255,255,0.1);}#secondary-menu li.last{border-left:1px solid rgba(255,255,255,0.2);border-radius:0 4px 4px 0;}#secondary-menu li.hover.last{border-left-color:rgba(0,0,0,0.2);}#secondary-menu li a{box-sizing:border-box;display:block;height:52px;width:145px;margin:0;padding:14px 0 0 20px;text-indent:-9999px;overflow:hidden;}#secondary-menu li a:link,#secondary-menu li a:visited,#secondary-menu li a:hover{color:white;text-decoration:none;outline:none;}#secondary-menu li.menu-mlid-2464 a{background:transparent url(/themes/cf17/images/bignav-text-products-2x.png) no-repeat 16px 17px;background-size:95px 21px;}#secondary-menu li.menu-mlid-2465 a{background:transparent url(/themes/cf17/images/bignav-text-recipes-2x.png) no-repeat 16px 17px;background-size:83px 21px;}#dropdown .view-products-list,#dropdown .view-dropdown-recipes{display:none;}#dropdown:has(li.menu-mlid-2464 a:hover) .view-products-list,#dropdown .view-products-list:hover{display:block;}#dropdown:has(li.menu-mlid-2465 a:hover) .view-dropdown-recipes,#dropdown .view-dropdown-recipes:hover{display:block;}.cucina-dropdown{box-sizing:border-box;position:absolute;top:51px;left:0;width:332px;margin-inline:1px;padding-inline:15px;font-family:var(--sans-2);background:var(--warm-gray-89);box-shadow:0 0 3px 2px rgba(0,0,0,0.2);clip:rect(0,1000px,1000px,-10px);border:0;overflow:visible;z-index:200;}.cucina-dropdown .view-header{margin:0 -19px;padding:0 19px;background:transparent url(/themes/cf17/images/dropdown-header.png) no-repeat 0 0;}.cucina-dropdown .view-header h3{height:27px;margin:0 -15px;padding-block:7px 0;padding-inline:15px;font-family:var(--sans-2);font-weight:bold;font-size:0.75rem;text-transform:uppercase;letter-spacing:1px;color:var(--red-49);background:var(--red-25);}.cucina-dropdown .view-content ul{margin:0;padding:0.5em 0;list-style:none;}.cucina-dropdown .view-content li{position:relative;margin:0;padding-block:0.5em 0.75em;padding-inline:0;list-style:none;font-size:0.9375rem;background-image:linear-gradient(to right,black 33%,rgba(255,255,255,0) 0%);background-position:bottom;background-size:3px 1px;background-repeat:repeat-x;}.cucina-dropdown .view-content li:hover{margin-inline:-15px;padding-inline:15px;background:white;cursor:pointer;}.cucina-dropdown .view-content li:last-child{background-image:none;}.cucina-dropdown.view-dropdown-recipes .view-content li{padding-top:0;padding-bottom:0;}.cucina-dropdown.view-dropdown-recipes .view-content li a{display:block;padding:0.5em 0 0.75em 0;}.cucina-dropdown.view-dropdown-recipes .view-content li a:link,.cucina-dropdown.view-dropdown-recipes .view-content li a:visited{text-decoration:none;color:var(--red-25);}.cucina-dropdown.view-dropdown-recipes .view-content li a:hover{text-decoration:none;color:var(--red-41);}.cucina-dropdown .product-link a{display:block;position:absolute;z-index:1;width:302px;height:100%;margin-block:-0.5em 0;margin-inline:-15px;padding-inline:15px;}.cucina-dropdown .product-link span{display:block;width:81px;height:100%;background:transparent no-repeat -5px 50%;background-size:162px 49px;}.cucina-dropdown .product-link a:hover span{background-position:-86px 50%;}.cucina-dropdown .product-type-66 .product-link span{background-image:url(/themes/cf17/images/icon-cut-sm-2x.png);}.cucina-dropdown .product-type-67 .product-link span{background-image:url(/themes/cf17/images/icon-sauce-sm-2x.png);}.cucina-dropdown .product-type-68 .product-link span{background-image:url(/themes/cf17/images/icon-macncheese-sm-2x.png);}.cucina-dropdown .product-type-69 .product-link span{background-image:url(/themes/cf17/images/icon-lasagna-sm-2x.png);}.cucina-dropdown .product-type-72 .product-link span{background-image:url(/themes/cf17/images/icon-filled-sm-2x.png);}.cucina-dropdown .product-type-73 .product-link span{background-image:url(/themes/cf17/images/icon-extruded-sm-2x.png);}.cucina-dropdown .product-name{margin:0 0 3px 81px;color:var(--red-13);}.cucina-dropdown li:hover .product-name{color:var(--red-41);}.cucina-dropdown .product-blurb{margin:0 0 0 81px;font-size:0.75rem;}.cucina-dropdown .view-footer{margin-inline:-15px;padding-inline:15px;font-size:0.8125rem;background:white;}.cucina-dropdown .view-footer a{display:block;padding:0.75em 0;background:transparent url(/themes/cf17/images/dropdown-footer.png) no-repeat right 50%;}.cucina-dropdown .view-footer a:link,.cucina-dropdown .view-footer a:visited{color:var(--red-25);}.cucina-dropdown .view-footer a:hover{color:var(--red-41);}.l-footer{display:flex;flex-direction:column;gap:25px;align-items:center;margin:30px 0 0 0;padding-block:20px;font-family:var(--sans-2);font-size:0.875rem;line-height:1.4;font-weight:normal;background:var(--warm-gray-92) url(/themes/cf17/images/bg-header-footer.jpg) repeat 0 0;}@media (min-width:48rem){.l-footer{flex-direction:row;justify-content:space-between;padding-block:40px;}}.layout-id--front-page .l-footer{margin-top:25px;}#footer-message-menu{margin:0;padding:0;color:var(--gray-33);}#footer-message-menu ul{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 1.75rem;margin:0;padding:0;list-style:none;}#footer-message-menu li{margin:0;padding:0;}@media (min-width:48rem){#footer-message-menu ul{justify-content:flex-start;gap:1rem;}}#footer-message-menu a{display:block;color:var(--gray-33);}#footer-message-menu a:link,#footer-message-menu a:visited{text-decoration:none;}#footer-message-menu a:hover{text-decoration:underline;}#footer-message-menu a.active:link,#footer-message-menu a.active:visited,#footer-message-menu a.active:hover{color:black;text-decoration:none;cursor:default;}#footer-message{display:flex;justify-content:flex-end;align-items:center;box-sizing:border-box;margin:0;padding:0;font-family:var(--web-serif);font-weight:bold;font-size:0.875rem;line-height:1.15;color:var(--gray-07);}@media (min-width:360px){#footer-message{max-width:300px;font-size:1.0625rem;}}@media (min-width:400px){#footer-message{max-width:330px;font-size:1.1875rem;}}#footer-message:after{display:block;content:"";flex-shrink:0;height:53px;width:53px;background:transparent url(/themes/cf17/images/footer-message-tomato-2x.png) no-repeat 0 0;background-size:53px 53px;}.l-footer-nav{padding-bottom:35px;}.l-footer-nav-inner{display:flex;flex-direction:column;gap:0.75rem;padding-top:20px;padding-bottom:20px;font-family:var(--sans-2);font-size:0.75rem;line-height:1.4;font-weight:normal;text-align:center;background-image:linear-gradient(to bottom,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 38%),url(/themes/cf17/images/bg-header-footer.jpg);}#footer-bottom-menu{display:contents;}#footer-bottom-menu ul{display:flex;flex-direction:column;gap:0.5rem;margin:0;padding:0;}#footer-bottom-menu li{list-style:none;margin:0;padding:3px 10px;}#footer-copyright,#footer-phone{padding:3px 10px;}@media (min-width:34rem){#footer-bottom-menu ul{flex-direction:row;justify-content:center;gap:0;}#footer-bottom-menu li + li{border-left:1px solid white;}}@media (min-width:48rem){.l-footer-nav{background-image:linear-gradient(to bottom,rgba(0,0,0,0.09) 0%,rgba(0,0,0,0) 56%);}#footer-bottom-menu{display:flex;flex-direction:row;justify-content:center;}#footer-bottom-menu ul{display:contents;}#footer-copyright{border-right:1px solid white;}}@media (min-width:62rem){.l-footer-nav-inner{flex-direction:row;justify-content:space-between;padding-top:0.75rem;padding-bottom:0.75rem;}#footer-copyright{padding-left:0;}#footer-phone{padding-right:0;}}.tabs ul.primary li a{font-family:verdana,tahoma,arial,sans-serif;font-size:0.6875rem;border-radius:4px 4px 0 0;}.tabs ul.primary li.active a{background-color:white;border-bottom:none;cursor:default;}@media only screen and (min-width:360px){.tabs ul.primary{display:flex;gap:0.125rem;margin:0 0 1rem 0;border-bottom:1px solid var(--gray-67);}.tabs ul.primary li{flex-grow:0;margin:0 0 -1px 0;}}.layout-id--basic-page-node .l-sidebar-second .block + .block{margin:2rem 0 0 0;}.layout-id--basic-page-node .field-sidebar-images{display:flex;flex-direction:column;gap:2rem;}h2.callout{margin:0 0 3rem 0;padding:0 2.25rem;font-family:var(--sans-2);text-align:center;color:var(--red-25);}a.text-button{display:inline-block;margin:0;padding:0.5rem 1.25rem;font-family:var(--sans-2);font-weight:normal;font-size:1.125rem;line-height:1.25;text-decoration:none !important;color:var(--red-49);background:white;border:1px solid var(--red-49);border-radius:3px;}a.text-button:after{display:inline-block;content:">";transform:scale(0.7,1.2);margin:0 0 0 0.5rem;}a.text-button:hover,a.text-button:focus{color:white;background:var(--red-25);}table#attachments{margin-top:4em;border-top:2px solid var(--gray-93);}table#attachments thead tr th{padding-top:2em;}.attachments-list{list-style:none;margin:0;padding:0;}.attachments-list li{list-style:none;margin:0.5em 0;padding:0;}.block-views-products-list-menu h2{margin:0;font-size:1.25rem;font-weight:normal;color:var(--green-36);}.left-sidebar-menu,.block .left-sidebar-menu{margin:0.5em 0 0 0;padding:0;list-style:none;}.left-sidebar-menu-item{display:block;margin:0 0 8px 0;padding:0;list-style:none;font-family:var(--sans-2);font-size:0.9375rem;line-height:1.25;}.left-sidebar-menu-item a{display:block;margin:0;padding:4px 8px 5px 8px;border-radius:4px;cursor:pointer;}.left-sidebar-menu-item a:link,.left-sidebar-menu-item a:visited{color:var(--gray-28);}.left-sidebar-menu-item a:hover,.left-sidebar-menu-item a.active:link,.left-sidebar-menu-item a.active:visited,.left-sidebar-menu-item a.active:hover{background:var(--red-41);color:white;text-decoration:none;}.left-sidebar-menu-item a.active:link,.left-sidebar-menu-item a.active:visited,.left-sidebar-menu-item a.active:hover{cursor:default;}.l-sidebar-second > .block:first-child{margin-top:2rem;}@media (min-width:48rem){.l-sidebar-second > .block:first-child{margin-top:0;padding-top:0;border-top:none;}}.l-sidebar-second .block h2{margin:0 0 0.8em 0;font-family:var(--sans-2);font-size:1rem;font-weight:normal;color:var(--green-36);}.l-sidebar-second .block-content{font-family:var(--sans-2);font-size:0.8125rem;}.l-sidebar-second .block-content a:link,.l-sidebar-second .block-content a:visited{text-decoration:underline;}.l-sidebar-second .block-content a.button:link,.l-sidebar-second .block-content a.button:visited{text-decoration:none;}.l-sidebar-second .block-content ul{list-style-type:square;}form.buy-online{margin:0;}form.buy-online label{font-weight:bold;}form.buy-online input[type=image]{margin:1em 0;text-align:right;}p.quote-text{margin:1.5em 0;font-family:var(--web-serif);font-size:0.875rem;line-height:1.625;font-style:italic;text-indent:-0.375em;color:var(--gray-47);}p.quote-text:first-child{margin-top:0;}@media (min-width:48rem){p.quote-text{font-size:0.9375rem;}}@media (min-width:62rem){p.quote-text{font-size:1rem;}}p.quote-by,p.quote-org{margin:0 0 1.5em 0;font-family:var(--sans-2);font-size:0.8125rem;text-transform:uppercase;}p.quote-by{font-weight:bold;color:var(--red-41);}p.quote-org{color:var(--warm-gray-15);}p.quote-by:has(+ p.quote-org){margin-bottom:0;}.field-sidebar p.quote-by,.field-sidebar p.quote-org{text-align:right;}.layout-id--products .l-sidebar-first{display:none;}@media (min-width:48rem){.layout-id--products .l-sidebar-first{display:block;}}.layout-id--products h1.page-title{margin:0;font-size:1.875rem;color:black;}@media (min-width:62em){.layout-id--products h1.page-title{margin-top:1rem;}}.layout-id--products .l-content p{margin:0.5rem 0 0 0;}.layout-id--products .l-content p{margin:0 0 1rem 0;font-size:20px;line-height:1.4;}.layout-id--products .block-views-products-list-block{background-image:linear-gradient(to right,var(--gray-47) 33%,white 0%);background-position:bottom;background-size:3px 1px;background-repeat:repeat-x;}.product-thumbs{list-style:none;margin:0;padding:0;background:none;}.product-thumb{display:flex;gap:18px;align-items:flex-start;margin:0;padding:10px 0 13px 0;background-image:linear-gradient(to right,var(--gray-47) 33%,white 0%);background-position:top;background-size:3px 1px;background-repeat:repeat-x;}.product-thumb .teaser-photo{flex-shrink:0;flex-basis:35%;max-width:143px;margin:0 0 -12px 0;padding:0 0 12px 0;background:transparent url(/themes/cf17/images/product-teaser-shadow.png) no-repeat right bottom;}.product-thumb .teaser-photo a{display:block;}.product-thumb img{box-sizing:border-box;display:block;width:100%;height:auto;margin:0;padding:7px;border:1px solid var(--gray-84);}.product-thumb h2{margin:0;font-size:1.625rem;line-height:1;font-weight:normal;}.product-thumb h2 a:link,.product-thumb h2 a:visited{color:var(--red-41);text-decoration:none;}.product-thumb h2 a:hover{color:var(--red-41);text-decoration:underline;}.product-thumb .blurb{margin:0.25rem 0 0 0;font-family:var(--sans-2);font-size:0.9375rem;color:var(--gray-28);}.product-thumb .link{display:block;margin:0.75rem 0 0 0;font-family:var(--sans-2);font-size:0.75rem;line-height:1;}.product-thumb .link a{display:inline-block;color:var(--warm-gray-29);background:var(--warm-gray-89) url(/themes/cf17/images/product-teaser-arrow.png) no-repeat right 50%;margin:0;padding:6px 31px 6px 8px;text-transform:uppercase;border-radius:4px;}.product-thumb .link a:link,.product-thumb .link a:visited{color:var(--warm-gray-29);background-color:var(--warm-gray-89);text-decoration:none;}.product-thumb .link a:hover{color:var(--warm-gray-29);background-color:var(--warm-gray-80);text-decoration:none;}.layout-id--product-node .l-sidebar-first{display:none;}@media (min-width:48rem){.layout-id--product-node .l-sidebar-first{display:block;}}.layout-id--product-node .l-sidebar-first > :first-child{margin-top:6px;}.layout-id--product-node .l-content > :first-child{margin-top:6px;}.node-type-product-page .field-product-page-photo .photo{display:none;}.node-type-product-page .field-product-page-photo .photo:first-child{display:block;}.node-type-product-page .field-product-page-photo .photo a{display:inline-block;margin:0 0 -16px 0;padding:0 0 16px 0;background:transparent url(/themes/cf17/images/framed-photo-shadow.png) no-repeat bottom right;outline:none;}.node-type-product-page .field-product-page-photo img{box-sizing:border-box;display:block;padding:10px;border:1px solid #bfbfbf;background:#fff;}.node-type-product-page .field-product-page-photo{margin:0 -10px;}.node-type-product-page main h1{margin:0.22em 0 19px 0;font-size:1.625rem;line-height:1.077;}.node-type-product-page .field-products{margin:0 0 30px 0;padding:0;}.node-type-product-page .field-products--product{display:grid;grid-template-columns:100px 1fr;grid-template-areas:"heading heading" "image description";gap:4px 20px;margin:1.25rem 0;}.node-type-product-page .field-products--product:has(img){grid-template-areas:"image heading" "image description";}.node-type-product-page .field-products .field-product-name{grid-area:heading;margin:0;font-size:1.125rem;line-height:1.438;color:var(--red-41);}.node-type-product-page .field-products .field-product-description{grid-area:description;margin:0;}.node-type-product-page .field-products .field-product-photo{grid-area:image;position:relative;width:100px;height:70px;margin:0;}.node-type-product-page .field-products .field-product-photo .popup-wrapper{position:absolute;width:100px;height:70px;margin:0;padding:0;background:white;}.node-type-product-page .field-products .field-product-photo .popup-wrapper img{width:100px;height:auto;}.node-type-product-page .field-products .field-product-photo .popup-wrapper:hover{top:-50px;left:-100px;width:200px;height:140px;margin:0;padding:20px;z-index:100;box-shadow:0 4px 12px rgba(0,0,0,0.4);}.node-type-product-page .field-products .field-product-photo .popup-wrapper:hover img{width:200px;}.view-product-blurbs-block_1 .views-row{margin-bottom:25px;}.layout-id--recipes h1.page-title{margin:0;font-size:1.875rem;color:black;}@media (min-width:62em){.layout-id--recipes h1.page-title{margin-top:1rem;}}.layout-id--recipes .l-content p{margin:0 0 1rem 0;font-size:20px;line-height:1.4;}.view-recipes-by-type{padding:0 0 1.25rem 0;background-image:linear-gradient(to right,var(--gray-47) 33%,white 0%);background-position:bottom;background-size:3px 1px;background-repeat:repeat-x;}.view-recipes-by-type h2{margin:1.25rem 0 0 0;padding:1.25rem 0 0 0;font-size:1.625rem;line-height:1;font-weight:normal;}.view-recipes-by-type h2 a:link,.view-recipes-by-type h2 a:visited{color:var(--red-41);text-decoration:none;}.view-recipes-by-type h2 a:hover{color:var(--red-41);text-decoration:underline;}.view-recipes-by-type h2{background-image:linear-gradient(to right,var(--gray-47) 33%,white 0%);background-position:top;background-size:3px 1px;background-repeat:repeat-x;}.view-recipes-by-type .view-content ul{list-style:none;margin:0.5em 0 0 0;padding:0;}.view-recipes-by-type .view-content li{list-style:none;margin:0.75em 0;padding:0;}@media (min-width:62rem){.view-recipes-by-type .view-content li{margin:0.25em 0;}}@media (min-width:48rem){.layout-id--recipe-node .l-sidebar-first{display:flex;flex-direction:column;justify-content:space-between;gap:45px;padding-block-end:75px;}}.node-type-recipe .field-recipe-photo .photo{display:none;}.node-type-recipe .field-recipe-photo .photo:first-child{display:block;}.node-type-recipe .field-recipe-photo .photo a{display:inline-block;margin:0 0 -16px 0;padding:0 0 16px 0;background:transparent url(/themes/cf17/images/framed-photo-shadow.png) no-repeat bottom right;outline:none;}.node-type-recipe .field-recipe-photo img{box-sizing:border-box;display:block;padding:10px;border:1px solid #bfbfbf;background:#fff;}.node-type-recipe .field-recipe-photo{margin:0 -10px;max-width:373px;}.node-type-recipe .field-recipe-photo img{padding-bottom:30px;background:var(--gray-47) url(/themes/cf17/images/framed-photo-more.png) no-repeat bottom right;}.node-type-recipe .field-recipe-photo .field-item:only-child img{padding-bottom:10px;background:white;}.node-type-recipe .field-recipe-photo a:hover img{background-color:var(--red-41);}@media (min-width:430px){.node-type-recipe .field-recipe-photo{margin:0;}}.node-type-recipe main h1{margin:0.22em 0 19px 0;font-size:1.625rem;line-height:1.077;}.node-type-recipe .node-recipe .field{margin:0.875em 0;}.node-type-recipe .node-recipe .field label{color:var(--gray-28);}.node-type-recipe .node-recipe .field-ingredients{color:var(--red-41);}.node-type-recipe .node-recipe .field-recipe-serves{margin:0 0 0.875em 0;color:var(--red-41);}.node-type-recipe .node-recipe .field-footnote{font-size:0.75rem;color:var(--gray-33);}.node-type-recipe .node-recipe .field-label-above label{margin:1em 0 0.25em 0;font-size:1.25rem;line-height:1.3;font-weight:normal;}@media (min-width:48rem){.node-type-recipe .node-recipe .field-label-above label{margin:1.75em 0 0.5em 0;}}.node-type-recipe .node-recipe .field-label-inline label{font-weight:normal;margin:0;}.node-type-recipe .l-footer{margin-top:46px;}@media (min-width:48rem){.node-type-recipe main h1,.node-type-recipe .node-recipe{padding:0 10px;}}.block-field-node-field-cf-ingredients{display:none;}@media (min-width:48rem){.block-field-node-field-cf-ingredients{display:block;max-width:160px;margin:0 auto;}.block-field-node-field-cf-ingredients h2{margin:0;padding:0;text-align:center;font-size:1.0625rem;font-weight:normal;line-height:1.176;color:var(--red-41);}}.related-product{margin:1.5em 0;font-family:var(--sans-2);text-align:center;}.related-product .ingredient-amount{margin:0.5em 0 0 0;font-size:0.75rem;}.related-product .ingredient-name{font-size:0.875rem;}.related-product .ingredient-name a{display:block;width:115px;margin:0 auto;padding:0;background:transparent no-repeat 0 0/230px 70px;}.related-product .ingredient-name a:link,.related-product .ingredient-name a:visited{color:var(--gray-28);}.related-product .ingredient-name a:hover{color:var(--red-41);background-position:-115px 0;text-decoration:none;}.product-cut .ingredient-name a{padding-top:69px;background-image:url(/themes/cf17/images/icon-cut-2x.png);}.product-extruded .ingredient-name a{padding-top:69px;background-image:url(/themes/cf17/images/icon-extruded-2x.png);}.product-lasagna .ingredient-name a{padding-top:69px;background-image:url(/themes/cf17/images/icon-lasagna-2x.png);}.product-macncheese .ingredient-name a{padding-top:69px;background-image:url(/themes/cf17/images/icon-macncheese-2x.png);}.product-ravioli .ingredient-name a{padding-top:69px;background-image:url(/themes/cf17/images/icon-ravioli-2x.png);}.product-sauce .ingredient-name a{padding-top:69px;background-image:url(/themes/cf17/images/icon-sauce-2x.png);}.product-tortellini .ingredient-name a{background-image:url(/themes/cf17/images/icon-tortellini-2x.png);}.l-sidebar-first .block-field-node-field-wines{margin:0 auto 1em 0;padding:14px 0 0 0;}.l-sidebar-first .block-field-node-field-wines h2{margin:0 0 0.25em 0;font-size:1.25rem;font-weight:normal;line-height:1.3;}.l-sidebar-first .block-field-node-field-wines .wine-notes{font-family:var(--web-serif);font-style:italic;}.l-sidebar-first .block-field-node-field-wines .wine-notes .who{margin-top:0.5rem;font-size:0.875rem;line-height:1.25;}.l-sidebar-first .block-field-node-field-wines .wine-notes .what{font-size:0.75rem;line-height:1.25;}@media (min-width:48rem){.l-sidebar-first .block-field-node-field-wines{max-width:160px;margin:0 auto;padding:0 10px;background:transparent url(/themes/cf17/images/wine-tips.png) no-repeat 8px 0;}.l-sidebar-first .block-field-node-field-wines h2{margin:0;padding:0;text-align:center;font-size:1.0625rem;font-weight:normal;line-height:1.176;color:var(--red-41);}.l-sidebar-first .block-field-node-field-wines .wine-notes{margin-top:25px;padding:0 0.75rem;font-size:0.75rem;line-height:1.5;text-align:center;}.l-sidebar-first .block-field-node-field-wines .wine-notes .who{margin-top:0.75rem;font-size:0.625rem;line-height:1.4;}.l-sidebar-first .block-field-node-field-wines .wine-notes .what{font-size:0.5625rem;line-height:1.5;}}.l-sidebar-second .block-views-recipes-sidebar-block-1{display:none;}@media (min-width:48rem){.l-sidebar-second .block-views-recipes-sidebar-block-1{display:block;}}.l-sidebar-second .block-views-recipes-sidebar-block-1 .block-content{font-family:var(--sans-2);font-size:0.8125rem;}.l-sidebar-second .block-views-recipes-sidebar-block-1 .block-content h3{margin:0;font-size:1rem;font-weight:normal;color:var(--green-36);}.l-sidebar-second .block-views-recipes-sidebar-block-1 .block-content ul{margin:0.5em 0 2em 0;padding:0;border-bottom:1px dotted black;}@media (min-width:62rem){.l-sidebar-second .block-views-recipes-sidebar-block-1 .block-content ul{margin-bottom:5em;}}.l-sidebar-second .block-views-recipes-sidebar-block-1 .block-content li{margin:0;padding:0;list-style:none;border-top:1px dotted black;}.l-sidebar-second .block-views-recipes-sidebar-block-1 .block-content li a{display:block;margin:0;padding:0.917em 0;color:var(--gray-33);}.l-sidebar-second .block-views-recipes-sidebar-block-1 .block-content li a:link,.l-sidebar-second .block-views-recipes-sidebar-block-1 .block-content li a:visited{text-decoration:none;}.l-sidebar-second .block-views-recipes-sidebar-block-1 .block-content li a:hover,.l-sidebar-second .block-views-recipes-sidebar-block-1 .block-content li a:focus{text-decoration:underline;cursor:pointer;}.front .l-wrapper{padding-inline:0;}.front-promos{display:flex;flex-direction:column;align-items:center;gap:1rem;margin:16px 0 0 0;}.front-promos img{max-width:100%;height:auto;}@media (min-width:48rem){.front-promos{flex-direction:row;justify-content:space-between;gap:0;}}.preview .node.node-front-slide{background:none;}.field-slides{position:relative;aspect-ratio:960/315;cursor:default;}.field-slides .slide{display:none;height:100%;width:100%;position:relative;}.field-slides .slide:first-child{display:block;}.field-slides .slide a{display:block;text-decoration:none;}.field-slides img{max-width:100%;height:auto;}.node-front-slide{display:block;container-type:inline-size;aspect-ratio:960/315;}.node-front-slide .field-slide-identifier,.node-front-slide .field-slide-headline,.node-front-slide .field-slide-blurb,.node-front-slide .field-slide-link{margin-left:4.75cqw;color:white;}.node-front-slide .field-slide-photo{position:relative;width:100%;z-index:-1;}.node-front-slide .field-slide-photo img{display:block;position:absolute;}.node-front-slide .field-slide-identifier,.node-front-slide .field-slide-blurb,.node-front-slide .field-slide-link{font-family:var(--sans-2);}.node-front-slide .field-slide-identifier{text-transform:uppercase;color:var(--red-66);padding-top:3.5%;font-size:clamp(0.75rem,2cqw,1rem);}.node-front-slide:has(img[src*=asparagus]) .field-slide-identifier{color:white;}.node-front-slide .field-slide-headline{font-family:var(--serif);font-size:clamp(1.25rem,4cqw,2rem);line-height:1.1;}.node-front-slide .field-slide-blurb{display:none;}@container (min-width:24rem){.node-front-slide .field-slide-blurb{display:block;margin-top:0.5cqh;font-size:clamp(0.75rem,2.225cqw,1.125rem);line-height:1.4375;}}@container (min-width:34rem){.node-front-slide .field-slide-blurb{margin-top:1em;}}ol.search-results{list-style:none;margin:0;padding:0;}.search-results li{margin:1em 0;padding:0;}.search-results .search-snippet-info{margin:0 0 0 2em;padding:0;}.search-results .search-info{display:none;}.search-form label{display:none;}.form-search{max-width:100%;border:1px solid var(--gray-84);}.layout-id--qr-code-landing-page{box-sizing:border-box;max-width:630px;margin:0 auto;padding-inline:15px;}.layout-id--qr-code-landing-page .l-header{display:block;margin:0;}.layout-id--qr-code-landing-page .l-header-inner{display:flex;justify-content:center;align-items:center;padding-block:10px 15px;background:var(--warm-gray-92) url(/themes/cf17/images/qr-landing/bg-header-footer.jpg) no-repeat 0 0;}.layout-id--qr-code-landing-page .l-wrapper{margin-block:39px 20px;}.layout-id--qr-code-landing-page:after{content:"";display:block;height:33px;margin:0;background:var(--warm-gray-92) url(/themes/cf17/images/qr-landing/bg-header-footer.jpg) no-repeat 0 0;}.node-qr-landing-page{text-align:center;padding-inline:6%;}.node-qr-landing-page .body > :first-child{margin-top:0;}.node-qr-landing-page img{display:block;float:none !important;max-width:100%;height:auto;margin:0 auto;}.node-qr-landing-page a{text-decoration:underline;color:var(--blue-36);}a.big-button{display:inline-block;padding:15px 30px;font-size:1.5rem;line-height:1;background:linear-gradient(to bottom,var(--red-51) 0%,var(--red-31) 100%);border-top:1px solid var(--red-64);border-radius:4px;box-shadow:0 2px 3px rgba(0,0,0,0.15);}a.big-button:link,a.big-button:visited,a.big-button:hover{color:white;text-decoration:none;outline:none;}.layout-id--fresh-sauce-101 h1.page-title{font-size:1.875rem;color:black;}.layout-id--fresh-sauce-101 .block:first-child h2{margin-top:0;}.five-columns{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;margin:0 0 2rem 0;}.layout-id--fresh-sauce-101 .five-columns img{display:block;max-width:100%;height:auto;margin:0;}@media (min-width:34rem){.five-columns{gap:0 1.875rem;}.layout-id--fresh-sauce-101 .five-columns .frame{display:inline-block;margin:0 0 -12px 0;padding:0 0 12px 0;background:transparent url(/themes/cf17/images/product-teaser-shadow.png) no-repeat right bottom;}.layout-id--fresh-sauce-101 .five-columns img{border:1px solid var(--gray-84);padding:7px;}}.page-where-to-buy .views-table th,.page-where-to-buy .views-table td{font-family:var(--sans-2);}.view-where-to-buy em.edit-link{font-size:0.625rem;font-style:normal;}.view-where-to-buy em.edit-link a{display:inline-block;margin-left:6px;}.view-where-to-buy em.edit-link a:link,.view-where-to-buy em.edit-link a:visited{color:var(--gray-67);text-decoration:none;}.view-where-to-buy em.edit-link a:hover{color:var(--gray-67);text-decoration:underline;}.view-where-to-buy .views-exposed-form .views-exposed-widgets{margin:0 0 0.75rem 0;font-family:var(--sans-2);}.view-where-to-buy .views-exposed-form .views-exposed-widgets label{margin:0 0.5rem 0.25rem 0;font-weight:normal;}.view-where-to-buy .views-exposed-form .views-exposed-widgets select{font-size:1rem;}.view-where-to-buy .views-exposed-form .views-exposed-widgets .views-exposed-widget{margin:0 0.5rem 0 0;padding:0;vertical-align:bottom;}.view-where-to-buy .views-exposed-form .views-exposed-widgets .form-submit{border-radius:5px;cursor:pointer;}.view-where-to-buy .views-exposed-form .views-exposed-widgets .form-submit:hover{color:white;background:var(--red-41);border-color:transparent;}.view-where-to-buy .view-empty{margin:1.5rem 0;}.view-where-to-buy .view-content{font-size:1rem;}.view-where-to-buy .view-content table,.view-where-to-buy .view-content tr,.view-where-to-buy .view-content th,.view-where-to-buy .view-content td{display:block;margin:0;padding:0;font-family:var(--sans-2);font-weight:normal;background:none;border:none;}.view-where-to-buy .view-content thead{display:none;}.view-where-to-buy .view-content tr.even,.view-where-to-buy .view-content tr.odd,.view-where-to-buy .view-content tr.odd td.active,.view-where-to-buy .view-content tr.even td.active{background:none;border:none;}.view-where-to-buy .view-content tr{margin:1rem 0;}.view-where-to-buy .view-content td{padding:0 0 0 1rem;}.view-where-to-buy .view-content td:first-child{padding-left:0;font-size:1.125rem;}.view-where-to-buy .view-content .views-field-field-location{font-style:italic;}@media (min-width:48rem){.view-where-to-buy .view-content{font-size:0.875rem;}.view-where-to-buy .view-content table{display:table;}.view-where-to-buy .view-content tr{display:table-row;}.view-where-to-buy .view-content td,.view-where-to-buy .view-content th{display:table-cell;padding:0.375rem;}.view-where-to-buy .view-content thead{display:table-header-group;}.view-where-to-buy .view-content th{color:var(--gray-54);}.view-where-to-buy .view-content tr.even{background-color:white;border:solid var(--warm-gray-91);border-width:1px 0;}.view-where-to-buy .view-content tr.odd{background-color:var(--warm-gray-95);border:solid var(--warm-gray-91);border-width:1px 0;}.view-where-to-buy .view-content tr.odd td.active{background-color:transparent;}.view-where-to-buy .view-content tr.even td.active{background-color:transparent;}.view-where-to-buy .view-content td:first-child{padding-left:0;font-size:0.875rem;}.view-where-to-buy .view-content th:first-child{padding-left:0;}.view-where-to-buy .view-content .views-field-field-location{font-style:normal;}}
