html.has-open-product-showcase-modal,body.has-open-product-showcase-modal{background:var(--_product-showcase-modal-background,var(--vl--color--pure-white))}@media (width<=781px){html.has-open-product-showcase-modal,body.has-open-product-showcase-modal{overflow:hidden}}body.has-open-product-showcase-modal .site-header{z-index:10003}body.has-open-product-showcase-modal .site-header.headroom--not-top .site-header__bar{transform:none}@media (width<=781px){body.has-open-product-showcase-modal:before{content:"";z-index:9998;background:var(--_product-showcase-modal-background,var(--vl--color--pure-white));pointer-events:none;position:fixed;inset:0}}.vl-product-showcase-modal__browser-chrome-cover{z-index:10002;height:max(var(--_product-showcase-modal-chrome-cover-height,0px), env(safe-area-inset-bottom), (100lvh - 100svh) / 3);background:var(--_product-showcase-modal-background,var(--vl--color--pure-white));pointer-events:none;position:fixed;bottom:0;left:0;right:0}.block-root .vl-product-showcase-modal{--_product-showcase-modal-top-offset:80px;z-index:9999;background:var(--_product-showcase-modal-background,var(--vl--color--pure-white));justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;inset:0}.block-root .vl-product-showcase-modal[hidden]{display:none}.block-root .vl-product-showcase-modal__backdrop{background:var(--_product-showcase-modal-background,var(--vl--color--pure-white));position:absolute;inset:0}.block-root .vl-product-showcase-modal__content{z-index:1;width:100vw;height:100vh;padding:var(--_product-showcase-modal-top-offset) 1.5rem calc(1.5rem + 100lvh - 100svh);background:0 0;flex-direction:column;justify-content:flex-start;align-items:center;display:flex;position:relative;overflow:hidden auto}.block-root .vl-product-showcase-modal__close{z-index:2;background:var(--vl--color--pure-white);width:2rem;height:2rem;color:var(--vl--color--iconic-blue);font-size:1.5rem;line-height:var(--vl--line-height--tight);cursor:pointer;opacity:0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .24s,transform .24s;display:inline-flex;position:absolute;top:4.875rem;right:-32px;transform:translateY(.5rem)}.block-root .vl-product-showcase-modal__close:hover{opacity:.7}.block-root .vl-product-showcase-modal__close:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid}.block-root .vl-product-showcase-modal__layout{flex-direction:column;justify-content:flex-start;align-items:center;width:min(100%,576px);margin:0 auto;display:flex;position:relative}.block-root .vl-product-showcase-modal__media{justify-content:center;align-items:center;width:100%;margin-top:4rem;display:flex}.block-root .vl-product-showcase-modal__image-shell{aspect-ratio:1;justify-content:center;align-items:center;width:min(100%,28rem);display:flex}.block-root .vl-product-showcase-modal__image{opacity:0;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .24s;display:flex}.block-root .vl-product-showcase-modal__image img{object-fit:contain;width:100%;height:100%;display:block}.block-root .vl-product-showcase-modal__body{text-align:center;flex-direction:column;align-items:center;width:100%;margin-top:1rem;margin-bottom:5rem;display:flex}.block-root .vl-product-showcase-modal__labels,.block-root .vl-product-showcase-modal__title,.block-root .vl-product-showcase-modal__description,.block-root .vl-product-showcase-modal .vl-recipe-hero-v2__content__actions__button--add-to-shopping-list{opacity:0;transition:opacity .24s,transform .24s;transform:translateY(.75rem)}.block-root .vl-product-showcase-modal__labels{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;min-height:1.75rem;margin-bottom:1rem;display:flex}.block-root .vl-product-showcase-modal__title{letter-spacing:var(--vl--letter-spacing--caps);text-transform:uppercase;color:var(--vl--color--iconic-blue);margin:0 0 1rem;font-size:2rem;font-weight:700;line-height:1.05}.block-root .vl-product-showcase-modal__tag{font-size:var(--vl--font-size--small);font-weight:var(--vl--font-weight--medium);line-height:var(--vl--line-height--tight);text-transform:uppercase;color:var(--vl--color--iconic-blue);border-radius:999px;justify-content:center;align-items:center;padding:.35rem .75rem;display:inline-flex}.block-root .vl-product-showcase-modal__tag--new{color:var(--vl--color--pure-white);background:#8a2cb8}.block-root .vl-product-showcase-modal__tag--seasonal{background:#ffb2a3}.block-root .vl-product-showcase-modal__description{font-size:1.0625rem;line-height:var(--vl--line-height--body);max-width:28rem;min-height:3.2rem;margin:0 0 1.5rem}.block-root .vl-product-showcase-modal__description .visible-text,.block-root .vl-product-showcase-modal__description .hidden-text{word-break:break-word}.block-root .vl-product-showcase-modal__description .hidden-text{display:none}.block-root .vl-product-showcase-modal__description .hidden-text.is-visible{display:inline}.block-root .vl-product-showcase-modal__description .toggle-dots{margin-left:-.15rem}.block-root .vl-product-showcase-modal__description .toggle-dots.is-hidden{display:none}.block-root .vl-product-showcase-modal__description .read-more-toggle{color:var(--vl--color--action-blue);cursor:pointer;font:inherit;font-weight:var(--vl--font-weight--medium);background:0 0;border:none;padding:0;text-decoration:underline;display:inline}.block-root .vl-product-showcase-modal__description .read-more-toggle:focus-visible{outline-offset:2px;outline:2px solid}.block-root .vl-product-showcase-modal__description.is-expanded{min-height:0}.block-root .vl-product-showcase-modal__product-link{--button-padding:var(--vl--spacing--12) var(--vl--spacing--22) var(--vl--spacing--12) var(--vl--spacing--24);--button-background:var(--vl--color--button-primary);--button-text:var(--color-button-text);--button-border:transparent;background-color:var(--button-background);color:var(--button-text);padding:var(--button-padding);text-transform:uppercase;cursor:pointer;font-family:var(--vl--font-family--valio-sans);font-size:var(--vl--font-size--small);line-height:1.2;font-weight:var(--vl--font-weight--medium);letter-spacing:var(--vl--letter-spacing--caps);border:.0625rem;border-radius:1.875rem;align-items:center;gap:.75rem;text-decoration:none;transition:all .25s cubic-bezier(.19,1,.22,1);display:inline-flex;position:relative}.block-root .vl-product-showcase-modal__product-link:after{content:"";width:12px;height:12px;top:unset;background-color:currentColor;transition:transform .15s ease-in-out,background-color .15s ease-in-out;position:relative;transform:none;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='13'%20height='12'%20viewBox='0%200%2013%2012'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20id='arrow_downward_alt'%20d='M12.4038%205.99998L6.74998%2011.6538L5.69615%2010.6L9.54618%206.74996L-2.14354e-07%206.74996L-2.79919e-07%205.25001L9.54618%205.25001L5.69615%201.39998L6.74998%200.346158L12.4038%205.99998Z'%20fill='white'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20width='13'%20height='12'%20viewBox='0%200%2013%2012'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20id='arrow_downward_alt'%20d='M12.4038%205.99998L6.74998%2011.6538L5.69615%2010.6L9.54618%206.74996L-2.14354e-07%206.74996L-2.79919e-07%205.25001L9.54618%205.25001L5.69615%201.39998L6.74998%200.346158L12.4038%205.99998Z'%20fill='white'/%3e%3c/svg%3e");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.block-root .vl-product-showcase-modal__product-link:hover,.block-root .vl-product-showcase-modal__product-link:active{background-color:var(--vl--color--button-primary-hover)}.block-root .vl-product-showcase-modal__product-link:hover:after,.block-root .vl-product-showcase-modal__product-link:hover:before,.block-root .vl-product-showcase-modal__product-link:active:after,.block-root .vl-product-showcase-modal__product-link:active:before{right:unset;transform:translate(2px)}.block-root .vl-product-showcase-modal__product-link:focus{outline:1px solid var(--vl--color--button-primary)}.block-root .vl-product-showcase-modal__product-link:focus-visible{outline:2px solid var(--vl--color--button-primary);outline-offset:.25rem}.block-editor-block-preview__content .block-root .vl-product-showcase-modal__product-link{background-color:var(--button-background)!important}.block-root .vl-product-showcase-modal__product-link{font-size:var(--vl--font-size--small);opacity:0;margin-bottom:.75rem;padding:12px 22px;transition:opacity .24s,transform .24s,background-color .2s;transform:translateY(.75rem)}.block-root .vl-product-showcase-modal__product-link:hover{background:#002570}.block-root .vl-product-showcase-modal__product-link:focus-visible{outline-offset:2px;outline:2px solid #003594}.block-root .vl-product-showcase-modal__product-link[hidden],.block-root .vl-product-showcase-modal__product-link:after{display:none}.block-root .vl-product-showcase-modal__shopping-list-button{--button-padding:var(--vl--spacing--12) var(--vl--spacing--22) var(--vl--spacing--12) var(--vl--spacing--24);--button-background:var(--vl--color--button-primary);--button-text:var(--color-button-text);--button-border:transparent;background-color:var(--button-background);color:var(--button-text);padding:var(--button-padding);text-transform:uppercase;cursor:pointer;font-family:var(--vl--font-family--valio-sans);font-size:var(--vl--font-size--small);line-height:1.2;font-weight:var(--vl--font-weight--medium);letter-spacing:var(--vl--letter-spacing--caps);border:.0625rem;border-radius:1.875rem;align-items:center;gap:.75rem;text-decoration:none;transition:all .25s cubic-bezier(.19,1,.22,1);display:inline-flex;position:relative}.block-root .vl-product-showcase-modal__shopping-list-button:after{content:"";width:12px;height:12px;top:unset;background-color:currentColor;transition:transform .15s ease-in-out,background-color .15s ease-in-out;position:relative;transform:none;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='13'%20height='12'%20viewBox='0%200%2013%2012'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20id='arrow_downward_alt'%20d='M12.4038%205.99998L6.74998%2011.6538L5.69615%2010.6L9.54618%206.74996L-2.14354e-07%206.74996L-2.79919e-07%205.25001L9.54618%205.25001L5.69615%201.39998L6.74998%200.346158L12.4038%205.99998Z'%20fill='white'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20width='13'%20height='12'%20viewBox='0%200%2013%2012'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20id='arrow_downward_alt'%20d='M12.4038%205.99998L6.74998%2011.6538L5.69615%2010.6L9.54618%206.74996L-2.14354e-07%206.74996L-2.79919e-07%205.25001L9.54618%205.25001L5.69615%201.39998L6.74998%200.346158L12.4038%205.99998Z'%20fill='white'/%3e%3c/svg%3e");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.block-root .vl-product-showcase-modal__shopping-list-button:hover,.block-root .vl-product-showcase-modal__shopping-list-button:active{background-color:var(--vl--color--button-primary-hover)}.block-root .vl-product-showcase-modal__shopping-list-button:hover:after,.block-root .vl-product-showcase-modal__shopping-list-button:hover:before,.block-root .vl-product-showcase-modal__shopping-list-button:active:after,.block-root .vl-product-showcase-modal__shopping-list-button:active:before{right:unset;transform:translate(2px)}.block-root .vl-product-showcase-modal__shopping-list-button:focus{outline:1px solid var(--vl--color--button-primary)}.block-editor-block-preview__content .block-root .vl-product-showcase-modal__shopping-list-button{background-color:var(--button-background)!important}.block-root .vl-product-showcase-modal__shopping-list-button{background:var(--vl--color--action-blue);color:var(--vl--color--pure-white);font-size:var(--vl--font-size--small);cursor:pointer;margin-top:1rem;padding:12px 22px}.block-root .vl-product-showcase-modal__shopping-list-button:hover,.block-root .vl-product-showcase-modal__shopping-list-button:focus-visible{background:var(--vl--color--button-primary-hover)}.block-root .vl-product-showcase-modal__shopping-list-button:focus-visible{outline:2px solid var(--vl--color--action-blue);outline-offset:2px}.block-root .vl-product-showcase-modal__shopping-list-button[hidden]{display:none}.block-root .vl-product-showcase-modal__recipes{opacity:0;width:min(100vw - 3rem,1180px);margin:0 auto;transition:opacity .24s,transform .24s;position:relative;transform:translateY(.75rem)}.block-root .vl-product-showcase-modal__recipes[hidden]{display:none}.block-root .vl-product-showcase-modal__recipes .recipe-highlights-container{margin-top:2rem}@media (width<=781px){.block-root .vl-product-showcase-modal__recipes .recipe-highlights-container{margin-top:1.5rem}}.block-root .vl-product-showcase-modal__recipes .recipe-highlights-container .recipe-highlights-automatic .vl-block-recipe-card{max-width:277px}.block-root .vl-product-showcase-modal__recipes .recipe-highlights-container .recipe-highlights-automatic .vl-block-latest-recipes{width:100%;margin-left:0}.block-root .vl-product-showcase-modal__recipes .recipe-highlights-container .recipe-highlights-automatic .vl-block-latest-recipes.vl-block-latest-recipes--few{justify-content:center}@media (width>=782px){.block-root .vl-product-showcase-modal__recipes .recipe-highlights-container .recipe-highlights-automatic .vl-block-latest-recipes.vl-block-latest-recipes--few{grid-template-columns:repeat(auto-fit,minmax(0,calc(50% - .75rem)))}}@media (width>=1080px){.block-root .vl-product-showcase-modal__recipes .recipe-highlights-container .recipe-highlights-automatic .vl-block-latest-recipes.vl-block-latest-recipes--few{grid-template-columns:repeat(auto-fit,minmax(0,calc(25% - 1.125rem)));gap:2.6875rem 1.5rem}}.block-root .vl-product-showcase-modal__recipes .recipe-highlights-container .recipe-highlights-automatic:before,.block-root .vl-product-showcase-modal__recipes .recipe-highlights-container .recipe-highlights-automatic:after{background:var(--vl--color--amazing-yellow);height:auto}@media (width<=781px){.block-root .vl-product-showcase-modal__recipes .recipe-highlights-container .recipe-highlights-automatic:before{z-index:2}}.block-root .vl-product-showcase-modal__recipes-heading{font-size:1.5rem;font-weight:var(--vl--font-weight--semibold);text-align:center;text-transform:uppercase;letter-spacing:1.2px;color:var(--vl--color--iconic-blue)}.block-root .vl-product-showcase-modal.is-image-visible .vl-product-showcase-modal__image,.block-root .vl-product-showcase-modal.is-content-visible .vl-product-showcase-modal__image{opacity:1}.block-root .vl-product-showcase-modal.is-image-persisted .vl-product-showcase-modal__image{opacity:1;transition:none}.block-root .vl-product-showcase-modal.is-content-visible .vl-product-showcase-modal__close,.block-root .vl-product-showcase-modal.is-content-visible .vl-product-showcase-modal__labels,.block-root .vl-product-showcase-modal.is-content-visible .vl-product-showcase-modal__title,.block-root .vl-product-showcase-modal.is-content-visible .vl-product-showcase-modal__description,.block-root .vl-product-showcase-modal.is-content-visible .vl-recipe-hero-v2__content__actions__button--add-to-shopping-list,.block-root .vl-product-showcase-modal.is-content-visible .vl-product-showcase-modal__product-link,.block-root .vl-product-showcase-modal.is-content-visible .vl-product-showcase-modal__shopping-list-button{opacity:1;transform:translateY(0)}.block-root .vl-product-showcase-modal.is-content-visible .vl-product-showcase-modal__recipes{opacity:1;margin-bottom:3rem;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.block-root .vl-product-showcase-modal__backdrop,.block-root .vl-product-showcase-modal__content,.block-root .vl-product-showcase-modal__close,.block-root .vl-product-showcase-modal__labels,.block-root .vl-product-showcase-modal__title,.block-root .vl-product-showcase-modal__description,.block-root .vl-product-showcase-modal .vl-recipe-hero-v2__content__actions__button--add-to-shopping-list{transition:none}}@media (width<=781px){.block-root .vl-product-showcase-modal{--_product-showcase-modal-top-offset:2rem}.block-root .vl-product-showcase-modal__content{padding-inline:1rem;padding-bottom:1rem}.block-root .vl-product-showcase-modal__image-shell{width:min(12.5rem,100%)}.block-root .vl-product-showcase-modal__title{letter-spacing:1.32px;font-size:1.375rem}.block-root .vl-product-showcase-modal__description{font-size:var(--vl--font-size--medium)}.block-root .vl-product-showcase-modal__layout{width:min(100%,276px)}.block-root .vl-product-showcase-modal__body{margin-bottom:3rem}.block-root .vl-product-showcase-modal__recipes-heading{font-size:1.125rem}}.vl-product-showcase-modal__flying-image{z-index:10001;object-fit:contain;pointer-events:none;transition:left .45s cubic-bezier(.2,.8,.2,1),top .45s cubic-bezier(.2,.8,.2,1),width .45s cubic-bezier(.2,.8,.2,1),height .45s cubic-bezier(.2,.8,.2,1);position:fixed}@media (prefers-reduced-motion:reduce){.vl-product-showcase-modal__flying-image{transition:none}}.vl-product-showcase-modal .vl-recipe-hero-v2__content__actions{gap:var(--vl--spacing--8);grid-template-columns:repeat(5,auto);width:fit-content;margin-block:1.5rem;margin-inline:auto;display:grid}@media (width<=781px){.vl-product-showcase-modal .vl-recipe-hero-v2__content__actions{gap:var(--vl--spacing--16);grid-template-columns:repeat(4,1fr);margin-block:2rem}}.vl-product-showcase-modal .vl-recipe-hero-v2__content__actions__button-wrapper{flex-direction:column;align-items:center;gap:.5rem;display:flex}.vl-product-showcase-modal .vl-recipe-hero-v2__content__actions__button{width:3rem;height:3rem;font-size:var(--vl--font-size--medium);font-weight:var(--vl--font-weight--medium);letter-spacing:0;color:var(--vl--color--iconic-blue);background:var(--vl--color--pure-white);cursor:pointer;border:1px solid #6161614d;border-radius:50%;justify-content:center;align-items:center;gap:.375rem;padding:0;transition:color .25s,border-color .25s;display:flex}@media (width>=782px){.vl-product-showcase-modal .vl-recipe-hero-v2__content__actions__button{border-radius:2rem;width:fit-content;height:2.5rem;padding-inline:1rem}}.vl-product-showcase-modal .vl-recipe-hero-v2__content__actions__button.gradient{background:linear-gradient(var(--vl--color--pure-white), var(--vl--color--pure-white)) padding-box, linear-gradient(var(--button-gradient-angle,135deg), #cfb5ff, #ffdae0, #dccbfa, #a383dc) border-box;border:1.5px solid #0000}.vl-product-showcase-modal .vl-recipe-hero-v2__content__actions__button.gradient.animated{animation:4s linear infinite button-gradient-rotate}@media (prefers-reduced-motion:reduce){.vl-product-showcase-modal .vl-recipe-hero-v2__content__actions__button.gradient.animated{animation:none}}.is-authenticated .vl-product-showcase-modal .vl-recipe-hero-v2__content__actions__button.gradient{border:1px solid #6161614d}.vl-product-showcase-modal .vl-recipe-hero-v2__content__actions__button.gradient:hover{background:linear-gradient(var(--vl--color--pure-white), var(--vl--color--pure-white)) padding-box, linear-gradient(var(--button-gradient-angle,135deg), #a383dc, #dccbfa, #ffdae0, #cfb5ff) border-box}.vl-product-showcase-modal .vl-recipe-hero-v2__content__actions__button[data-loaded=false]{pointer-events:none;cursor:wait;position:relative}.vl-product-showcase-modal .vl-recipe-hero-v2__content__actions__button:disabled{pointer-events:none;cursor:not-allowed}.vl-product-showcase-modal .vl-recipe-hero-v2__content__actions__button:hover{border-color:var(--vl--color--iconic-blue);filter:brightness()}@media (width<=781px){.vl-product-showcase-modal .vl-recipe-hero-v2__content__actions__button__text:not(.mobile){display:none}}.vl-product-showcase-modal .vl-recipe-hero-v2__content__actions__button__text.mobile{font-size:var(--vl--font-size--tag);font-weight:var(--vl--font-weight--medium);color:var(--vl--color--iconic-blue);display:none}@media (width<=781px){.vl-product-showcase-modal .vl-recipe-hero-v2__content__actions__button__text.mobile{max-width:5rem;display:block}}.vl-product-showcase-modal .vl-recipe-hero-v2__content__actions__button--favorite{padding:.5rem 1rem}.vl-product-showcase-modal .vl-recipe-hero-v2__content__actions__button--favorite svg path{fill:var(--vl--color--pure-white);stroke:var(--vl--color--iconic-blue)}.vl-product-showcase-modal .vl-recipe-hero-v2__content__actions__button--favorite[data-favorited=true] svg path{fill:#d46594;stroke:#d46594}.vl-product-showcase-modal .vl-recipe-hero-v2__content__actions__button--favorite[data-favorited=true]:hover{border-color:#d46594}.vl-product-showcase-modal .vl-recipe-hero-v2__content__actions__button--favorite[data-loaded=false] svg{animation:1s ease-in-out infinite pulsate}.vl-product-showcase-modal .vl-recipe-hero-v2__content__actions__button--favorite[data-loaded=false] svg path{fill:#0000;stroke-width:1px}.vl-product-showcase-modal .vl-recipe-hero-v2__content__actions__button--add-to-weekly-menu{padding:.5rem 1rem}@media (width<=781px){.vl-product-showcase-modal .vl-recipe-hero-v2__content__actions__button--add-to-weekly-menu{width:3rem;height:3rem;padding:.5rem .7rem}}.vl-product-showcase-modal .vl-recipe-hero-v2__content__actions__button--add-to-shopping-list{padding:.75rem 1.375rem}@media (width<=781px){.vl-product-showcase-modal .vl-recipe-hero-v2__content__actions__button--add-to-shopping-list{width:3rem;height:3rem;padding:.5rem .7rem}}.vl-product-showcase-modal .vl-recipe-hero-v2__content__actions__button--share,.vl-product-showcase-modal .vl-recipe-hero-v2__content__actions__button--print{width:2.5rem;height:2.5rem;color:var(--vl--color--iconic-blue);padding:0}@media (width<=781px){.vl-product-showcase-modal .vl-recipe-hero-v2__content__actions__button--share,.vl-product-showcase-modal .vl-recipe-hero-v2__content__actions__button--print{width:3rem;height:3rem}.vl-product-showcase-modal .vl-recipe-hero-v2__content__actions__button--print{display:none}}.is-authenticated .vl-product-showcase-modal .vl-recipe-hero-v2__content__actions__button.gradient,.is-authenticated .vl-product-showcase-modal .vl-recipe-hero-v2__content__actions__button.gradient:hover{background:var(--vl--color--pure-white);border:1px solid #6161614d}@media (width<=781px){.vl-product-showcase-modal .vl-recipe-hero-v2__content__actions__button{border-radius:2rem;width:fit-content;height:2.5rem;padding-inline:1rem}.vl-product-showcase-modal .vl-recipe-hero-v2__content__actions__button__text:not(.mobile){display:block}}
