@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}}:is(.single-vl_recipe,.vl-product-showcase-modal) .vl-recipe-hero-v2__content__actions{display:grid;gap:var(--spacing-8);grid-template-columns:repeat(5,auto);margin-block:1.5rem;margin-inline:auto;width:fit-content}@media(max-width:781px){:is(.single-vl_recipe,.vl-product-showcase-modal) .vl-recipe-hero-v2__content__actions{gap:var(--spacing-16);grid-template-columns:repeat(4,1fr);margin-block:2rem}}:is(.single-vl_recipe,.vl-product-showcase-modal) .vl-recipe-hero-v2__content__actions__button-wrapper{align-items:center;display:flex;flex-direction:column;gap:.5rem}:is(.single-vl_recipe,.vl-product-showcase-modal) .vl-recipe-hero-v2__content__actions__button{align-items:center;background:var(--color-white);border:1px solid #6161614d;border-radius:50%;color:var(--valio-iconic-blue);cursor:pointer;display:flex;font-size:1rem;font-weight:var(--font-weight-medium);gap:.375rem;height:3rem;justify-content:center;letter-spacing:.16px;padding:0;transition:color .25s ease,border-color .25s ease;width:3rem}@media(min-width:782px){:is(.single-vl_recipe,.vl-product-showcase-modal) .vl-recipe-hero-v2__content__actions__button{border-radius:2rem;height:2.5rem;padding-inline:1rem;width:fit-content}}:is(.single-vl_recipe,.vl-product-showcase-modal) .vl-recipe-hero-v2__content__actions__button.gradient{background:linear-gradient(var(--color-white),var(--color-white)) padding-box,linear-gradient(var(--button-gradient-angle,135deg),#cfb5ff,#ffdae0,#dccbfa,#a383dc) border-box;border:1.5px solid #0000}:is(.single-vl_recipe,.vl-product-showcase-modal) .vl-recipe-hero-v2__content__actions__button.gradient.animated{animation:button-gradient-rotate 4s linear infinite}@media(prefers-reduced-motion:reduce){:is(.single-vl_recipe,.vl-product-showcase-modal) .vl-recipe-hero-v2__content__actions__button.gradient.animated{animation:none}}.is-authenticated :is(.single-vl_recipe,.vl-product-showcase-modal) .vl-recipe-hero-v2__content__actions__button.gradient{border:1px solid #6161614d}:is(.single-vl_recipe,.vl-product-showcase-modal) .vl-recipe-hero-v2__content__actions__button.gradient:hover{background:linear-gradient(var(--color-white),var(--color-white)) padding-box,linear-gradient(var(--button-gradient-angle,135deg),#a383dc,#dccbfa,#ffdae0,#cfb5ff) border-box}:is(.single-vl_recipe,.vl-product-showcase-modal) .vl-recipe-hero-v2__content__actions__button[data-loaded=false]{cursor:wait;pointer-events:none;position:relative}:is(.single-vl_recipe,.vl-product-showcase-modal) .vl-recipe-hero-v2__content__actions__button:disabled{cursor:not-allowed;pointer-events:none}:is(.single-vl_recipe,.vl-product-showcase-modal) .vl-recipe-hero-v2__content__actions__button:hover{border-color:var(--valio-iconic-blue);filter:brightness(1)}@media(max-width:781px){:is(.single-vl_recipe,.vl-product-showcase-modal) .vl-recipe-hero-v2__content__actions__button__text:not(.mobile){display:none}}:is(.single-vl_recipe,.vl-product-showcase-modal) .vl-recipe-hero-v2__content__actions__button__text.mobile{color:var(--valio-iconic-blue);display:none;font-size:.6875rem;font-weight:var(--font-weight-medium)}@media(max-width:781px){:is(.single-vl_recipe,.vl-product-showcase-modal) .vl-recipe-hero-v2__content__actions__button__text.mobile{display:block;max-width:5rem}}:is(.single-vl_recipe,.vl-product-showcase-modal) .vl-recipe-hero-v2__content__actions__button--favorite{padding:.5rem 1rem}:is(.single-vl_recipe,.vl-product-showcase-modal) .vl-recipe-hero-v2__content__actions__button--favorite svg path{fill:var(--valio-pure-white);stroke:var(--valio-iconic-blue)}:is(.single-vl_recipe,.vl-product-showcase-modal) .vl-recipe-hero-v2__content__actions__button--favorite[data-favorited=true] svg path{fill:#d46594;stroke:#d46594}:is(.single-vl_recipe,.vl-product-showcase-modal) .vl-recipe-hero-v2__content__actions__button--favorite[data-favorited=true]:hover{border-color:#d46594}:is(.single-vl_recipe,.vl-product-showcase-modal) .vl-recipe-hero-v2__content__actions__button--favorite[data-loaded=false] svg{animation:pulsate 1s ease-in-out infinite}:is(.single-vl_recipe,.vl-product-showcase-modal) .vl-recipe-hero-v2__content__actions__button--favorite[data-loaded=false] svg path{fill:#0000;stroke-width:1}:is(.single-vl_recipe,.vl-product-showcase-modal) .vl-recipe-hero-v2__content__actions__button--add-to-weekly-menu{padding:.5rem 1rem}@media(max-width:781px){:is(.single-vl_recipe,.vl-product-showcase-modal) .vl-recipe-hero-v2__content__actions__button--add-to-weekly-menu{height:3rem;padding:.5rem .7rem;width:3rem}}:is(.single-vl_recipe,.vl-product-showcase-modal) .vl-recipe-hero-v2__content__actions__button--add-to-shopping-list{padding:.75rem 1.375rem}@media(max-width:781px){:is(.single-vl_recipe,.vl-product-showcase-modal) .vl-recipe-hero-v2__content__actions__button--add-to-shopping-list{height:3rem;padding:.5rem .7rem;width:3rem}}.single-vl_recipe .vl-recipe-hero-v2__content__actions__button--print,.single-vl_recipe .vl-recipe-hero-v2__content__actions__button--share,.vl-product-showcase-modal .vl-recipe-hero-v2__content__actions__button--print,.vl-product-showcase-modal .vl-recipe-hero-v2__content__actions__button--share{color:var(--valio-iconic-blue);height:2.5rem;padding:0;width:2.5rem}@media(max-width:781px){.single-vl_recipe .vl-recipe-hero-v2__content__actions__button--print,.single-vl_recipe .vl-recipe-hero-v2__content__actions__button--share,.vl-product-showcase-modal .vl-recipe-hero-v2__content__actions__button--print,.vl-product-showcase-modal .vl-recipe-hero-v2__content__actions__button--share{height:3rem;width:3rem}:is(.single-vl_recipe,.vl-product-showcase-modal) .vl-recipe-hero-v2__content__actions__button--print{display:none}}.is-authenticated .single-vl_recipe .vl-recipe-hero-v2__content__actions__button.gradient,.is-authenticated .single-vl_recipe .vl-recipe-hero-v2__content__actions__button.gradient:hover,.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(--color-white);border:1px solid #6161614d}@media(max-width:781px){.vl-product-showcase-modal .vl-recipe-hero-v2__content__actions__button{border-radius:2rem;height:2.5rem;padding-inline:1rem;width:fit-content}.vl-product-showcase-modal .vl-recipe-hero-v2__content__actions__button__text:not(.mobile){display:block}}