@charset "UTF-8";.detail-page section:not(.top-section){padding:2rem 1rem}.detail-page section:not(.top-section):not(:last-child){border-bottom:3px solid #eff2ea}.detail-page h1{font-size:1.5rem;font-weight:700;line-height:1.2;display:inline;margin-bottom:.5em}.detail-page h2{font-weight:600;font-size:1.25rem;margin-bottom:.5em}.detail-page li:not(:last-child){margin-bottom:.5rem}.detail-page .dish-ingredient a,.detail-page .pairing a{color:#2d2828}.detail-page .dish-ingredient a:hover,.detail-page .dish-ingredient a:active,.detail-page .pairing a:hover,.detail-page .pairing a:active{color:#557325}.detail-page .dish-image{width:100%;display:block}.detail-page .recipe-title{font-size:1.25rem;font-weight:400;margin:1rem 0}.detail-page .recipe-step{margin-bottom:3px;padding:1rem 1rem 1rem 3rem;position:relative;background:#eff2ea;border:0;border-radius:.5rem;overflow:hidden}.detail-page .recipe-step+.recipe-title{margin-top:2rem}.detail-page .recipe-step .recipe-step-bullet{background-color:#dfe6d4;color:#2d2828;display:flex;width:2rem;height:auto;padding:1rem 0;justify-content:center;align-items:center;font-weight:600;border-radius:2px;position:absolute;left:0;top:0}.detail-page .recipe-step br{display:none}.detail-page .recipe-text:not(:last-child){display:none}.detail-page .cta-copy{margin-bottom:1.5rem;background:#fcf3db;padding:.75rem 1rem;border-radius:.5rem;position:relative;width:100%;padding-left:3rem}.detail-page .cta-copy .cta-copy-title{font-weight:700;margin-bottom:.5rem}.detail-page .cta-copy i{color:#da9e07;margin-right:.4rem;font-size:1.5rem;line-height:1rem;position:relative;bottom:-.1rem;position:absolute;left:1rem;top:1rem}.detail-page .cta-copy .promo-code{font-weight:700;color:#da9e07;border-radius:.1rem;font-size:1.125rem;line-height:inherit}.detail-page .cta-copy a{display:inline-block}.detail-page .points-banner{text-align:center;background:rgba(249,192,50,0.1);padding:.5rem 1rem;width:100%;font-size:.875rem}.detail-page .points-banner i{color:#da9e07;margin-right:.5rem}.detail-page .points-banner span{display:inline-block}.detail-page .add-to-employee{text-align:center;margin-bottom:.5rem}.detail-page .add-to-employee .icon-user{color:#da9e07}.top-section::after{content:"";display:block;clear:both}.main-info{padding:2rem 1rem;border-bottom:3px solid #eff2ea}.main-info .disclaimer{font-size:.625rem;color:#746f6f}.main-info .prod-delivery-alert{color:#da9e07;margin-top:1.5rem}.main-info .prod-delivery-alert i{margin-right:.5em}.main-info .prod-delivery-alert+.prod-delivery-alert{margin-top:.5rem}.main-info .select-wrapper{position:relative;background:var(--main-10);transition:.2s}.main-info .select-wrapper:hover{background:var(--main-20)}.main-info .select-wrapper select{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:2.5rem;position:relative;cursor:pointer;z-index:1}.main-info .select-wrapper .icon-dropdown{font-size:.4rem;line-height:2.5rem;color:#5f8029;z-index:0;width:0;position:absolute;top:0;right:1.25rem}.main-info .select-wrapper.select-size{width:100%;border-radius:2rem;margin-bottom:1rem}.main-info .select-wrapper.select-size select{width:100%;padding:0 2rem 0 1.25rem}.main-info .select-wrapper.select-size .icon-dropdown{right:1.75rem}.main-info .select-wrapper.select-quantity{border-radius:2rem 0 0 2rem;margin:0 0 0 auto}.main-info .select-wrapper.select-quantity select{width:4.5rem;padding:0 1.75rem 0 1.25rem}.main-info .select-wrapper.select-quantity .icon-dropdown{right:1.25rem}.dish-heading{margin-bottom:1.5rem}.dish-subtitle{margin-top:.5rem}.product-price{font-size:1.5rem;line-height:1.2;font-weight:600}.price-and-cta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:2rem}.price-and-cta .product-price+.button{width:61.8%}.dish-data{width:100%}.dish-data .label{display:inline-block;font-weight:600}.dish-data>div{margin-bottom:.5rem}.dish-type{display:inline-block;margin-bottom:.5rem;padding:.1rem .3rem;border-radius:.2rem;white-space:nowrap;font-weight:600}.dish-type.recipe{background-color:rgba(95,128,41,0.2)}.dish-type.readymeal{background-color:rgba(130,76,113,0.2)}.dish-type.product{background-color:rgba(218,158,7,0.2)}.dish-type.charitymeal{background-color:rgba(221,53,3,0.2)}.dish-type.adventcalendar::before{background:#dd3503}.dish-info-label{display:inline-block;padding:.1rem .3rem;border-radius:.2rem;white-space:nowrap;background-color:rgba(56,50,50,0.1);margin-bottom:.5rem}.dish-info-label i{line-height:1rem;margin-right:.25em;color:#605b5b}.dish-text{margin-bottom:.5rem}.dish-text p{text-align:left !important}.product-alert{color:#da9e07;margin-top:1rem}.ingredients h2 .subtitle{font-size:.75rem;font-weight:400;color:#746f6f;margin-left:.5em}.ingredients-list li,.allergens-list li{padding-left:1.25rem;position:relative}.ingredients-list li::before,.allergens-list li::before{content:"•";display:block;position:absolute;left:-.1rem;top:.1rem;color:#7f9954;font-size:1.5rem;line-height:1rem}.ingredients-list li span,.allergens-list li span{font-size:.875rem;white-space:nowrap}.ingredients-list:not(:last-child),.allergens-list:not(:last-child){margin-bottom:1.5rem}.allergens-disclaimer{font-size:.875rem;color:#605b5b}.allergens-disclaimer:not(:last-child){margin-bottom:1.5rem}.section.py-0.my-3{margin:0 !important;padding:0}#nutrients .table-wrapper{overflow-x:auto}#nutrients table{min-width:100%}#nutrients thead{background:#eff2ea}#nutrients thead th{font-weight:600}#nutrients td,#nutrients th{padding:.5rem;border:1px solid #dfe6d4}#nutrients td:not(:first-child),#nutrients th:not(:first-child){text-align:right}.print{text-align:center}.print a{font-size:1.25rem}.print a:not(:hover){text-decoration:none;color:#557325}.new-users-banner{display:block;width:100%;height:12.5rem;background:url("../img/banner-non-loggati-mobile.950b65606b9b.jpg") no-repeat center center;background-size:cover;margin-top:-3px;box-shadow:0 0 0 #fff inset;transition:.3s}.new-users-banner+section{border:none !important}.new-users-banner:hover{box-shadow:0 0 1rem #5f8029 inset}.new-users-info{background:#eff2ea;border:0;margin-bottom:-1px}.new-users-info h2{margin-bottom:1rem}.new-users-info .content-wrapper .col{background:#fff;border-radius:.5rem;overflow:hidden;margin-bottom:1rem}.new-users-info .content-wrapper .col img{width:100%;height:auto}.new-users-info .content-wrapper .col p{padding:.75rem 1rem 1rem}.new-users-info .actions-wrapper{text-align:center}.new-users-info .actions-wrapper .button{width:100%;margin-top:1.5rem}.new-users-info .trustpilot-widget{margin:1.5rem 0}@media screen and (min-width:32em){.new-users-banner{background-image:url("../img/banner-non-loggati.c478aa3ac5f6.jpg")}}@media screen and (min-width:40em){.new-users-info .content-wrapper{display:flex;-moz-column-gap:.5rem;column-gap:.5rem;margin-bottom:.5rem}.new-users-info .content-wrapper .col{width:33%;margin:0}.new-users-info .content-wrapper .col p{padding:1rem 1.5rem 1.5rem}.new-users-info .trustpilot-widget{background:#fff;border-radius:.5rem;padding:1.5rem 0;margin:0 0 1.5rem}.new-users-info .actions-wrapper{text-align:unset;display:flex;align-items:center;justify-content:space-between;-moz-column-gap:1.5rem;column-gap:1.5rem}.new-users-info .actions-wrapper .button{width:auto;margin:0}}@media screen and (max-width:50em){.button .desktop{display:none}.nutrients-table .table-wrapper{width:calc(100% + 2rem);margin-left:-1rem;padding:0 1rem}.nutrients-table th{white-space:nowrap}.cta-copy .mobile-block{display:block}}@media screen and (min-width:50.01em){.button .mobile{display:none}.detail-page{width:100%;max-width:56rem;padding:2rem;margin:0 auto;position:relative}.detail-page .dish-image{width:calc(50% - 1rem);height:auto;float:left;margin:0 2rem 2rem 0;border-radius:.5rem}.detail-page section:not(.top-section){padding:0;width:100%;padding-top:2rem;border-top:1px solid #dfe6d4;margin-bottom:2rem}.detail-page section:not(.top-section):not(:last-child){border-bottom:0}.detail-page section:not(.top-section) h2{margin-bottom:1rem}.detail-page section:not(.top-section).new-users-info{border-radius:.5rem;padding:1.5rem;border:2px dotted #cfd9bf}.detail-page .main-info{width:calc(50% - 1rem);float:left;border:0;padding:0 0 2rem}.detail-page .main-info+section{clear:both}.detail-page .recipe-step+.recipe-title{margin-top:1.5rem}.detail-page .points-banner{position:relative;border-radius:0 0 .5rem .5rem;margin:-2rem 0 2rem;line-height:inherit;font-size:1rem}.detail-page .ingredients{display:flex;justify-content:space-between;flex-wrap:wrap}.detail-page .ingredients .ingredients-list,.detail-page .ingredients .allergens-list,.detail-page .ingredients .allergens-disclaimer{width:calc(50% - 1rem);margin-bottom:0}.detail-page .ingredients .ingredients-list:not(:first-child):not(:nth-child(2)),.detail-page .ingredients .allergens-list:not(:first-child):not(:nth-child(2)),.detail-page .ingredients .allergens-disclaimer:not(:first-child):not(:nth-child(2)){margin-top:2rem}.detail-page .ingredients .ingredients-list:nth-child(odd):last-child,.detail-page .ingredients .allergens-list:nth-child(odd):last-child,.detail-page .ingredients .allergens-disclaimer:nth-child(odd):last-child{width:100%}.description,.pairing{margin-bottom:2rem}.instructions-section{margin-bottom:2rem}.instructions-section .recipe-title{padding:0;border:0}.instructions-section .recipe-step{padding:1.5rem 1.5rem 1.5rem 3.5rem;margin-bottom:3px;border:0;background:#eff2ea;border-radius:.5rem;overflow:hidden}.instructions-section .recipe-step .recipe-step-bullet{width:2rem;height:auto;border-radius:0;background:#dfe6d4;bottom:0}.nutrients-table{margin-bottom:3rem}.nutrients-table+section{border-top:0;padding-top:0}.print{text-align:left}.new-users-banner{border-radius:.5rem;margin-top:0}}