@property --button-gradient-angle{syntax:"<angle>";initial-value:135deg;inherits:false}@keyframes button-gradient-rotate{0%{--button-gradient-angle:0deg}to{--button-gradient-angle:360deg}}.single-vl_recipe .vl-recipe-content__ingredients__header{align-items:unset;flex-direction:column}.single-vl_recipe .vl-recipe-content__ingredients__header h2{color:var(--valio-iconic-blue);margin-bottom:1rem;text-align:center}@media(min-width:782px){.single-vl_recipe .vl-recipe-content__ingredients__header h2{margin-bottom:2rem;text-align:left}}.single-vl_recipe .vl-recipe-content__ingredients__portioncalculatorNew{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.5rem;margin:0;width:100%}.single-vl_recipe .vl-recipe-content__ingredients__portioncalculatorNew__container{background-color:var(--valio-pure-white);border:1px solid var(--valio-additional-brown);border-radius:2.25rem;display:flex;flex-direction:row;gap:10px;justify-content:space-between;min-width:20.25rem;padding:.25rem}@media(max-width:599px){.single-vl_recipe .vl-recipe-content__ingredients__portioncalculatorNew__container{width:100%}}.single-vl_recipe .vl-recipe-content__ingredients__portioncalculatorNew__amount-wrapper{align-items:center;cursor:pointer;display:flex;gap:.5rem;justify-content:center;margin-top:.125rem;min-width:10.4375rem}.single-vl_recipe .vl-recipe-content__ingredients__portioncalculatorNew .adjust-portion{align-items:center;background-color:var(--valio-action-blue);border:0;border-radius:2.25rem;cursor:pointer;display:inline-flex;height:2.0625rem;justify-content:center;padding:0;width:2.0625rem}.single-vl_recipe .vl-recipe-content__ingredients__portioncalculatorNew :is(.adjust-portion:active,.adjust-portion:focus,.adjust-portion:hover){background-color:var(--valio-iconic-blue)}.single-vl_recipe .vl-recipe-content__ingredients__portioncalculatorNew #portion-amount{-moz-appearance:textfield;background-color:var(--valio-ash-gray);border:0;border-radius:.375rem;color:var(--text-secondary);field-sizing:content;font-size:.875rem;font-weight:var(--font-weight-medium);line-height:1.3;min-width:2ch;padding:.25rem .5rem;text-align:center}.single-vl_recipe .vl-recipe-content__ingredients__portioncalculatorNew #portion-amount::-webkit-inner-spin-button,.single-vl_recipe .vl-recipe-content__ingredients__portioncalculatorNew #portion-amount::-webkit-outer-spin-button{-webkit-appearance:none;display:none;margin:0}.single-vl_recipe .vl-recipe-content__ingredients__portioncalculatorNew .portion-suffix{color:var(--text-secondary);font-size:.875rem;font-weight:var(--font-weight-medium);line-height:1.3}.single-vl_recipe .vl-recipe-content__ingredients__portioncalculatorNew .reset-portion-amount{background-color:#0000;border:0;color:var(--valio-action-blue);cursor:pointer;display:none;font-size:.875rem;font-weight:var(--font-weight-medium);letter-spacing:.0088rem;line-height:1.2;padding:0;text-transform:uppercase}.single-vl_recipe .vl-recipe-content__ingredients__portioncalculatorNew .reset-portion-amount.is-visible{display:inline-block}.single-vl_recipe .vl-recipe-content__ingredients__portioncalculatorNew :is(.reset-portion-amount:active,.reset-portion-amount:focus,.reset-portion-amount:hover){text-decoration:underline;text-decoration-skip-ink:auto;text-underline-offset:5px}.single-vl_recipe .vl-recipe-content__ingredients__portion-tip{align-items:center;border-radius:.25rem;color:var(--valio-iconic-blue);display:inline-flex;font-size:1rem;font-weight:var(--font-weight-medium);height:0;line-height:1.2;opacity:0;transition:opacity .25s cubic-bezier(.19,1,.22,1);visibility:hidden;width:fit-content}.single-vl_recipe .vl-recipe-content__ingredients__portion-tip:before{background-color:var(--valio-iconic-blue);content:"";display:inline-block;height:24px;margin-right:.5rem;mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23002f6d' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2 2 6.477 2 12s4.477 10 10 10'/%3E%3Cpath stroke='%23002f6d' stroke-linecap='square' stroke-linejoin='round' stroke-width='1.5' d='M12 16v-4M12 8h.01'/%3E%3C/svg%3E");mask-size:24px;width:24px}.single-vl_recipe .vl-recipe-content__ingredients__portion-tip.is-visible{height:auto;margin-bottom:1rem;opacity:1;visibility:visible}.single-vl_recipe .vl-recipe-content__ingredients__portionNotice{background-color:var(--valio-additional-brown);border-radius:.75rem}@media(min-width:782px){.single-vl_recipe .vl-recipe-content__ingredients__portionNotice{padding:1.5rem}}.single-vl_recipe .vl-recipe-content__ingredients__portionNotice a{color:var(--valio-action-blue);font-weight:var(--font-weight-regular)}.single-vl_recipe .vl-recipe-content__ingredients .ingredient-debug-toggle{right:0!important}.single-vl_recipe .vl-recipe-content__ingredients__list{max-width:none}.single-vl_recipe .vl-recipe-content__ingredients__list h3{font-weight:var(--font-weight-medium);letter-spacing:0;line-height:var(--line-height-h3-optional);margin:2rem 0 1rem;text-transform:none}@media(max-width:599px){.single-vl_recipe .vl-recipe-content__ingredients__list h3{font-size:1.25rem}}.single-vl_recipe .vl-recipe-content__ingredients__list li:not(.ingredient-item--alternative){gap:1rem;line-height:1.5;margin-bottom:0;padding:.875rem 0}.single-vl_recipe .vl-recipe-content__ingredients__list li:not(.ingredient-item--alternative)>.ingredient-amount{font-weight:var(--font-weight-medium);padding-right:0;text-align:left;width:auto}.single-vl_recipe .vl-recipe-content__ingredients__list li:not(.ingredient-item--alternative)>.ingredient-amount--alt{text-align:left;width:auto}.single-vl_recipe .vl-recipe-content__ingredients__list li:not(.ingredient-item--alternative) .ingredient-product__link{color:var(--valio-action-blue);font-weight:var(--font-weight-medium)}.single-vl_recipe .vl-recipe-content__ingredients__list li:not(.ingredient-item--alternative) .ingredient-name.has-more-info{flex:unset;width:max-content}.single-vl_recipe .vl-recipe-content__ingredients__list li:not(.ingredient-item--alternative) .ingredient-product__image{align-items:center;display:flex;margin-left:auto}.single-vl_recipe .vl-recipe-content__ingredients__list li:not(.ingredient-item--alternative) .ingredient-product__image>img{max-height:2.875rem;width:auto}.single-vl_recipe .vl-recipe-content__ingredients__list :is(ul.is-logged-in:has(li.ingredient-item):not(.alternative-ingredients),ul:has(li.ingredient-item):not(.is-logged-in):not(.alternative-ingredients)){align-items:center;column-gap:1rem;display:grid;max-width:380px;width:100%}.single-vl_recipe .vl-recipe-content__ingredients__list :is(ul.is-logged-in:has(li.ingredient-item):not(.alternative-ingredients),ul:has(li.ingredient-item):not(.is-logged-in):not(.alternative-ingredients)) li.ingredient-item:not(.ingredient-item--alternative){display:contents}.single-vl_recipe .vl-recipe-content__ingredients__list :is(ul.is-logged-in:has(li.ingredient-item):not(.alternative-ingredients),ul:has(li.ingredient-item):not(.is-logged-in):not(.alternative-ingredients)) li.ingredient-item:not(.ingredient-item--alternative)>.ingredient-name{grid-column:span 2;max-width:250px}.single-vl_recipe .vl-recipe-content__ingredients__list :is(ul.is-logged-in:has(li.ingredient-item):not(.alternative-ingredients),ul:has(li.ingredient-item):not(.is-logged-in):not(.alternative-ingredients)) li.ingredient-item:not(.ingredient-item--alternative)>.ingredient-name__wrapper{align-items:center;display:flex;gap:.5rem;grid-column:span 2}.single-vl_recipe .vl-recipe-content__ingredients__list :is(ul.is-logged-in:has(li.ingredient-item):not(.alternative-ingredients),ul:has(li.ingredient-item):not(.is-logged-in):not(.alternative-ingredients)) li.ingredient-item:not(.ingredient-item--alternative):not(:has(.ingredient-product__image img))>.ingredient-product__wrapper{grid-column:span 2}.single-vl_recipe .vl-recipe-content__ingredients__list :is(ul.is-logged-in:has(li.ingredient-item):not(.alternative-ingredients),ul:has(li.ingredient-item):not(.is-logged-in):not(.alternative-ingredients)) li.ingredient-item:not(.ingredient-item--alternative)>*{min-width:0;overflow-wrap:break-word;padding-block:.875rem;position:relative;word-break:break-word}.single-vl_recipe .vl-recipe-content__ingredients__list :is(ul.is-logged-in:has(li.ingredient-item):not(.alternative-ingredients),ul:has(li.ingredient-item):not(.is-logged-in):not(.alternative-ingredients)) li.ingredient-item:not(.ingredient-item--alternative) .recipe-radio-button{padding:0}.single-vl_recipe .vl-recipe-content__ingredients__list :is(ul.is-logged-in:has(li.ingredient-item):not(.alternative-ingredients),ul:has(li.ingredient-item):not(.is-logged-in):not(.alternative-ingredients)) li.ingredient-item:not(.ingredient-item--alternative)>.ingredient-amount{overflow-wrap:normal;word-break:break-word}.single-vl_recipe .vl-recipe-content__ingredients__list :is(ul.is-logged-in:has(li.ingredient-item):not(.alternative-ingredients),ul:has(li.ingredient-item):not(.is-logged-in):not(.alternative-ingredients)) li.ingredient-item:not(.ingredient-item--alternative)>.ingredient-product__image{margin-block:-.875rem;padding-block:0}.single-vl_recipe .vl-recipe-content__ingredients__list :is(ul.is-logged-in:has(li.ingredient-item):not(.alternative-ingredients),ul:has(li.ingredient-item):not(.is-logged-in):not(.alternative-ingredients)) li.ingredient-item:not(.ingredient-item--alternative) .ingredient-product__wrapper{align-items:center;contain:inline-size;display:flex;gap:.5rem;min-width:0;position:relative;width:100%}@media(max-width:425px){.single-vl_recipe .vl-recipe-content__ingredients__list :is(ul.is-logged-in:has(li.ingredient-item):not(.alternative-ingredients),ul:has(li.ingredient-item):not(.is-logged-in):not(.alternative-ingredients)) li.ingredient-item:not(.ingredient-item--alternative) .ingredient-product__wrapper{display:block}}.single-vl_recipe .vl-recipe-content__ingredients__list :is(ul.is-logged-in:has(li.ingredient-item):not(.alternative-ingredients),ul:has(li.ingredient-item):not(.is-logged-in):not(.alternative-ingredients)) li.ingredient-item:not(.ingredient-item--alternative) .ingredient-product__wrapper .ingredient-product__link{display:block;max-width:100%;overflow-wrap:break-word;text-decoration:underline;word-break:break-word}.single-vl_recipe .vl-recipe-content__ingredients__list :is(ul.is-logged-in:has(li.ingredient-item):not(.alternative-ingredients),ul:has(li.ingredient-item):not(.is-logged-in):not(.alternative-ingredients)) li.ingredient-item:not(.ingredient-item--alternative) .ingredient-product__wrapper .ingredient-product__popup{position:absolute;z-index:10}.single-vl_recipe .vl-recipe-content__ingredients__list :is(ul.is-logged-in:has(li.ingredient-item):not(.alternative-ingredients),ul:has(li.ingredient-item):not(.is-logged-in):not(.alternative-ingredients)) hr.vl-recipe-content__separator{grid-column:1/-1;margin:0}@media(max-width:781px){.single-vl_recipe .vl-recipe-content__ingredients__list :is(ul.is-logged-in:has(li.ingredient-item):not(.alternative-ingredients),ul:has(li.ingredient-item):not(.is-logged-in):not(.alternative-ingredients)){max-width:none}}.single-vl_recipe .vl-recipe-content__ingredients__list ul:has(li.ingredient-item):not(.is-logged-in):not(.alternative-ingredients){grid-template-columns:minmax(0,24px) fit-content(6.175rem) minmax(0,1fr) minmax(0,2.875rem)}.single-vl_recipe .vl-recipe-content__ingredients__list ul.is-logged-in:has(li.ingredient-item):not(.alternative-ingredients){grid-template-columns:minmax(0,24px) auto minmax(0,1fr) minmax(0,2.875rem) minmax(0,4.375rem)}.single-vl_recipe .vl-recipe-content__ingredients__list ul.is-logged-in:has(li.ingredient-item):not(.alternative-ingredients) .ingredient-debug-toggle{align-self:center;grid-column:5;padding-block:.875rem}.single-vl_recipe .vl-recipe-content__ingredients__list ul.is-logged-in:has(li.ingredient-item):not(.alternative-ingredients) .ingredient-debug{grid-column:1/-1}.single-vl_recipe .vl-recipe-content__ingredients__list .ingredient-alternative-info{height:1.6rem}.single-vl_recipe .vl-recipe-content__ingredients__list .ingredient-alternative-info__popup{display:none}.single-vl_recipe .vl-recipe-content__ingredients__list .ingredient-has-alternative-choices{width:50%}.single-vl_recipe .vl-recipe-content__ingredients__list .ingredient-item:has(>.recipe-radio-button.is-checked)>:not(.recipe-radio-button){opacity:.6}.single-vl_recipe .vl-recipe-content__ingredients__list .alt-ingredient-button{background-color:#0000;border:0;height:1.5rem;padding:0}.single-vl_recipe .vl-recipe-content__ingredients__list .ingredient-alternative{background-color:var(--valio-additional-brown);border-radius:.75rem;display:none!important;margin-left:0;margin-top:1rem;min-width:23.75rem;padding:1rem;width:fit-content}.single-vl_recipe .vl-recipe-content__ingredients__list .ingredient-alternative__wrapper__title{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:1.3;margin-bottom:.25rem}.single-vl_recipe .vl-recipe-content__ingredients__list .ingredient-alternative li .product-image{width:7.5rem}.single-vl_recipe .vl-recipe-content__ingredients__list .ingredient-alternative li .ingredient-amount[aria-hidden=true]{display:none}.single-vl_recipe .vl-recipe-content__ingredients__list .ingredient-alternative li .ingredient-amount.ingredient-has-image{align-self:center;text-align:left;width:auto}.single-vl_recipe .vl-recipe-content__ingredients__list .ingredient-alternative li a.ingredient-has-image{align-self:center;background-image:none;color:var(--valio-action-blue);font-weight:var(--font-weight-medium)}.single-vl_recipe .vl-recipe-content__ingredients__list .ingredient-alternative li[data-single-portion="0"] .ingredient-name{line-height:1.3;width:auto}.single-vl_recipe .vl-recipe-content__ingredients__list .ingredient-alternative li[data-single-portion="0"] .ingredient-name:first-letter{text-transform:uppercase}.single-vl_recipe .vl-recipe-content__ingredients__list .vl-recipe-content__separator{margin:0 auto}.single-vl_recipe .vl-recipe-content__ingredients .vl-recipe-content__copy-ingredients{margin-top:2rem;width:fit-content}@media(min-width:782px){.single-vl_recipe .vl-recipe-content__ingredients .vl-recipe-content__copy-ingredients{margin-top:.5rem}}.single-vl_recipe .vl-recipe-content__ingredients .vl-recipe-content__copy-ingredients__success{background-color:var(--valio-rosemary-green);border-radius:1rem;color:var(--valio-iconic-blue);font-size:.875rem;font-weight:var(--font-weight-medium);line-height:1;margin-top:.5rem;padding:1rem;text-align:center;width:100%}.single-vl_recipe .vl-recipe-content__ingredients__copy{position:absolute;clip:rect(0 0 0 0);border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;pointer-events:none;width:1px}