.nfw-container *,.nfw-container :before,.nfw-container :after{box-sizing:border-box}@font-face{font-family:Prata;font-weight:400;font-style:normal;font-display:swap;src:url(https://nodeassets.nbcnews.com/assets/fonts/shared/Prata-Regular.f632dd94699c3b85917c65f75364c414.woff2)format("woff2"),url(https://nodeassets.nbcnews.com/assets/fonts/shared/Prata-Regular.763e3565f445273d296dd426e17b612e.woff)format("woff")}@font-face{font-family:Mada;font-weight:900;font-style:normal;font-display:swap;src:url(https://nodeassets.nbcnews.com/assets/fonts/shared/Mada-Black.a06b17995c0cc8696552493296baecbc.woff2)format("woff2"),url(https://nodeassets.nbcnews.com/assets/fonts/shared/Mada-Black.1c9dac8b997258063466ef54936f705b.woff)format("woff")}@font-face{font-family:Mada;font-weight:700;font-style:normal;font-display:swap;src:url(https://nodeassets.nbcnews.com/assets/fonts/shared/Mada-Bold.c48b06715dedcd1a26afc4eabf1efbad.woff2)format("woff2"),url(https://nodeassets.nbcnews.com/assets/fonts/shared/Mada-Bold.d4da5dfcc222c91b8db3128aa1606470.woff)format("woff")}@font-face{font-family:Mada;font-weight:600;font-style:normal;font-display:swap;src:url(https://nodeassets.nbcnews.com/assets/fonts/shared/Mada-SemiBold.640c1322e93d1bd3b88dbebf9215569f.woff2)format("woff2"),url(https://nodeassets.nbcnews.com/assets/fonts/shared/Mada-SemiBold.0fc754334bd77abcf6f608a0885ecf6b.woff)format("woff")}@font-face{font-family:Mada;font-weight:400;font-style:normal;font-display:swap;src:url(https://nodeassets.nbcnews.com/assets/fonts/shared/Mada-Regular.acf1df6a4a02af99dfb707aca3f9ea70.woff2)format("woff2"),url(https://nodeassets.nbcnews.com/assets/fonts/shared/Mada-Regular.312211a2b070b19d2765c9da31432ee7.woff)format("woff")}@font-face{font-family:Mada;font-weight:500;font-style:normal;font-display:swap;src:url(https://nodeassets.nbcnews.com/assets/fonts/shared/Mada-Medium.6fc3ca27c11fa981c668d5aad10a0fb6.woff2)format("woff2"),url(https://nodeassets.nbcnews.com/assets/fonts/shared/Mada-Medium.f9e8cf8a64020ef5dfba2303a2e70654.woff)format("woff")}@font-face{font-family:Mada;font-weight:300;font-style:normal;font-display:swap;src:url(https://nodeassets.nbcnews.com/assets/fonts/shared/Mada-Light.ade053f8de12619e8f6454be6d06bb9e.woff2)format("woff2"),url(https://nodeassets.nbcnews.com/assets/fonts/shared/Mada-Light.cec79a07f22783f862cf3e21050050d1.woff)format("woff")}@font-face{font-family:Mada;font-weight:200;font-style:normal;font-display:swap;src:url(https://nodeassets.nbcnews.com/assets/fonts/shared/Mada-ExtraLight.a2f5e84267ef63b094cc82394e1cfb9c.woff2)format("woff2"),url(https://nodeassets.nbcnews.com/assets/fonts/shared/Mada-ExtraLight.56062119b06f3fdedc2f7830d8b44221.woff)format("woff")}@font-face{font-family:CrimsonPro;font-weight:400;font-style:normal;font-display:swap;src:url(https://nodeassets.nbcnews.com/assets/fonts/shared/CrimsonPro-VariableFont_wght.f26c57e2e866ad9b1f9c896c3cc54b16.woff2)format("woff2"),url(https://nodeassets.nbcnews.com/assets/fonts/shared/CrimsonPro-VariableFont_wght.c8f4ab46c1f9058e89024f416a20a13a.woff)format("woff")}@font-face{font-family:CrimsonPro;font-weight:400;font-style:italic;font-display:swap;src:url(https://nodeassets.nbcnews.com/assets/fonts/shared/CrimsonPro-Italic-VariableFont_wght.a185accc906ae55cd9ca3d67952fec6c.woff2)format("woff2"),url(https://nodeassets.nbcnews.com/assets/fonts/shared/CrimsonPro-Italic-VariableFont_wght.e28320010d1e7ec95b14cc5121e2f3be.woff)format("woff")}.cart-shell,.nfw-nongrocery-product-category-label select,.nfw-cart-add-all-products,.nfw-cart-browse-shopping-list{color:#2a2a2a}.nfw-nongrocery-footer-products-count{color:#555}.nfw-nongrocery-footer-total-price{color:#7c4e9f}.nfw-nongrocery-footer-price-loading{background-color:#aea7af}.nfw-nongrocery-footer-checkout{color:#000;border:1px solid #ff503c;transition:background-color .1s,border .1s}.nfw-nongrocery-footer-checkout:hover{background-color:#ffb186;border:1px solid transparent}.nfw-nongrocery-footer-disclaimer,.nfw-nbcu-product-out-of-stock-label,.nfw-nbcu-product-price,.nfw-nbcu-product-price-discounted{color:#555}.nfw-nbcu-product-price-new-price{color:#7c4e9f}.nfw-nbcu-image-loading,.nfw-nbcu-product-into-title-loading{background-color:#c2bdc5}.nfw-cart-add-all-products{border:1px solid #ff503c}.nfw-cart-add-all-products:hover{background-color:#ffb186;border-color:transparent}.nfw-cart-browse-shopping-list{color:#000;background-color:#d3b2df}.nfw-cart-browse-shopping-list:hover{color:#fff;background-color:#7c4e9f}.cart-overlay{pointer-events:none;background-color:transparent;transition:background-color .2s;position:fixed;top:0;bottom:0;left:0;right:0}.cart-overlay svg{display:block}.cart-overlay-visible{pointer-events:initial;background-color:rgba(0,0,0,.2)}.cart-shell{pointer-events:initial;background-color:#fff;flex-direction:column;width:375px;transition:right .2s;display:flex;position:fixed;top:0;bottom:0;right:0}.cart-shell-closed{right:-375px}@media (max-width:570px){.cart-shell{width:100vw}.cart-shell-closed{right:-100vw}}.cart-header{background:#7c4e9f;justify-content:flex-end;align-items:center;height:44px;min-height:44px;padding-right:10px;display:flex}.cart-header-cross{cursor:pointer;padding:10px}.cart-header-cross:hover{opacity:.7}.cart-toggler{cursor:pointer}.cart-icon{height:35px;position:relative}.cart-toggler:hover .cart-toggler-content{opacity:.7}.cart-toggler-desktop{width:60px;height:295px;position:absolute;top:calc(50vh - 147.5px);left:-60px}.cart-toggler-mobile{width:50px;height:174px;display:none;position:absolute;top:calc(75vh - 87px);left:-50px}.cart-toggler-content{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;margin-left:4px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.cart-toggler-label{text-align:center;text-transform:uppercase;writing-mode:vertical-lr;margin-top:14px;margin-bottom:10px;transform:rotate(180deg)}.shopping-bag{margin-left:-5px}@media (max-width:570px){.cart-toggler-mobile{display:block}.cart-toggler-desktop{display:none}.cart-toggler-label{margin-top:7px}.shopping-bag{width:25px;height:25px}.cart-toggler-chevron{width:12px}.cart-icon{height:25px}}.cart-toggler-chevron{transition:transform .2s;transform:rotate(180deg)}.cart-toggler.closed .cart-toggler-chevron{transform:rotate(0)}.cart-toggler svg{cursor:pointer}.cart-toggler-products-counter{color:#fff;justify-content:center;align-items:center;padding-bottom:10px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.cart-toggler-notification-circle{background-color:#ff503c;border-radius:7px;width:14px;height:14px;animation:1.3s ease-in-out heartBeat;position:absolute;top:-4px;right:-6px}@media (max-width:570px){.cart-toggler-notification-circle{border-radius:6px;width:10px;height:10px;top:-2px;right:-5px}.cart-toggler-products-counter{padding-bottom:7px}}@keyframes heartBeat{0%{transform:scale(1)}14%{transform:scale(1.5)}28%{transform:scale(1)}42%{transform:scale(1.5)}70%{transform:scale(1)}}.nfw-cart-empty-container{flex-direction:column;flex:1;justify-content:center;padding:20px;display:flex}.nfw-cart-empty-title{margin-bottom:20px}.nfw-no-scroll{overflow:hidden!important}.cart-toggler-label{font-family:Mada;font-size:24px;font-weight:400;line-height:150%}.cart-toggler-products-counter{font-family:CrimsonPro;font-size:20px}@media (max-width:570px){.cart-toggler-label{font-size:20px}.cart-toggler-products-counter{font-size:16px}}.nfw-cart-empty-title{text-align:center;font-family:Prata;font-size:48px;font-style:normal;line-height:150%}.nfw-cart-empty-subtitle{text-align:center;font-family:CrimsonPro;font-size:16px;line-height:150%}.nfw-nbcu-product-remove{font-family:Mada;font-size:12px;line-height:150%}.nfw-nbcu-product-price{font-family:Mada;font-size:16px;font-weight:700;line-height:100%}.nfw-nbcu-product-price-discounted{font-family:Mada;font-size:12px;line-height:100%}.nfw-nbcu-product-into-title{font-family:Mada;font-size:16px;line-height:150%}.nfw-nongrocery-product-quanity{font-family:Mada;font-size:18px;line-height:100%}.nfw-nongrocery-product-category-label,.nfw-nongrocery-product-category-label select{font-family:CrimsonPro;font-size:14px;line-height:150%}.nfw-nongrocery-footer-products-count{font-family:Mada;font-size:16px;line-height:150%}.nfw-nongrocery-footer-total-price{font-family:Mada;font-size:18px;font-weight:700;line-height:150%}.nfw-nongrocery-footer-checkout{font-family:Mada;font-size:18px;font-style:normal;font-weight:400;line-height:115%}.nfw-nongrocery-footer-disclaimer{font-family:CrimsonPro;font-size:12px;font-style:normal;font-weight:400;line-height:150%}.nfw-cart-add-all-products,.nfw-cart-browse-shopping-list{font-family:Mada;font-size:18px;line-height:115%}.nfw-nbcu-product-out-of-stock-label{font-family:Mada;font-size:14px;font-weight:700;line-height:150%}.nfw-nongrocery-footer{box-sizing:border-box;background:#fff;flex-direction:column;height:154px;padding:12px 20px 20px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -4px 8px rgba(0,0,0,.05)}.nfw-nongrocery-footer-prices{justify-content:space-between;align-items:center;height:27px;min-height:27px;display:flex}.nfw-nongrocery-footer-checkout{cursor:pointer;justify-content:center;align-self:center;align-items:center;margin-top:12px;padding:20px;display:flex}.nfw-nongrocery-footer-checkout svg{margin-bottom:2px;margin-left:3px}.nfw-nongrocery-footer-disclaimer{text-align:center;margin-top:4px}.nfw-nongrocery-footer-price-loading{border-radius:4px;align-self:stretch;width:50px;animation:.4s infinite alternate price-loading}@keyframes price-loading{0%{opacity:.6}to{opacity:.2}}.nfw-nbcu-nongrocery-cart{margin-bottom:154px;padding:20px;overflow-x:auto}.nfw-nbcu-product-column{border-bottom:1px solid #ebebeb;flex-direction:column;margin-bottom:20px;padding-bottom:20px;display:flex}.nfw-nbcu-product-column:last-of-type{margin-bottom:0}.nfw-nbcu-product-row{gap:16px;margin-bottom:16px;display:flex}.nfw-nbcu-product-row:last-of-type{border-bottom:none}.nfw-nbcu-image{width:104px;height:104px;display:block}.nfw-nbcu-image-loading{width:104px;height:104px;animation:1s infinite alternate price-loading}.nfw-nbcu-product-into-title-loading{height:27px;margin-bottom:10px;animation:1s infinite alternate price-loading}.nfw-nbcu-product-into-title-loading-second{width:40%}.nfw-nongrocery-product-category-label{margin-top:4px}.nfw-nongrocery-product-category-label select{text-underline-offset:2px;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;cursor:pointer;background:url("data:image/svg+xml;utf8,<svg width=%2714%27 height=%2715%27 viewBox=%270 0 14 15%27 fill=%27black%27 xmlns=%27http://www.w3.org/2000/svg%27><path fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M6.70869 9.25809L12.0173 3.84277L12.834 4.6759L6.70869 10.9243L0.583374 4.6759L1.40008 3.84277L6.70869 9.25809Z%27 fill=%27red%27/>                                                                            </svg>") 100% no-repeat;border:none;padding-left:8px;padding-right:20px;-webkit-text-decoration:underline #ffb186;text-decoration:underline #ffb186;text-decoration-thickness:2px}.nfw-nbcu-image-container{cursor:pointer;align-self:flex-start;position:relative}.nfw-nbcu-image-magnify{pointer-events:none;transition:transform .2s;position:absolute;bottom:4px;right:4px}.nfw-nbcu-image-container:hover .nfw-nbcu-image-magnify{transform:scale(1.5)}.nfw-nbcu-product-info-container{flex:1}.nfw-nbcu-product-footer{align-items:center;height:30px;transition:opacity .2s;display:flex}.nfw-nbcu-product-out-of-stock-label{text-transform:uppercase}.nfw-nbcu-product-footer-hidden{opacity:0;pointer-events:none}.nfw-nbcu-product-remove{color:#555;cursor:pointer;align-items:center;padding-right:20px;display:flex}.nfw-nbcu-product-remove svg{margin-right:8px}.nfw-nbcu-product-remove:hover{opacity:.7}.nfw-nbcu-product-remove span{margin-top:1px}.nfw-nbcu-product-price-container{text-align:right}.nfw-nbcu-product-price{justify-content:flex-end;align-items:center;display:flex}.nfw-nbcu-product-price-discounted{text-decoration:line-through}.nfw-nongrocery-product-quanity-container{flex:1;justify-content:center;align-items:center;gap:1.5px;display:flex}.nfw-nongrocery-product-quanity{box-sizing:border-box;text-align:center;border:1px solid #ccc;width:44px;height:30px}.nfw-nongrocery-product-quanity::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.nfw-nongrocery-product-quanity::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.nfw-nongrocery-product-quanity[type=number]{-moz-appearance:textfield}.nfw-nongrocery-product-quanity-box{cursor:pointer;opacity:0;background:#f2f2f2;border-radius:3px;justify-content:center;align-items:center;width:30px;height:30px;transition:opacity .2s;display:flex}@media (max-width:570px){.nfw-nongrocery-product-quanity-box{opacity:1}}.nfw-nongrocery-product-quanity-container:hover .nfw-nongrocery-product-quanity-box{opacity:1}.nfw-nongrocery-product-quanity-container:hover .nfw-nongrocery-product-quanity-box:hover{opacity:.7}.nfw-nongrocery-image-preview-container{-webkit-filter:drop-shadow(0 4px 4px rgba(0,0,0,.25));filter:drop-shadow(0 4px 4px rgba(0,0,0,.25));width:85vmin;height:85vmin;animation:.2s appear;position:relative}.nfw-nongrocery-image-preview-container img{object-fit:cover;width:100%}@media (max-width:570px){.nfw-nongrocery-image-preview-container{width:100vmin;height:100vmin}}@keyframes appear{0%{opacity:0}to{opacity:1}}.nfw-nongrocery-image-preview-container-overlay{z-index:300000;background-color:rgba(0,0,0,.3);justify-content:center;align-items:center;animation:.2s appear2;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes appear2{0%{opacity:0}to{opacity:1}}.nfw-nongrocery-image-preview-close{cursor:pointer;padding:12px;position:absolute;top:0;right:0}.nfw-nongrocery-image-preview-close svg path{fill:#000}.nfw-nongrocery-image-preview-close:hover{opacity:.7}.nfw-cart-add-all-products,.nfw-cart-browse-shopping-list{text-align:center;box-sizing:border-box;cursor:pointer;width:100%;padding:20px;transition:background-color .2s,color .2s,border-color .2s}.nfw-cart-add-all-products{background-color:#fff;margin-top:40px}.nfw-cart-browse-shopping-list{margin-top:20px;text-decoration:none}.nfw-nutrition-info-container{border-top:2px solid #999;border-bottom:2px solid #999;max-width:392px;padding:18px 0}.nfw-nutrition-info-container--expanded{padding:18px 0}.nfw-nutrition-info-container .nfw-header{align-items:center;padding:0 16px;display:flex}.nfw-nutrition-info-container .nfw-header .nfw-title{color:#000;letter-spacing:0;width:332px;height:26px;font-family:Calibre;font-size:24px;font-weight:700;line-height:26px}.nfw-nutrition-info-container .nfw-header .nfw-short-info{align-items:center;padding-left:20px;display:flex}.nfw-nutrition-info-container .nfw-header .nfw-short-info span{letter-spacing:0;text-align:left;font-family:PublicoHeadline;font-size:14px;font-style:normal;font-weight:400;line-height:17px}.nfw-nutrition-info-container .nfw-header .nfw-short-info span:not(:first-child){padding-left:8px}.nfw-nutrition-info-container .nfw-header .nfw-trigger{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-left:auto;transition:transform .2s ease-in}.nfw-nutrition-info-container .nfw-header .nfw-trigger>img{max-width:18px;max-height:18px}.nfw-nutrition-info-container .nfw-header .nfw-rotated{transform:rotate(180deg)}.nfw-nutrition-info-container .nfw-body{padding:24px 0;display:flex}.nfw-nutrition-info-container .nfw-body table{border-collapse:collapse;width:100%}@media (max-width:768px){.nfw-nutrition-info-container .nfw-body table{width:100%}}.nfw-nutrition-info-container .nfw-body table tbody tr td{text-rendering:geometricPrecision;padding-top:8px;font-family:Calibre;font-weight:400}.nfw-nutrition-info-container .nfw-body table tbody tr:nth-child(odd){background-color:#f3f2f0}.nfw-nutrition-info-container .nfw-body table tr:not(:last-child){border-bottom:1px solid rgba(0,0,0,.15)}.nfw-nutrition-info-container .nfw-body table tr:not(:first-child){padding:4px}.nfw-nutrition-info-container .nfw-body table tr th{letter-spacing:0;text-align:right;color:#231f20;padding-left:26px;font-family:Calibre;font-size:16px;font-style:normal;font-weight:600;line-height:32px}.nfw-nutrition-info-container .nfw-body table tr td{color:#231f20;letter-spacing:0;font-family:Calibre;font-size:16px;font-weight:700;line-height:30px}.nfw-nutrition-info-container .nfw-body table tr td:not(:first-child){text-align:right}.nfw-nutrition-info-container .nfw-body table tr td:last-child,.nfw-nutrition-info-container .nfw-body table tr th:last-child{padding-right:20px}.nfw-nutrition-info-container .nfw-body table tr td:first-child,.nfw-nutrition-info-container .nfw-body table tr th:first-child{padding-left:20px}.nfw-nutrition-info-container .nfw-footer{text-rendering:geometricPrecision;color:#999;padding-top:24px;font-family:Calibre;font-size:14px;font-weight:400;line-height:16px}.nfw-people{justify-content:center;align-items:center;display:flex}.nfw-people span{color:#231f20;letter-spacing:0;padding-right:8px;font-family:Calibre;font-size:18px;font-weight:400;line-height:20px}.nfw-people .nfw-number-input{background:#fff;border:1px solid #ccc;border-radius:3px;width:100%;min-width:75px;height:40px;padding:8px 14px;display:flex}.nfw-people .nfw-number-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.nfw-people .nfw-number-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.nfw-people .nfw-number-input input[type=number]{-moz-appearance:textfield;color:#231f20;letter-spacing:0;border:none;flex-grow:1;width:0;font-family:Calibre;font-size:18px;font-weight:400;line-height:20px}.nfw-people .nfw-number-input input[type=number]:focus{outline:none}.nfw-people .nfw-number-input .nfw-chevrons{flex-direction:column;flex-grow:0;align-items:center;justify-items:center;display:flex}.nfw-people .nfw-number-input .nfw-chevrons img{width:12px;height:12px}.nfw-people .nfw-number-input .nfw-chevrons img:first-of-type{margin-bottom:4px}.icon-container{position:relative}.icon-hidden{opacity:0}.checked-icon.icon-appear{animation:.35s my-icon-appear}@keyframes my-icon-appear{0%{transform:scale(.8)}50%{transform:scale(1.6)}70%{transform:scale(1.6)}to{transform:scale(1)}}.icon-container svg{transition:opacity .2s;position:absolute;top:0;right:0}@media (max-width:1024px){.row-container{padding:0 16px}.row{grid-template-columns:repeat(2,1fr);gap:16px 9px;padding:0}.card{min-height:244px}.card-image{height:168px}.desktop-price>*{display:none}.mobile-price{margin-top:18px;display:flex}.mobile-price .shop{flex:1}.meal-planner-title{margin-bottom:8px}.meal-title-row{margin-bottom:16px}.card-cross{top:-15px;right:-15px}.modal{--modal-padding:16px;width:100vw;height:100dvh}.results{grid-template-columns:1fr 1fr;gap:7px}.results-container{margin-bottom:56px}.recipe-details-row{grid-column:1/3;padding:16px}.update-button-container{z-index:100;padding:var(--modal-padding);background-color:#fff;position:absolute;bottom:0;left:0;right:0}.update-button-container .shop{width:100%}.modal-header-row{flex-direction:column;gap:8px;margin-bottom:16px}.modal-header-exclamation{margin-top:8px;margin-bottom:0}.modal .modal-header-exclamation-container,.modal-subtitle{margin-bottom:0}.left-cell{flex-direction:column}.center-cell{order:0}.left-cell{order:1}.filters-item-container{grid-template-columns:1fr 1fr;height:auto;display:grid}.filter-container{width:100%}.filter-button svg{position:absolute;top:16px;right:12px}.filter-item{color:#231f20;background:#fff;border:1px solid #ccc;border-radius:36px;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-left:12px;padding-right:12px;display:flex}.filter-item .icon-container{display:none}.filter-item.selected{color:#571060;background-color:#f3eef5}.filter-item.selected .mobile-close svg{width:12px;height:12px;margin-left:5px;display:block}.nfw-clear-all-filters{font-size:16px;font-weight:600;line-height:20px}.nfw-clear-all-filters.mobile{justify-content:center;margin-top:16px;display:flex}.left-cell .load-more{text-align:center;width:100%}.search-input-container{flex:1}.search-input{box-sizing:border-box;width:100%}.search-result-image{height:168px}.recipe-details-row-ingredients .recipe-details-row-link{margin-top:8px;display:inline-block}.search-results-recipe-details-button svg{width:12px;height:12px}.recipe-details-row-steps,.selected-filters-container{display:none}.filter-button-non-empty{font-weight:600}.filter-by{display:none}.filter-applied-counter{display:inline}.filter-dropdown{width:calc(100% + 2px);height:auto}.search-results-recipe-details-button{font-size:14px;font-weight:500}.modal>.modal-filters-and-search{display:none}}@media (min-width:1024px){.nfw-meal-planner-modal{width:100%}.results-container .modal-filters-and-search,.mobile-price>*{display:none}}.result-image-container{position:relative;overflow:hidden}.result-selection-box{background-color:#fff;border-radius:3px;padding:8px;display:flex;position:absolute;top:8px;right:8px}.search-result-image{background-color:#ededed;background-position:50%;background-size:cover;height:285px;transition:transform .5s ease-out;display:block}.result-cell{cursor:pointer;flex-direction:column;display:flex;position:relative}@media (min-width:1024px){.result-cell:hover .search-result-image{transform:scale(1.08)}}.result-selection-box-text{margin-top:-3px;margin-right:8px}.result-time-container{gap:4px;display:flex;position:absolute;bottom:8px;left:8px}.result-time{white-space:nowrap;background:#fff;border-style:solid;border-width:1px;border-radius:36px;padding:2px 8px 4px}.search-result-title{margin:8px 0}.search-results-recipe-details-button{color:#571060;align-items:center;margin-top:auto;font-size:16px;font-weight:600;line-height:20px;display:flex}.search-results-recipe-details-button svg{margin-left:8px}.search-results-recipe-details-button.opened svg{transform:rotate(180deg)}.selected-triangle{border:16px solid transparent;border-top-width:0;border-bottom:12px solid #f6f6f6;width:0;height:0;position:absolute;bottom:-25px;left:50%;transform:translate(-50%)}.lds-facebook{width:80px;height:80px;display:inline-block;position:relative}.lds-facebook div{width:16px;animation:1s cubic-bezier(0,.5,.5,1) infinite lds-facebook;display:inline-block;position:absolute;left:8px}.lds-facebook div:first-child{animation-delay:-.24s;left:8px}.lds-facebook div:nth-child(2){animation-delay:-.12s;left:32px}.lds-facebook div:nth-child(3){animation-delay:0;left:56px}@keyframes lds-facebook{0%{height:64px;top:8px}35%,to{height:32px;top:24px}}.filter-container{border:1px solid #ccc;border-radius:3px;display:inline-block;position:relative}.filter-button{cursor:pointer;padding:9px 12px 11px}.filter-dropdown{box-sizing:border-box;z-index:100;background-color:#fff;border:1px solid #571060;border-radius:0 0 3px 3px;width:210px;height:256px;padding:16px;transition:border-color .2s;display:none;position:absolute;top:100%;left:-1px;overflow-y:auto}.filter-container.active{border-color:#571060;border-bottom-right-radius:0;border-bottom-left-radius:0}.filter-container.active>.filter-dropdown{display:block}.filter-container .filter-button svg{transition:transform .2s}.filter-container.active .filter-button svg{transform:rotate(180deg)}.filter-group-title{font-size:16px;font-style:normal;font-weight:600;line-height:20px}.filter-item{cursor:pointer;align-items:center;margin-top:16px;font-size:18px;font-weight:400;line-height:24px;display:flex}.filter-item svg{color:#571060}.filter-item:nth-child(2){margin-top:12px}.filter-item>.icon-container{margin-right:8px}.filter-item:hover{opacity:.8}.filter-applied-counter{display:none}@media (min-width:1024px){.mobile-close{display:none}}.my-tint{z-index:2499;background:rgba(0,0,0,.3);justify-content:center;align-items:center;width:100vw;height:100dvh;animation:.3s appear;display:flex;position:fixed;top:0;left:0}.modal{--modal-padding:24px;box-sizing:border-box;width:min(100vw - 25%,1024px);height:calc(100vh - 128px);padding:var(--modal-padding);background-color:#fff;border-radius:4px;flex-direction:column;animation:.3s modal-show;display:flex;position:relative}@keyframes modal-show{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal-close{width:16px;height:16px;box-sizing:initial;cursor:pointer;padding:16px;position:absolute;top:0;right:0}.modal-close:hover{opacity:.7}.modal-title{text-align:center;margin-top:16px}.modal-subtitle{text-align:center;margin-top:4px;margin-bottom:16px}.modal-header-row{display:flex}.modal-header-row>div{flex:1}.filter-container{background:#fff;border:1px solid #ccc;border-radius:3px}.left-cell{justify-content:flex-start;align-items:center;gap:8px;display:flex}.left-cell .load-more{box-sizing:border-box;margin:0;padding:8px 16px 9px}.center-cell{justify-content:center;align-items:center;display:flex}.right-cell{justify-content:flex-end;align-items:center;display:flex}.search-input-container{position:relative}.search-input{box-sizing:initial;border:1px solid #ccc;border-radius:3px;outline:none;width:343px;padding:9px 27px 11px 12px;transition:border-color .2s}.search-icon{position:absolute;top:8px;right:8px}.results-container{margin-top:16px;margin-left:calc(var(--modal-padding)*-1);margin-right:calc(var(--modal-padding)*-1);padding-left:var(--modal-padding);padding-right:var(--modal-padding);overflow-y:overlay;flex:1}.results{grid-template-columns:1fr 1fr 1fr 1fr;gap:24px;display:grid}.load-more{cursor:pointer;border-style:solid;border-width:2px;border-radius:3px;margin-top:18px;margin-bottom:18px;padding:10px 16px 11px}.load-more-row{justify-content:center;display:flex}.modal-no-results{color:gray;text-align:center;margin-top:20px}.modal-header-exclamation{border-style:solid;border-width:1px;border-radius:3px;align-items:center;padding:9px 12px;display:flex}.modal-header-exclamation svg{min-width:16px;margin-right:12px}.modal-header-exclamation-container{overflow:hidden}.modal-header-exclamation-container.visible{height:auto;margin-bottom:8px}.modal-header-exclamation-container.hidden{height:0;margin-top:0}.selected-filters-container{align-items:center;margin-top:16px;display:flex}.nfw-selected-filter{color:#231f20;background:#fff;border:1px solid #ccc;border-radius:36px;align-items:center;margin-right:8px;padding-left:12px;display:flex}.nfw-selected-filter-close{cursor:pointer;padding:8px}.nfw-selected-filter-close:hover{opacity:.7}.nfw-selected-filter-close svg{width:12px;height:12px;display:block}.nfw-clear-all-filters{cursor:pointer;margin-left:8px;font-size:16px;font-weight:600;line-height:20px}.nfw-clear-all-filters.mobile{display:none}.nfw-clear-all-filters:hover{opacity:.7}.recipe-details-row{margin-left:calc(var(--modal-padding)*-1);margin-right:calc(var(--modal-padding)*-1);padding:32px var(--modal-padding);background-color:#f6f6f6;grid-column:1/5;gap:32px;display:flex}.recipe-details-row ul{padding-left:32px}.recipe-details-row-ingredients{flex:1}.recipe-details-row-steps{flex:2}.recipe-details-row-ingredients .recipe-details-row-link{display:none}.recipe-details-row-link{cursor:pointer;border-style:solid;border-width:2px;border-radius:3px;align-items:center;padding:10px 16px 11px;text-decoration:none;display:inline-flex}.recipe-details-row-link svg{margin-left:8px}.recipe-details-row-link:hover{opacity:.7}.nfw-toggle{cursor:pointer;-webkit-tap-highlight-color:transparent;color:#231f20;align-items:center;gap:8px;display:inline-flex}.nfw-toggle i{vertical-align:text-bottom;background-color:#949494;border-radius:23px;width:46px;height:26px;margin-right:.5rem;transition:all .3s linear;display:inline-block;position:relative}.nfw-toggle i:before{content:"";background-color:#949494;border-radius:11px;width:42px;height:22px;transition:all .25s linear;position:absolute;left:0;transform:translate(2px,2px)scale(1)}.nfw-toggle i:after{content:"";background-color:#fff;border-radius:11px;width:22px;height:22px;transition:all .2s ease-in-out;position:absolute;left:0;transform:translate(2px,2px);box-shadow:0 2px 2px rgba(0,0,0,.24)}.nfw-toggle:active i:after{width:28px;transform:translate(2px,2px)}.nfw-toggle:active input:checked+i:after{transform:translate(16px,2px)}.nfw-toggle input{display:none}.nfw-toggle input:checked+i{background-color:#571060}.nfw-toggle input:checked+i:before{transform:translate(18px,2px)scale3d(0,0,0)}.nfw-toggle input:checked+i:after{transform:translate(22px,2px)}.row-container{max-width:1296px;margin:0 auto;padding:0 20px}.row{grid-template-columns:repeat(6,1fr);gap:16px;margin-left:0;margin-right:0;display:grid}.row:after,.row:before{content:none}.card{box-sizing:border-box;cursor:pointer;background-color:#fff;flex:1;min-height:296px;padding:8px 8px 16px;position:relative}.card-image{object-fit:cover;width:100%;height:220px;display:block}.card-image-container{margin-bottom:8px;position:relative}.card.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.card-empty-part:first-of-type{padding-top:22px}.card-empty-part{flex:1}.card-empty-part:first-of-type{flex-direction:column;justify-content:flex-end;display:flex}.focused-card-title{margin-top:10px}.card:hover .meal-plus{transform:rotate(90deg)scale(1.2)}.meal-plus{width:40px;transition:transform .15s}.card-cross{cursor:pointer;border-radius:25px;width:50px;height:50px;transition:transform .2s;position:absolute;top:-25px;right:-20px}.card-cross:hover{transform:rotate(90deg)}.meal-planner-title{text-align:center;margin-bottom:16px}.meal-title-row{margin-bottom:16px;display:flex}.meal-title-cell{flex:1}.meal-title-cell.right{justify-content:flex-end;align-items:center;display:flex}.meal-modal-estimated-price-container{text-align:right;margin-right:16px}.meal-modal-estimated-price.price-loading{color:transparent;background:linear-gradient(100deg,rgba(255,255,255,.4) 30%,#fff 50%,rgba(255,255,255,.4) 70%) 0 0/400%;animation:1s ease-in-out infinite loading}.shop{color:#fff;cursor:pointer;border:none;border-radius:3px;outline:none;padding:10px 16px 11px}.nfw-people{margin:0 auto}.shop.disabled{pointer-events:none;cursor:not-allowed}@keyframes loading{0%{background-position:100%}to{background-position:0}}@font-face{font-family:Calibre;font-weight:600;src:url(f7baf47d02c0e4d4.woff2)}@font-face{font-family:Calibre;font-weight:400;src:url(65fd7cc8ad6b4d39.woff2)}@font-face{font-family:Calibre;font-weight:700;src:url(2c3726930a3d5640.woff2)}@font-face{font-family:Calibre;font-weight:500;src:url(c983f1fa2809a2f7.woff2)}.nfw-container{font-family:Calibre}.card-title{font-size:18px;font-weight:700;line-height:22px}.card.empty{font-weight:700}.meal-planner-title{font-size:32px;font-weight:700}.shop{letter-spacing:.05em;font-family:inherit;font-size:16px;font-weight:600}.modal-title{font-size:32px;font-weight:700}.modal-subtitle{font-size:16px;line-height:20px}.search-input{font-family:inherit;font-size:16px;line-height:20px}.search-result-title{font-size:24px;font-weight:700}.result-selection-box-text{font-size:16px}.result-time{font-size:14px;line-height:18px}.load-more{font-size:16px;font-weight:600}.modal-no-results{font-size:22px}.meal-modal-estimated-price{font-size:32px;font-weight:700;line-height:36px}.meal-modal-estimated-price-label{font-size:16px;font-weight:400;line-height:20px}.recipe-details-row-link{letter-spacing:.05em;font-size:16px;font-weight:600;line-height:19px}.recipe-details-row-title{font-weight:600}@media (max-width:1024px){.meal-planner-title{font-size:32px}.modal-title{font-size:24px}.search-result-title{font-size:18px}.filter-item{font-size:16px;font-weight:400}.filter-item.selected{font-weight:600}.row-container{padding:0 16px}.row{grid-template-columns:repeat(2,1fr);gap:16px 9px;padding:0}.card{min-height:244px}.card-image{height:168px}.desktop-price>*{display:none}.mobile-price{margin-top:18px;display:flex}.mobile-price .shop{flex:1}.meal-planner-title{margin-bottom:8px}.meal-title-row{margin-bottom:16px}.card-cross{top:-15px;right:-15px}.modal{--modal-padding:16px;width:100vw;height:100dvh}.results{grid-template-columns:1fr 1fr;gap:7px}.results-container{margin-bottom:56px}.recipe-details-row{grid-column:1/3;padding:16px}.update-button-container{z-index:100;padding:var(--modal-padding);background-color:#fff;position:absolute;bottom:0;left:0;right:0}.update-button-container .shop{width:100%}.modal-header-row{flex-direction:column;gap:8px;margin-bottom:16px}.modal-header-exclamation{margin-top:8px;margin-bottom:0}.modal .modal-header-exclamation-container,.modal-subtitle{margin-bottom:0}.left-cell{flex-direction:column}.center-cell{order:0}.left-cell{order:1}.filters-item-container{grid-template-columns:1fr 1fr;height:auto;display:grid}.filter-container{width:100%}.filter-button svg{position:absolute;top:16px;right:12px}.filter-item{color:#231f20;background:#fff;border:1px solid #ccc;border-radius:36px;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-left:12px;padding-right:12px;display:flex}.filter-item .icon-container{display:none}.filter-item.selected{color:#571060;background-color:#f3eef5}.filter-item.selected .mobile-close svg{width:12px;height:12px;margin-left:5px;display:block}.nfw-clear-all-filters{font-size:16px;font-weight:600;line-height:20px}.nfw-clear-all-filters.mobile{justify-content:center;margin-top:16px;display:flex}.left-cell .load-more{text-align:center;width:100%}.search-input-container{flex:1}.search-input{box-sizing:border-box;width:100%}.search-result-image{height:168px}.recipe-details-row-ingredients .recipe-details-row-link{margin-top:8px;display:inline-block}.search-results-recipe-details-button svg{width:12px;height:12px}.recipe-details-row-steps,.selected-filters-container{display:none}.filter-button-non-empty{font-weight:600}.filter-by{display:none}.filter-applied-counter{display:inline}.filter-dropdown{width:calc(100% + 2px);height:auto}.search-results-recipe-details-button{font-size:14px;font-weight:500}.modal>.modal-filters-and-search{display:none}}@media (min-width:1024px){.nfw-meal-planner-modal{width:100%}.results-container .modal-filters-and-search,.mobile-price>*{display:none}}.modal,.modal input{color:#231f20}.modal-subtitle{color:#666}.search-input:focus{border-color:#571060}.shop{background-color:#571060}.shop:hover{background-color:#703377}.card-cross #cross-group,.meal-plus.accent #plus-fill{fill:#571060}.card.empty,.result-selection-box{color:#571060}.result-selection-box-in-meal{color:#008a1f}.result-time{color:#666;border-color:#ccc}.shop.disabled{background-color:#cdb7cf}.load-more{color:#571060;border-color:#571060}.load-more:hover{color:#fff;background-color:#703377;border-color:#703377}.spinner-bar{background-color:#571060}.modal-header-exclamation{color:#721c24;background:#f8d7da;border-color:#f5c6cb;font-size:18px;line-height:24px}.meal-modal-estimated-price{color:#231f20}.meal-modal-estimated-price-label{color:#666}.recipe-details-row-link{color:#571060;border-color:#571060}.nfw-clear-all-filters{color:#571060}