.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(--vl--color--iconic-blue);text-align:center;margin-bottom:1rem}@media (width>=782px){.single-vl_recipe .vl-recipe-content__ingredients__header h2{text-align:left;margin-bottom:2rem}}.single-vl_recipe .vl-recipe-content__ingredients__portioncalculatorNew{flex-flow:wrap;gap:1.5rem;width:100%;margin:0;display:flex}.single-vl_recipe .vl-recipe-content__ingredients__portioncalculatorNew__container{background-color:var(--vl--color--pure-white);border:1px solid var(--vl--color--additional-brown);border-radius:2.25rem;flex-direction:row;justify-content:space-between;gap:10px;min-width:20.25rem;padding:.25rem;display:flex}@media (width<=599px){.single-vl_recipe .vl-recipe-content__ingredients__portioncalculatorNew__container{width:100%}}.single-vl_recipe .vl-recipe-content__ingredients__portioncalculatorNew__amount-wrapper{cursor:pointer;justify-content:center;align-items:center;gap:.5rem;min-width:10.4375rem;margin-top:.125rem;display:flex}.single-vl_recipe .vl-recipe-content__ingredients__portioncalculatorNew .adjust-portion{background-color:var(--vl--color--action-blue);cursor:pointer;border:0;border-radius:2.25rem;justify-content:center;align-items:center;width:2.0625rem;height:2.0625rem;padding:0;display:inline-flex}.single-vl_recipe .vl-recipe-content__ingredients__portioncalculatorNew .adjust-portion:hover,.single-vl_recipe .vl-recipe-content__ingredients__portioncalculatorNew .adjust-portion:focus,.single-vl_recipe .vl-recipe-content__ingredients__portioncalculatorNew .adjust-portion:active{background-color:var(--vl--color--iconic-blue)}.single-vl_recipe .vl-recipe-content__ingredients__portioncalculatorNew #portion-amount{text-align:center;font-size:var(--vl--font-size--small);font-weight:var(--vl--font-weight--medium);color:var(--vl--color--text-secondary);background-color:var(--vl--color--ash-gray);-moz-appearance:textfield;field-sizing:content;border:0;border-radius:.375rem;min-width:2ch;padding:.25rem .5rem;line-height:1.3}.single-vl_recipe .vl-recipe-content__ingredients__portioncalculatorNew #portion-amount::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;display:none}.single-vl_recipe .vl-recipe-content__ingredients__portioncalculatorNew #portion-amount::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;display:none}.single-vl_recipe .vl-recipe-content__ingredients__portioncalculatorNew .portion-suffix{font-size:var(--vl--font-size--small);font-weight:var(--vl--font-weight--medium);color:var(--vl--color--text-secondary);line-height:1.3}.single-vl_recipe .vl-recipe-content__ingredients__portioncalculatorNew .reset-portion-amount{text-transform:uppercase;font-size:var(--vl--font-size--small);letter-spacing:var(--vl--letter-spacing--caps);line-height:1.2;font-weight:var(--vl--font-weight--medium);color:var(--vl--color--action-blue);cursor:pointer;background-color:#0000;border:0;padding:0;display:none}.single-vl_recipe .vl-recipe-content__ingredients__portioncalculatorNew .reset-portion-amount.is-visible{display:inline-block}.single-vl_recipe .vl-recipe-content__ingredients__portioncalculatorNew .reset-portion-amount:hover,.single-vl_recipe .vl-recipe-content__ingredients__portioncalculatorNew .reset-portion-amount:focus,.single-vl_recipe .vl-recipe-content__ingredients__portioncalculatorNew .reset-portion-amount:active{-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-underline-offset:5px;text-decoration:underline}.single-vl_recipe .vl-recipe-content__ingredients__portion-tip{font-size:var(--vl--font-size--medium);line-height:1.2;font-weight:var(--vl--font-weight--medium);color:var(--vl--color--iconic-blue);opacity:0;visibility:hidden;border-radius:.25rem;align-items:center;width:fit-content;height:0;transition:opacity .25s cubic-bezier(.19,1,.22,1);display:inline-flex}.single-vl_recipe .vl-recipe-content__ingredients__portion-tip:before{content:"";background-color:var(--vl--color--iconic-blue);width:24px;height:24px;margin-right:.5rem;display:inline-block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z' stroke='%23002F6D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 16L12 12' stroke='%23002F6D' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M12 8H12.01' stroke='%23002F6D' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z' stroke='%23002F6D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 16L12 12' stroke='%23002F6D' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M12 8H12.01' stroke='%23002F6D' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-size:24px;mask-size:24px}.single-vl_recipe .vl-recipe-content__ingredients__portion-tip.is-visible{opacity:1;visibility:visible;height:auto;margin-bottom:1rem}.single-vl_recipe .vl-recipe-content__ingredients__portionNotice{background-color:var(--vl--color--additional-brown);border-radius:.75rem}@media (width>=782px){.single-vl_recipe .vl-recipe-content__ingredients__portionNotice{padding:1.5rem}}.single-vl_recipe .vl-recipe-content__ingredients__portionNotice a{color:var(--vl--color--action-blue);font-weight:var(--vl--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(--vl--font-weight--medium);letter-spacing:0;text-transform:none;line-height:var(--vl--line-height--heading);margin:2rem 0 1rem}@media (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;margin-bottom:0;padding:.875rem 0;line-height:1.5}.single-vl_recipe .vl-recipe-content__ingredients__list li:not(.ingredient-item--alternative)>.ingredient-amount{text-align:left;width:auto;font-weight:var(--vl--font-weight--medium);padding-right:0}.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(--vl--color--action-blue);font-weight:var(--vl--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;margin-left:auto;display:flex}.single-vl_recipe .vl-recipe-content__ingredients__list li:not(.ingredient-item--alternative) .ingredient-product__image>img{width:auto;max-height:2.875rem}:is(.single-vl_recipe .vl-recipe-content__ingredients__list ul.is-logged-in:has(li.ingredient-item):not(.alternative-ingredients),.single-vl_recipe .vl-recipe-content__ingredients__list ul:has(li.ingredient-item):not(.is-logged-in):not(.alternative-ingredients)){align-items:center;column-gap:1rem;width:100%;max-width:380px;display:grid}:is(.single-vl_recipe .vl-recipe-content__ingredients__list ul.is-logged-in:has(li.ingredient-item):not(.alternative-ingredients) li.ingredient-item:not(.ingredient-item--alternative),.single-vl_recipe .vl-recipe-content__ingredients__list ul:has(li.ingredient-item):not(.is-logged-in):not(.alternative-ingredients) li.ingredient-item:not(.ingredient-item--alternative)){display:contents}:is(.single-vl_recipe .vl-recipe-content__ingredients__list ul.is-logged-in:has(li.ingredient-item):not(.alternative-ingredients) li.ingredient-item:not(.ingredient-item--alternative)>.ingredient-name,.single-vl_recipe .vl-recipe-content__ingredients__list 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}:is(.single-vl_recipe .vl-recipe-content__ingredients__list ul.is-logged-in:has(li.ingredient-item):not(.alternative-ingredients) li.ingredient-item:not(.ingredient-item--alternative)>.ingredient-name__wrapper,.single-vl_recipe .vl-recipe-content__ingredients__list ul:has(li.ingredient-item):not(.is-logged-in):not(.alternative-ingredients) li.ingredient-item:not(.ingredient-item--alternative)>.ingredient-name__wrapper){grid-column:span 2;align-items:center;gap:.5rem;display:flex}:is(.single-vl_recipe .vl-recipe-content__ingredients__list ul.is-logged-in:has(li.ingredient-item):not(.alternative-ingredients) li.ingredient-item:not(.ingredient-item--alternative):not(:has(.ingredient-product__image img))>.ingredient-product__wrapper,.single-vl_recipe .vl-recipe-content__ingredients__list 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}:is(.single-vl_recipe .vl-recipe-content__ingredients__list ul.is-logged-in:has(li.ingredient-item):not(.alternative-ingredients) li.ingredient-item:not(.ingredient-item--alternative)>*,.single-vl_recipe .vl-recipe-content__ingredients__list ul:has(li.ingredient-item):not(.is-logged-in):not(.alternative-ingredients) li.ingredient-item:not(.ingredient-item--alternative)>*){overflow-wrap:break-word;word-break:break-word;min-width:0;padding-block:.875rem;position:relative}:is(.single-vl_recipe .vl-recipe-content__ingredients__list ul.is-logged-in:has(li.ingredient-item):not(.alternative-ingredients) li.ingredient-item:not(.ingredient-item--alternative) .recipe-radio-button,.single-vl_recipe .vl-recipe-content__ingredients__list ul:has(li.ingredient-item):not(.is-logged-in):not(.alternative-ingredients) li.ingredient-item:not(.ingredient-item--alternative) .recipe-radio-button){padding:0}:is(.single-vl_recipe .vl-recipe-content__ingredients__list ul.is-logged-in:has(li.ingredient-item):not(.alternative-ingredients) li.ingredient-item:not(.ingredient-item--alternative)>.ingredient-amount,.single-vl_recipe .vl-recipe-content__ingredients__list 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}:is(.single-vl_recipe .vl-recipe-content__ingredients__list ul.is-logged-in:has(li.ingredient-item):not(.alternative-ingredients) li.ingredient-item:not(.ingredient-item--alternative)>.ingredient-product__image,.single-vl_recipe .vl-recipe-content__ingredients__list 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}:is(.single-vl_recipe .vl-recipe-content__ingredients__list ul.is-logged-in:has(li.ingredient-item):not(.alternative-ingredients) li.ingredient-item:not(.ingredient-item--alternative) .ingredient-product__wrapper,.single-vl_recipe .vl-recipe-content__ingredients__list ul:has(li.ingredient-item):not(.is-logged-in):not(.alternative-ingredients) li.ingredient-item:not(.ingredient-item--alternative) .ingredient-product__wrapper){contain:inline-size;align-items:center;gap:.5rem;width:100%;min-width:0;display:flex;position:relative}@media (width<=425px){:is(.single-vl_recipe .vl-recipe-content__ingredients__list ul.is-logged-in:has(li.ingredient-item):not(.alternative-ingredients) li.ingredient-item:not(.ingredient-item--alternative) .ingredient-product__wrapper,.single-vl_recipe .vl-recipe-content__ingredients__list ul:has(li.ingredient-item):not(.is-logged-in):not(.alternative-ingredients) li.ingredient-item:not(.ingredient-item--alternative) .ingredient-product__wrapper){display:block}}:is(.single-vl_recipe .vl-recipe-content__ingredients__list ul.is-logged-in:has(li.ingredient-item):not(.alternative-ingredients) li.ingredient-item:not(.ingredient-item--alternative) .ingredient-product__wrapper .ingredient-product__link,.single-vl_recipe .vl-recipe-content__ingredients__list 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){overflow-wrap:break-word;word-break:break-word;max-width:100%;text-decoration:underline;display:block}:is(.single-vl_recipe .vl-recipe-content__ingredients__list ul.is-logged-in:has(li.ingredient-item):not(.alternative-ingredients) li.ingredient-item:not(.ingredient-item--alternative) .ingredient-product__wrapper .ingredient-product__popup,.single-vl_recipe .vl-recipe-content__ingredients__list 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){z-index:10;position:absolute}:is(.single-vl_recipe .vl-recipe-content__ingredients__list ul.is-logged-in:has(li.ingredient-item):not(.alternative-ingredients) hr.vl-recipe-content__separator,.single-vl_recipe .vl-recipe-content__ingredients__list ul:has(li.ingredient-item):not(.is-logged-in):not(.alternative-ingredients) hr.vl-recipe-content__separator){grid-column:1/-1;margin:0}@media (width<=781px){:is(.single-vl_recipe .vl-recipe-content__ingredients__list ul.is-logged-in:has(li.ingredient-item):not(.alternative-ingredients),.single-vl_recipe .vl-recipe-content__ingredients__list 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{grid-column:5;align-self:center;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(--vl--color--additional-brown);border-radius:.75rem;width:fit-content;min-width:23.75rem;margin-top:1rem;margin-left:0;padding:1rem;display:none!important}.single-vl_recipe .vl-recipe-content__ingredients__list .ingredient-alternative__wrapper__title{font-size:var(--vl--font-size--medium);line-height:1.3;font-weight:var(--vl--font-weight--medium);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{text-align:left;align-self:center;width:auto}.single-vl_recipe .vl-recipe-content__ingredients__list .ingredient-alternative li a.ingredient-has-image{color:var(--vl--color--action-blue);font-weight:var(--vl--font-weight--medium);background-image:none;align-self:center}.single-vl_recipe .vl-recipe-content__ingredients__list .ingredient-alternative li[data-single-portion="0"] .ingredient-name{width:auto;line-height:1.3}.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{width:fit-content;margin-top:2rem}@media (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(--vl--color--rosemary-green);color:var(--vl--color--iconic-blue);font-size:var(--vl--font-size--small);font-weight:var(--vl--font-weight--medium);text-align:center;border-radius:1rem;width:100%;margin-top:.5rem;padding:1rem;line-height:1}.single-vl_recipe .vl-recipe-content__ingredients__copy{clip:rect(0 0 0 0);clip-path:inset(50%);pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
