.block-root:has(>[data-vl-ai-search-page]){display:flow-root;overflow:clip visible}.vl-ai-search-content-results{width:100%}.vl-ai-search-content{color:#003478;padding-block:var(--vl--spacing--64);gap:1.5rem;display:grid}.vl-ai-search-content__header{gap:1.25rem;display:grid}.vl-ai-search-content__header .vl-ai-search-content__title{font-family:var(--vl--font-family--playfair);text-transform:none;letter-spacing:normal;flex-wrap:wrap;align-items:center;gap:.35em;margin:0;font-size:1.5rem;font-weight:500;line-height:1;display:flex}@media (width>=782px){.vl-ai-search-content__header{gap:2.5rem}.vl-ai-search-content__header .vl-ai-search-content__title{font-size:2.625rem}}.vl-ai-search-content__header--desktop{border-bottom:1px solid #6161614d}.vl-ai-search-content__back-to-list{height:3.5rem}.vl-ai-search-content__back-to-list-button{z-index:999;text-transform:uppercase;width:fit-content;color:var(--vl--color--action-blue);background:var(--vl--color--pure-white);border:2px solid var(--vl--color--action-blue);inset-inline:0;border-radius:2rem;align-items:center;gap:.55rem;margin-inline:auto;padding:.25rem 1em;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s;display:flex;position:fixed;bottom:1.5rem}.vl-ai-search-content__back-to-list-button svg{flex-shrink:0;transition:transform .2s}.vl-ai-search-content__back-to-list-button:focus-visible,.vl-ai-search-content__back-to-list-button:active{color:var(--vl--color--pure-white);background-color:var(--vl--color--action-blue);outline:2px solid var(--vl--color--action-blue);outline-offset:2px}.vl-ai-search-content__back-to-list-button:focus-visible svg,.vl-ai-search-content__back-to-list-button:active svg{transform:translate(-2px)}@media (hover:hover){.vl-ai-search-content__back-to-list-button:hover{color:var(--vl--color--pure-white);background-color:var(--vl--color--action-blue)}.vl-ai-search-content__back-to-list-button:hover svg{transform:translate(-2px)}}.vl-ai-search-content__count-skeleton{border-radius:.2em}.vl-ai-search-content__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#565656;margin:0;font-size:.75rem;font-weight:800}.vl-ai-search-content__preview-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.vl-ai-search-content__preview-grid article{gap:.6rem;display:grid}.vl-ai-search-content__preview-grid article div{aspect-ratio:4/3;background:linear-gradient(135deg,#eadfd0,#f7efe6);border-radius:1rem}.vl-ai-search-content__preview-grid article h3{margin:0;font-size:1rem}@media (width<=960px){.vl-ai-search-content__preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.vl-ai-search-content__preview-grid{grid-template-columns:1fr}}.vl-range-slider{--_color-bg-active:var(--vl--color--action-blue);--_color-bg-inactive:var(--vl--color--ash-gray);--_color-text-primary:var(--vl--color--iconic-blue);--_color-text-secondary:#5f6368;--_color-focus-ring:#204dc647;--_thumb-size:1rem;--_track-height:.25rem;--_track-gap:.25rem;flex-direction:column;gap:.75rem;width:100%;max-width:25rem;margin-inline:auto;display:flex}.vl-range-slider__header{justify-content:flex-start;align-items:center;display:flex}.vl-range-slider.hide-label{gap:0}.vl-range-slider__label{color:var(--_color-text-primary);font-size:.875rem;font-weight:700;line-height:1.2}.vl-range-slider__label--visually-hidden,.vl-range-slider.hide-label .vl-range-slider__label{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vl-range-slider__track-wrapper{flex-direction:column;gap:8px;display:flex}.vl-range-slider__track-container{height:var(--_thumb-size);align-items:center;display:flex;position:relative}.vl-range-slider__input{appearance:none;z-index:2;width:100%;height:var(--_track-height);background:var(--_color-bg-inactive);background-image:linear-gradient(var(--_color-bg-active), var(--_color-bg-active));border-radius:var(--radius-100);cursor:pointer;background-repeat:no-repeat;border:0;outline:none;margin:0;position:relative}.vl-range-slider__input::-webkit-slider-thumb{-webkit-appearance:none;width:var(--_thumb-size);height:var(--_thumb-size);background:var(--_color-bg-active);border-radius:var(--radius-100);cursor:grab;border:0;transition:transform .2s,box-shadow .2s}.vl-range-slider__input::-moz-range-thumb{width:var(--_thumb-size);height:var(--_thumb-size);background:var(--_color-bg-active);border-radius:var(--radius-100);cursor:grab;border:0;transition:transform .2s,box-shadow .2s}.vl-range-slider__input:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.1)}.vl-range-slider__input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--_color-focus-ring)}.vl-range-slider__steps{z-index:3;height:var(--_track-height);pointer-events:none;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.vl-range-slider__step-tick{width:var(--_track-gap);height:calc(var(--_track-height) + 2px);background-color:var(--vl--color--pure-white);position:absolute;top:50%;transform:translate(-50%,-50%)}.vl-range-slider__step-tick.is-active{background-color:var(--vl--color--pure-white)}.vl-range-slider__step-tick.is-current,.vl-range-slider__step-tick:first-child,.vl-range-slider__step-tick:last-child{display:none}.vl-range-slider__labels{width:100%;min-height:20px;position:relative}.vl-range-slider__label-text{color:var(--_color-text-secondary);text-align:center;white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:500;line-height:1.2;transition:color .2s,transform .2s;position:absolute;top:0;transform:translate(-50%)}.vl-range-slider__label-text:first-child{text-align:left;transform:translate(0)}.vl-range-slider__label-text:last-child{text-align:right;transform:translate(-100%)}.vl-range-slider__label-text:hover{color:var(--_color-bg-active)}.vl-range-slider__label-text:focus-visible{border-radius:var(--radius-6);outline:3px solid var(--_color-focus-ring);outline-offset:var(--vl--spacing--4)}.vl-range-slider__label-text.is-active{color:var(--_color-bg-active)}.vl-accordion-frame{--_inner-element-width:calc(100% - 2.5rem);border-top:1px solid var(--vl--color--ash-gray);padding-block:var(--vl--spacing--16);overflow-x:clip}.vl-accordion-frame:first-child{border-top:0}.vl-accordion-frame__toggle{justify-content:space-between;align-items:center;gap:var(--vl--spacing--16);width:var(--_inner-element-width);color:var(--vl--color--iconic-blue);text-align:left;background:var(--vl--color--pure-white);cursor:pointer;border:0;margin-inline:auto;font-size:.875rem;font-weight:500;line-height:1.2;list-style:none;display:flex}.vl-accordion-frame__toggle::-webkit-details-marker{display:none}.vl-accordion-frame__panel{min-width:0;width:var(--_inner-element-width);margin-inline:auto}.vl-accordion-frame__icon{color:var(--vl--color--iconic-blue);justify-content:center;align-items:center;transition:transform .16s;display:inline-flex}.vl-accordion-frame.is-open .vl-accordion-frame__icon{visibility:hidden}.vl-accordion-frame.is-open .vl-accordion-frame__toggle{margin-block-end:.625rem}.vl-accordion-frame.is-selected .vl-accordion-frame__label{align-items:center;gap:var(--vl--spacing--8);display:inline-flex}.vl-dropdown-frame{--_toggle-background-color:#ffffff80;--_toggle-text-color:var(--vl--color--coal-black);--_toggle-border-color:#6161614d;display:inline-flex;position:relative}.vl-dropdown-frame__toggle{letter-spacing:0;color:var(--_toggle-text-color);white-space:nowrap;background:var(--_toggle-background-color);border:1px solid var(--_toggle-border-color);border-radius:var(--radius-100);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.9375rem;font-weight:500;line-height:1.1;display:inline-flex}.vl-dropdown-frame.is-selected .vl-dropdown-frame__toggle{--_toggle-background-color:#dbe3f6;--_toggle-text-color:var(--vl--color--action-blue);--_toggle-border-color:var(--vl--color--action-blue);gap:0}.vl-dropdown-frame--split .vl-dropdown-frame__main,.vl-dropdown-frame--split .vl-dropdown-frame__arrow{color:var(--_toggle-text-color);background:var(--_toggle-background-color);border:1px solid var(--_toggle-border-color);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.vl-dropdown-frame--split .vl-dropdown-frame__main{letter-spacing:0;white-space:nowrap;border-radius:var(--radius-100) 0 0 var(--radius-100);border-right:none;gap:.5rem;padding:.75rem 0 .75rem 1rem;font-size:.9375rem;font-weight:500;line-height:1.1}.vl-dropdown-frame--split .vl-dropdown-frame__arrow{border-radius:0 var(--radius-100) var(--radius-100) 0;border-left:none;padding:.75rem .875rem}.vl-dropdown-frame--split.is-selected .vl-dropdown-frame__main,.vl-dropdown-frame--split.is-selected .vl-dropdown-frame__arrow{--_toggle-background-color:#dbe3f6;--_toggle-text-color:var(--vl--color--action-blue);--_toggle-border-color:var(--vl--color--action-blue)}.vl-dropdown-frame--split.is-selected .vl-dropdown-frame__main{gap:0}.vl-dropdown-frame__label{align-items:center;gap:var(--vl--spacing--6);text-overflow:ellipsis;display:inline-flex;overflow:hidden}.vl-dropdown-frame__count{min-width:1.25rem;height:1.25rem;padding-inline:var(--vl--spacing--6);color:var(--vl--color--pure-white);background:var(--vl--color--action-blue);border:1px solid var(--vl--color--action-blue);border-radius:var(--radius-100);place-items:center;font-size:.75rem;font-weight:800;line-height:1;display:inline-grid}.vl-dropdown-frame__chevron{flex:none;width:1.15rem;height:1.15rem;transform:rotate(90deg)}.vl-dropdown-frame.is-open .vl-dropdown-frame__chevron{transform:rotate(-90deg)}.vl-dropdown-frame__panel{--_panel-available-height:calc(100vh - 6rem);--_panel-left:0;--_panel-max-width:25rem;--_panel-right:auto;z-index:10;top:calc(100% + var(--vl--spacing--12));right:var(--_panel-right);left:var(--_panel-left);gap:var(--vl--spacing--12);width:min(var(--_panel-max-width), 100vw - 3rem);box-sizing:border-box;max-width:min(var(--_panel-max-width), 100vw - 3rem);max-height:var(--_panel-available-height);padding:var(--vl--spacing--16);background:var(--vl--color--pure-white);border-radius:var(--radius-24);overscroll-behavior:contain;border:1px solid #6161614d;display:grid;position:absolute;overflow-y:auto}.vl-dropdown-frame__panel-header{align-items:center;gap:var(--vl--spacing--16);grid-template-columns:minmax(0,1fr) auto;display:grid}.vl-dropdown-frame__panel-title{color:var(--_toggle-text-color);font-size:.875rem;font-weight:500;line-height:1.25}.vl-dropdown-frame__panel-close{width:2rem;height:2rem;color:var(--_toggle-text-color);border-radius:var(--radius-100);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.vl-dropdown-frame__panel-close svg{width:1.5rem;height:1.5rem;color:var(--_toggle-text-color)}@media (width<=640px){.vl-dropdown-frame,.vl-dropdown-frame__toggle,.vl-dropdown-frame__panel{width:100%}.vl-dropdown-frame__toggle{justify-content:space-between}.vl-dropdown-frame__panel{min-width:0;max-width:100%}}.vl-field-email{width:100%;max-width:22.0625rem;flex-direction:column;margin-block-end:var(--vl--spacing--16);display:flex;position:relative}@media (width<=782px){.vl-field-email{max-width:none}}.vl-field-email__label,.vl-field-email__help-text{font-family:var(--vl--font-family--valio-sans);font-size:.875rem;font-weight:var(--vl--font-weight--bold);letter-spacing:0;color:var(--vl--color--iconic-blue);margin-block-end:var(--vl--spacing--8);line-height:1.25;display:block}.vl-field-email__help-text{font-weight:var(--vl--font-weight--regular)}.vl-field-email__input{width:100%;padding:var(--vl--spacing--12);box-sizing:border-box;visibility:visible;background-color:var(--vl--color--pure-white);border-radius:var(--radius-12,12px);opacity:1;border:1px solid #ccc;font-size:1rem;display:block}.vl-field-email__input:focus-visible{outline:2px solid var(--vl--color--action-blue);outline-offset:2px}.vl-field-email--error .vl-field-email__input{background-color:#fff4f4;border-color:#d12d2f}.vl-field-email__message{margin:var(--vl--spacing--8) 0 0;font-family:var(--vl--font-family--valio-sans);font-size:.875rem;font-weight:var(--vl--font-weight--regular);letter-spacing:0;color:var(--vl--color--iconic-blue);line-height:1.25;display:block}.vl-field-email__message--error{color:#bd292a!important;font-size:.75rem!important}.vl-field-email__message--success{color:var(--vl--color--leaf-green)}.vl-field-email__message--error{margin:0;position:absolute;top:100%;left:0}.vl-field-message{font-family:var(--vl--font-family--valio-sans);font-size:.875rem;font-weight:var(--vl--font-weight--regular,400);letter-spacing:-.42px;color:var(--vl--color--iconic-blue,#002f6d);margin:0;line-height:1.25}.vl-field-message--error{color:var(--color-error,#bd292a)}.vl-field-message--success{color:var(--vl--color--leaf-green,#016a3e)}.vl-multi-select-checkbox{border-width:0;min-width:0;max-width:22.0625rem;margin:0;padding:0}.vl-multi-select-checkbox+.vl-multi-select-checkbox{border-top:1px solid #61616133;margin-block-start:var(--vl--spacing--24);padding-block-start:var(--vl--spacing--24)}.vl-multi-select-checkbox__legend{float:left;width:100%;font-family:var(--vl--font-family--valio-sans);font-size:.875rem;font-weight:var(--vl--font-weight--bold);letter-spacing:0;color:var(--vl--color--iconic-blue);text-transform:uppercase;margin-block-end:var(--vl--spacing--24);padding:0;line-height:1.2}.vl-multi-select-checkbox__options{clear:both}.vl-multi-select-checkbox__option{cursor:pointer;margin-block-end:.75rem;display:block;position:relative}.vl-multi-select-checkbox__option:last-child{margin-block-end:0}.vl-multi-select-checkbox__option input{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.vl-multi-select-checkbox__option input:focus-visible+span:before{outline:2px solid var(--vl--color--action-blue);outline-offset:2px}.vl-multi-select-checkbox__option input:checked+span:before{background-color:var(--vl--color--blueberry-blue);border-color:var(--vl--color--blueberry-blue)}.vl-multi-select-checkbox__option input:checked+span:after{display:block}.vl-multi-select-checkbox__option span{font-family:var(--vl--font-family--valio-sans);letter-spacing:0;color:var(--vl--color--iconic-blue);margin:0;padding-inline-start:2rem;font-size:.875rem;font-weight:500;line-height:125%;display:block;position:relative}.vl-multi-select-checkbox__option span:before{content:"";background-color:#fff;border:1px solid #61616133;border-radius:6px;width:1.5rem;height:1.5rem;transition:all .2s ease-in-out;position:absolute;top:50%;left:0;transform:translateY(-50%)}.vl-multi-select-checkbox__option span:after{content:"";background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3327 4L5.99935 11.3333L2.66602 8' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");background-position:50%;background-repeat:no-repeat;background-size:1rem;width:1rem;height:1rem;display:none;position:absolute;top:50%;left:.25rem;transform:translateY(-50%)}.vl-multi-select-checkbox__option span:hover:before{border-color:var(--vl--color--blueberry-blue)}.vl-multi-select-checkbox__option.is-disabled{opacity:.5;cursor:default}.vl-multi-select-checkbox__option.is-disabled input{cursor:default}.vl-field-password{width:100%;max-width:22.0625rem;flex-direction:column;margin-block-end:var(--vl--spacing--16);display:flex;position:relative}@media (width<=782px){.vl-field-password{max-width:none}}.vl-field-password__label,.vl-field-password__help-text{font-family:var(--vl--font-family--valio-sans);font-size:.875rem;font-weight:var(--vl--font-weight--bold);letter-spacing:0;color:var(--vl--color--iconic-blue);margin-block-end:var(--vl--spacing--8);line-height:1.25;display:block}.vl-field-password__help-text{font-weight:var(--vl--font-weight--regular)}.vl-field-password__input{width:100%;padding:var(--vl--spacing--12);box-sizing:border-box;visibility:visible;background-color:var(--vl--color--pure-white);border-radius:var(--radius-12,12px);opacity:1;border:1px solid #ccc;font-size:1rem;display:block}.vl-field-password__input:focus-visible{outline:2px solid var(--vl--color--action-blue);outline-offset:2px}.vl-field-password__input{padding-inline-end:3rem}.vl-field-password--toggle-hidden .vl-field-password__input{padding-inline-end:var(--vl--spacing--12)}.vl-field-password__input-wrapper{position:relative}.vl-field-password--error .vl-field-password__input{background-color:#fff4f4;border-color:#d12d2f}.vl-field-password__toggle{top:50%;right:var(--vl--spacing--16);cursor:pointer;background-color:#0000;background-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='M17.4 17.1975C15.846 18.3376 13.9537 18.9693 12 19C5.63636 19 2 12 2 12C3.13081 9.97167 4.69921 8.19955 6.6 6.80252M10.0909 5.21002C10.7167 5.06904 11.3573 4.99857 12 5.00002C18.3636 5.00002 22 12 22 12C21.4482 12.9937 20.7901 13.9292M13.9273 13.855C13.6776 14.1129 13.3765 14.3198 13.042 14.4632C12.7074 14.6067 12.3463 14.6839 11.9801 14.6901C11.6139 14.6963 11.2501 14.6315 10.9106 14.4994' stroke='%23616161' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2 2L22 22' stroke='%23616161' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:1.5rem;border:0;width:1.5rem;height:1.5rem;margin:0;padding:0;position:absolute;transform:translateY(-50%)}.vl-field-password__toggle:focus-visible{outline:2px solid var(--vl--color--action-blue);outline-offset:2px}.vl-field-password__message{margin:var(--vl--spacing--8) 0 0;font-family:var(--vl--font-family--valio-sans);font-size:.875rem;font-weight:var(--vl--font-weight--regular);letter-spacing:0;color:var(--vl--color--iconic-blue);line-height:1.25;display:block}.vl-field-password__message--error{color:#bd292a!important;font-size:.75rem!important}.vl-field-password__message--success{color:var(--vl--color--leaf-green)}.vl-field-password__input-wrapper .vl-field-password__message--error{margin:0;position:absolute;top:100%;left:0}.vl-field-password__forgot-password{margin:var(--vl--spacing--16) 0 0;font-family:var(--vl--font-family--valio-sans);font-size:.875rem;font-weight:var(--vl--font-weight--bold);letter-spacing:0;color:var(--vl--color--iconic-blue);cursor:pointer;background-color:#0000;border:0;align-self:flex-end;padding:0;line-height:1.2}.vl-field-password__forgot-password:focus-visible{outline:2px solid var(--vl--color--action-blue);outline-offset:2px}.vl-field-password__strength{padding-inline:var(--vl--spacing--4);margin-block-start:var(--vl--spacing--12)}.vl-field-password__strength-bar{gap:var(--vl--spacing--4);margin-block-end:var(--vl--spacing--4);display:flex}.vl-field-password__strength-segment{height:var(--vl--spacing--4);border-radius:var(--radius-6,6px);background-color:#d9d9d9;flex:1;transition:background-color .3s}.vl-field-password__strength[data-strength=weak] .vl-field-password__strength-segment:first-child{background-color:var(--vl--color--strawberry-red)}.vl-field-password__strength[data-strength=medium] .vl-field-password__strength-segment:nth-child(-n+2){background-color:var(--vl--color--turmeric-yellow)}.vl-field-password__strength[data-strength=strong] .vl-field-password__strength-segment{background-color:var(--vl--color--leaf-green)}.vl-field-password__strength-text{margin:var(--vl--spacing--16) 0 0;font-family:var(--vl--font-family--valio-sans);font-size:1rem;font-weight:var(--vl--font-weight--regular);letter-spacing:0;color:var(--vl--color--iconic-blue);line-height:1.2}.vl-pill-drilldown-multi-select{--_option-background-color:var(--vl--color--pure-white);--_option-text-color:var(--vl--color--iconic-blue);--_option-border-color:#61616180;--_text-font-size:.875rem;gap:var(--vl--spacing--12) var(--vl--spacing--14);border:none;min-width:0;max-width:100%;margin:0;padding:0;display:flex}.vl-pill-drilldown-multi-select--grid{flex-wrap:wrap}.vl-pill-drilldown-multi-select__item{justify-content:center;align-items:center;gap:var(--vl--spacing--8);font:inherit;font-size:var(--_text-font-size);line-height:inherit;color:var(--_option-text-color);appearance:none;background:var(--_option-background-color);border:1px solid var(--_option-border-color);border-radius:var(--radius-36);cursor:pointer;flex:none;padding:.5rem .75rem;display:inline-flex;position:relative}.vl-pill-drilldown-multi-select__item.is-active{--_option-background-color:#dbe3f6;--_option-text-color:var(--vl--color--action-blue);--_option-border-color:var(--vl--color--action-blue)}.vl-pill-drilldown-multi-select__item.is-disabled{--_option-background-color:#f7f3ed33;--_option-text-color:#616161;--_option-border-color:#f7f3ed;cursor:default}.vl-pill-drilldown-multi-select__branch{gap:0;min-inline-size:0;margin:0;padding:0}.vl-pill-drilldown-multi-select__branch-select,.vl-pill-drilldown-multi-select__branch-enter{justify-content:center;align-items:center;gap:var(--spacing-8);min-width:0;font:inherit;font-size:var(--_text-font-size);line-height:inherit;color:inherit;appearance:none;cursor:inherit;background:0 0;border:0;padding-block:.5rem;display:inline-flex}.vl-pill-drilldown-multi-select__branch-select{padding-inline:.75rem .25rem}.vl-pill-drilldown-multi-select__branch-enter{padding-inline:.25rem .75rem}.vl-pill-drilldown-multi-select__input{opacity:0;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vl-pill-drilldown-multi-select__label{text-overflow:ellipsis;overflow:hidden}.vl-pill-drilldown-multi-select__back{width:2.55rem;height:2.55rem;padding:0}.vl-pill-drilldown-multi-select__icon{flex:none;width:.875rem;height:.875rem}.vl-pill-drilldown-multi-select__count{min-width:1.25rem;height:1.25rem;padding-inline:var(--vl--spacing--6);font-size:calc(var(--_text-font-size) * .75);color:var(--vl--color--action-blue);background:var(--vl--color--pure-white);border:1px solid var(--vl--color--action-blue);border-radius:var(--radius-100);place-items:center;font-weight:700;line-height:1;display:inline-grid}@keyframes skeleton-loader{0%{background-position:200% 0}to{background-position:-200% 0}}.vl-pill-multi-select{--_option-background-color:var(--vl--color--pure-white);--_option-text-color:var(--vl--color--iconic-blue);--_option-border-color:#61616180;gap:var(--vl--spacing--12) var(--vl--spacing--14);border:none;min-width:0;max-width:100%;margin:0;padding:0;display:flex}.vl-pill-multi-select--grid{flex-wrap:wrap}.vl-pill-multi-select--slider{width:100%;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;cursor:grab;touch-action:pan-x;min-inline-size:0;flex-wrap:nowrap;padding-block-end:var(--vl--spacing--2);overflow:auto hidden}.vl-pill-multi-select--slider::-webkit-scrollbar{display:none}.vl-pill-multi-select--slider:active{cursor:grabbing}.vl-pill-multi-select__item{justify-content:center;align-items:center;gap:var(--vl--spacing--8);color:var(--_option-text-color);background:var(--_option-background-color);border:1px solid var(--_option-border-color);border-radius:var(--radius-36);cursor:pointer;flex:none;padding:.5rem .75rem;font-size:.875rem;display:inline-flex;position:relative}.vl-pill-multi-select--natural-white .vl-pill-multi-select__item{--_option-background-color:var(--vl--color--natural-white);--_option-text-color:var(--vl--color--iconic-blue);--_option-border-color:#61616180}.vl-pill-multi-select__item.is-active{--_option-background-color:#dbe3f6;--_option-text-color:var(--vl--color--action-blue);--_option-border-color:var(--vl--color--action-blue)}.vl-pill-multi-select__item.is-disabled{--_option-background-color:#f7f3ed33;--_option-text-color:#616161;--_option-border-color:#f7f3ed;cursor:default}.vl-pill-multi-select__input{opacity:0;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vl-pill-multi-select__label{text-overflow:ellipsis;overflow:hidden}.vl-pill-multi-select__icon{background:var(--vl--color--mist);border-radius:var(--radius-100);justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.875rem;line-height:1;display:inline-flex;overflow:hidden}.vl-pill-multi-select__icon-image{object-fit:contain;width:100%;height:100%;display:block}.vl-pill-multi-select__count{color:var(--vl--color--action-blue);border:1px solid var(--vl--color--action-blue);border-radius:var(--radius-100);background:#dbe3f6;place-items:center;padding:.125em .75em;font-size:.875rem;font-weight:700;display:grid}.vl-pill-multi-select__skeleton{border-radius:var(--radius-36);min-width:5rem}.vl-pill-multi-select-list{border:0;flex-direction:column;gap:.5rem;margin:0 auto;padding:0;display:flex}.vl-pill-multi-select-list__item{width:100%;position:relative}.vl-pill-multi-select-list__input{opacity:0;pointer-events:none;position:absolute}.vl-pill-multi-select-list__label{box-sizing:border-box;width:100%;font-family:var(--vl--font-family--valio-sans);font-size:.875rem;font-weight:var(--vl--font-weight--bold);color:var(--vl--color--iconic-blue,#002f6d);cursor:pointer;background:#fff6;border:1px solid #dfe3e6;border-radius:1.5rem;align-items:center;gap:.5rem;padding:.625rem 1rem;line-height:1.25;display:flex}.vl-pill-multi-select-list__input:checked+.vl-pill-multi-select-list__label{background:var(--color-white,#fff)}.vl-pill-multi-select-list__input:focus-visible+.vl-pill-multi-select-list__label{outline:2px solid var(--vl--color--action-blue,#0046ad);outline-offset:2px}.vl-pill-multi-select-list__input:disabled+.vl-pill-multi-select-list__label{cursor:not-allowed;opacity:.5}.vl-pill-multi-select-list__image{flex:0 0 1.5rem;width:1.5rem;height:1.5rem;display:inline-flex}.vl-pill-multi-select-list__image>img{object-fit:contain;width:100%;height:100%}.vl-pill-multi-select-tag-cloud{border:0;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0 auto;padding:0;display:flex}.vl-pill-multi-select-tag-cloud__item{position:relative}.vl-pill-multi-select-tag-cloud__input{opacity:0;pointer-events:none;position:absolute}.vl-pill-multi-select-tag-cloud__label{font-family:var(--vl--font-family--valio-sans);font-size:.875rem;font-weight:var(--vl--font-weight--bold);color:var(--vl--color--iconic-blue,#002f6d);cursor:pointer;background:#fff6;border:1px solid #dfe3e6;border-radius:1.5rem;align-items:center;gap:.5rem;padding:.625rem 1rem;line-height:1.25;display:inline-flex}.vl-pill-multi-select-tag-cloud__input:checked+.vl-pill-multi-select-tag-cloud__label{background:var(--color-white,#fff)}.vl-pill-multi-select-tag-cloud__input:focus-visible+.vl-pill-multi-select-tag-cloud__label{outline:2px solid var(--vl--color--action-blue,#0046ad);outline-offset:2px}.vl-pill-multi-select-tag-cloud__input:disabled+.vl-pill-multi-select-tag-cloud__label{cursor:not-allowed;opacity:.5}.vl-pill-multi-select-tag-cloud__image{width:1.5rem;height:1.5rem;display:inline-flex}.vl-pill-multi-select-tag-cloud__image>img{object-fit:contain;width:100%;height:100%}.vl-pill-nested-multi-select{--_option-background-color:var(--vl--color--pure-white);--_option-text-color:var(--vl--color--iconic-blue);--_option-border-color:#61616180;--_text-font-size:.875rem;gap:var(--vl--spacing--12) var(--vl--spacing--14);border:none;min-width:0;max-width:100%;margin:0;padding:0;display:flex}.vl-pill-nested-multi-select--grid{flex-wrap:wrap}.vl-pill-nested-multi-select--slider{width:100%;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;cursor:grab;touch-action:pan-x;min-inline-size:0;flex-wrap:nowrap;padding-block-end:var(--vl--spacing--2);overflow:auto hidden}.vl-pill-nested-multi-select--slider::-webkit-scrollbar{display:none}.vl-pill-nested-multi-select--slider:active{cursor:grabbing}.vl-pill-nested-multi-select--natural-white .vl-pill-nested-multi-select__item{--_option-background-color:var(--vl--color--natural-white);--_option-text-color:var(--vl--color--iconic-blue);--_option-border-color:#61616180}.vl-pill-nested-multi-select__item{justify-content:center;align-items:center;gap:var(--vl--spacing--8);font:inherit;font-size:var(--_text-font-size);line-height:inherit;color:var(--_option-text-color);appearance:none;background:var(--_option-background-color);border:1px solid var(--_option-border-color);border-radius:var(--radius-36);cursor:pointer;flex:none;padding:.5rem .75rem;display:inline-flex;position:relative}.vl-pill-nested-multi-select__item.is-active{--_option-background-color:#dbe3f6;--_option-text-color:var(--vl--color--action-blue);--_option-border-color:var(--vl--color--action-blue)}.vl-pill-nested-multi-select__item.is-disabled{--_option-background-color:#f7f3ed33;--_option-text-color:#616161;--_option-border-color:#f7f3ed;cursor:default}.vl-pill-nested-multi-select__branch{gap:0;min-inline-size:0;margin:0;padding:0}.vl-pill-nested-multi-select__branch-select,.vl-pill-nested-multi-select__branch-enter{justify-content:center;align-items:center;gap:var(--spacing-8);min-width:0;font:inherit;font-size:var(--_text-font-size);line-height:inherit;color:inherit;appearance:none;cursor:inherit;background:0 0;border:0;padding-block:.5rem;display:inline-flex}.vl-pill-nested-multi-select__branch-select{padding-inline:.75rem .25rem}.vl-pill-nested-multi-select__branch-enter{padding-inline:.25rem .75rem}.vl-pill-nested-multi-select__input{opacity:0;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vl-pill-nested-multi-select__label{text-overflow:ellipsis;overflow:hidden}.vl-pill-nested-multi-select__back{width:2.55rem;height:2.55rem;padding:0}.vl-pill-nested-multi-select__icon{flex:none;width:.875rem;height:.875rem}.vl-pill-nested-multi-select__option-icon{width:1.5rem;height:1.5rem;font-size:var(--_text-font-size);background:var(--vl--color--mist);border-radius:var(--radius-100);justify-content:center;align-items:center;line-height:1;display:inline-flex;overflow:hidden}.vl-pill-nested-multi-select__icon-image{object-fit:contain;width:100%;height:100%;display:block}.vl-pill-nested-multi-select__count{min-width:1.25rem;height:1.25rem;padding-inline:var(--vl--spacing--6);font-size:calc(var(--_text-font-size) * .75);color:var(--vl--color--action-blue);background:var(--vl--color--pure-white);border:1px solid var(--vl--color--action-blue);border-radius:var(--radius-100);place-items:center;font-weight:700;line-height:1;display:inline-grid}.vl-pill-nested-multi-select__skeleton{border-radius:var(--radius-36);min-width:5rem}.vl-pill-toggle-switch{--_option-background-color:#ffffff80;--_option-text-color:var(--vl--color--coal-black);--_option-border-color:#6161614d;justify-content:center;align-items:center;gap:var(--vl--spacing--8);letter-spacing:0;color:var(--_option-text-color);white-space:nowrap;background:var(--_option-background-color);border:1px solid var(--_option-border-color);border-radius:var(--radius-36);cursor:pointer;flex:none;padding:.75rem 1rem;font-size:.9375rem;font-weight:500;line-height:1.1;display:inline-flex;position:relative}.vl-pill-toggle-switch.is-active{--_option-background-color:#dbe3f6;--_option-text-color:var(--vl--color--action-blue);--_option-border-color:var(--vl--color--action-blue)}.vl-pill-toggle-switch.is-disabled{--_option-background-color:#f7f3ed33;--_option-text-color:#616161;--_option-border-color:#6161614d;cursor:default}.vl-pill-toggle-switch__input{opacity:0;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vl-pill-toggle-switch__label{text-overflow:ellipsis;overflow:hidden}.vl-pill-toggle-switch-group{gap:var(--vl--spacing--12) var(--vl--spacing--14);border:none;min-width:0;max-width:100%;margin:0;padding:0;display:flex}.vl-pill-toggle-switch-group--grid{flex-wrap:wrap}.vl-pill-toggle-switch-group--slider{width:100%;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;cursor:grab;touch-action:pan-x;min-inline-size:0;flex-wrap:nowrap;padding-block-end:var(--vl--spacing--2);overflow:auto hidden}.vl-pill-toggle-switch-group--slider::-webkit-scrollbar{display:none}.vl-pill-toggle-switch-group--slider:active{cursor:grabbing}.vl-pill-toggle-switch-group--natural-white .vl-pill-toggle-switch:not(.is-active):not(.is-disabled){--_option-background-color:var(--vl--color--natural-white);--_option-text-color:var(--vl--color--iconic-blue);--_option-border-color:#61616180}.vl-pill-toggle-switch-group__item{flex:none}:where(.vl-c-btn-circle){--_text-color:var(--vl--color--pure-white);--_background-color:var(--vl--color--action-blue);--_border-color:var(--vl--color--action-blue);letter-spacing:.0088rem;text-transform:uppercase;width:2.875rem;height:auto;color:var(--_text-color);background-color:var(--_background-color);border:1.5px solid var(--_border-color);aspect-ratio:1;cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-self:center;align-items:center;margin:0;padding:0;transition:all .25s cubic-bezier(.19,1,.22,1);display:inline-flex}:where(.vl-c-btn-circle):focus-visible,:where(.vl-c-btn-circle):active{outline:2px solid var(--vl--color--action-blue);outline-offset:2px;transition:none}@media (hover:hover){:where(.vl-c-btn-circle):hover{--_text-color:var(--vl--color--pure-white);--_background-color:var(--vl--color--action-blue);--_border-color:var(--vl--color--action-blue);filter:brightness(1.1)}:where(.vl-c-btn-circle):hover svg path{stroke:var(--_text-color)}}:where(.vl-c-btn-circle):disabled{opacity:.5;pointer-events:none;color:var(--color-gray-500)}:where(.vl-c-btn-circle):disabled svg path{stroke:var(--color-gray-500)}:where(.vl-c-btn-circle):disabled{pointer-events:none;cursor:default}:where(.vl-c-btn-circle).is-size-sm{width:1.875rem;padding:.25rem}:where(.vl-c-btn-circle--secondary){--_text-color:var(--color-brand);--_background-color:var(--vl--color--pure-white);--_border-color:var(--vl--color--pure-white)}:where(.vl-c-btn-circle--tertiary){--_text-color:var(--color-brand);--_background-color:var(--vl--color--natural-white);--_border-color:#61616180}.vl-c-btn-circle{font-size:.875rem;font-weight:var(--vl--font-weight--medium);line-height:1.1}:where(.vl-c-btn-dashed){color:var(--color-brand);letter-spacing:.0088rem;cursor:pointer;background-color:#0000;border:1px dashed #61616173;border-radius:.5rem;flex-shrink:0;justify-content:center;align-self:center;align-items:center;gap:.375rem;width:100%;height:3.5rem;padding:.875rem 1rem;transition:all .25s cubic-bezier(.19,1,.22,1);display:inline-flex}:where(.vl-c-btn-dashed):focus-visible{outline:2px solid var(--vl--color--action-blue);outline-offset:2px;transition:none}:where(.vl-c-btn-dashed):hover{border-color:var(--color-brand)}.vl-c-btn-dashed{font-size:1rem;line-height:1.2;font-weight:var(--vl--font-weight--medium)}:where(.vl-c-btn-link){--_text-color:var(--vl--color--pure-white);--_background-color:var(--vl--color--action-blue);--_border-color:var(--vl--color--action-blue);letter-spacing:.0088rem;text-transform:uppercase;border:2px solid var(--_border-color);cursor:pointer;border-radius:1.5rem;flex-shrink:0;align-self:center;align-items:center;gap:.375rem;width:max-content;height:2.4375rem;padding:.75rem 1.375rem;transition:all .25s cubic-bezier(.19,1,.22,1);display:inline-flex}:where(.vl-c-btn-link):focus-visible{outline:2px solid var(--vl--color--action-blue);outline-offset:2px;transition:none}:where(.vl-c-btn-link):hover,:where(.vl-c-btn-link):active{--_text-color:var(--vl--color--pure-white);--_background-color:var(--vl--color--action-blue);--_border-color:var(--vl--color--action-blue);filter:brightness(1.1)}:where(.vl-c-btn-link):hover svg path,:where(.vl-c-btn-link):active svg path{stroke:var(--_text-color)}:where(.vl-c-btn-link):disabled{opacity:.5;pointer-events:none;color:var(--color-gray-500)}:where(.vl-c-btn-link):disabled svg path{stroke:var(--color-gray-500)}:where(.vl-c-btn-link):disabled{pointer-events:none;cursor:default}:where(.vl-c-btn-link).is-size-sm{padding:.25rem .5rem;font-size:.875rem}.vl-c-btn-link{color:var(--_text-color);background-color:var(--_background-color)}:where(.vl-c-btn-link--secondary){--_text-color:var(--color-brand);--_background-color:var(--vl--color--pure-white);--_border-color:var(--vl--color--pure-white)}:where(.vl-c-btn-link--outline){--_text-color:var(--vl--color--action-blue);--_background-color:var(--vl--color--pure-white);--_border-color:var(--vl--color--action-blue)}:where(.vl-c-btn-link--text){--_text-color:var(--vl--color--action-blue);--_background-color:transparent;--_border-color:transparent;padding:0}:where(.vl-c-btn-link--text):hover,:where(.vl-c-btn-link--text):active{--_text-color:var(--vl--color--action-blue);--_background-color:transparent;--_border-color:transparent}.vl-c-btn-link{font-size:.875rem;font-weight:var(--vl--font-weight--medium)}:where(.vl-c-btn-pill){--_text-color:var(--vl--color--pure-white);--_background-color:var(--vl--color--action-blue);--_border-color:var(--vl--color--action-blue);letter-spacing:.0088rem;text-transform:uppercase;width:max-content;height:2.4375rem;color:var(--_text-color);background-color:var(--_background-color);border:2px solid var(--_border-color);cursor:pointer;border-radius:1.5rem;flex-shrink:0;align-self:center;align-items:center;gap:.375rem;padding:.75rem 1.375rem;transition:all .25s cubic-bezier(.19,1,.22,1);display:inline-flex}:where(.vl-c-btn-pill):focus-visible{outline:2px solid var(--vl--color--action-blue);outline-offset:2px;transition:none}:where(.vl-c-btn-pill).is-size-sm{padding:.25rem .5rem;font-size:.875rem}:where(.vl-c-btn-pill):hover,:where(.vl-c-btn-pill):active{--_text-color:var(--vl--color--pure-white);--_background-color:var(--vl--color--action-blue);--_border-color:var(--vl--color--action-blue);filter:brightness(1.1)}:where(.vl-c-btn-pill):hover svg path,:where(.vl-c-btn-pill):active svg path{stroke:var(--_text-color)}:where(.vl-c-btn-pill):disabled{opacity:.7;pointer-events:none;color:#fff;background-color:#204cc5}:where(.vl-c-btn-pill):disabled svg path{stroke:unset}:where(.vl-c-btn-pill):disabled{pointer-events:none;cursor:default}:where(.vl-c-btn-pill--primary-tinted){--_text-color:var(--vl--color--pure-white);--_background-color:#4d55df;--_border-color:#4d55df}:where(.vl-c-btn-pill--primary-tinted):hover,:where(.vl-c-btn-pill--primary-tinted):active{--_text-color:var(--vl--color--pure-white);--_background-color:#1e00cf;--_border-color:#1e00cf}:where(.vl-c-btn-pill--secondary){--_text-color:var(--color-brand);--_background-color:var(--vl--color--pure-white);--_border-color:var(--vl--color--pure-white)}:where(.vl-c-btn-pill--outline){--_text-color:var(--vl--color--action-blue);--_background-color:var(--vl--color--pure-white);--_border-color:var(--vl--color--action-blue)}:where(.vl-c-btn-pill--outline-tinted){--_text-color:#11181e;--_background-color:transparent;--_border-color:#4d55df}:where(.vl-c-btn-pill--outline-tinted):hover,:where(.vl-c-btn-pill--outline-tinted):active{--_text-color:var(--vl--color--pure-white);--_background-color:#4d55df;--_border-color:#4d55df}:where(.vl-c-btn-pill--text){--_text-color:var(--vl--color--action-blue);--_background-color:transparent;--_border-color:transparent;height:fit-content;padding:0}:where(.vl-c-btn-pill--text):hover,:where(.vl-c-btn-pill--text):active{--_text-color:var(--vl--color--action-blue);--_background-color:transparent;--_border-color:transparent}:where(.vl-c-btn-pill--text):disabled{opacity:1;pointer-events:none;cursor:default;color:var(--color-gray-500);background-color:#0000}:where(.vl-c-btn-pill--text):disabled svg path{stroke:var(--color-gray-500)}.vl-c-btn-pill{font-size:.875rem;font-weight:var(--vl--font-weight--medium);line-height:1}.vl-c-btn-close{background-color:var(--vl--color--natural-white);cursor:pointer;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;font-size:2rem;line-height:1;transition:all .25s ease-in-out;display:inline-flex}.vl-c-btn-close:focus-visible{outline:2px solid var(--vl--color--action-blue);outline-offset:2px;transition:none}.vl-c-btn-close svg{width:2rem;height:2rem}.vl-c-btn-close:hover{border-color:var(--color-brand)}:where(.vl-c-btn-provider){--_text-color:var(--vl--color--iconic-blue);--_background-color:var(--vl--color--pure-white);--_border-color:#61616133;letter-spacing:.0088rem;text-transform:uppercase;width:100%;height:2.4375rem;color:var(--_text-color);background-color:var(--_background-color);border:2px solid var(--_border-color);cursor:pointer;border-radius:1.5rem;flex-shrink:0;align-self:center;align-items:center;gap:.375rem;padding:.75rem 1.375rem;transition:all .25s cubic-bezier(.19,1,.22,1);display:inline-flex}:where(.vl-c-btn-provider)>span{text-align:center;width:100%}:where(.vl-c-btn-provider):focus-visible{outline:2px solid var(--vl--color--action-blue);outline-offset:2px;transition:none}:where(.vl-c-btn-provider):hover,:where(.vl-c-btn-provider):active{--_background-color:var(--vl--color--light-grey)}:where(.vl-c-btn-provider):disabled{opacity:.7;pointer-events:none;color:#fff;background-color:#204cc5}:where(.vl-c-btn-provider):disabled svg path{stroke:unset}:where(.vl-c-btn-provider):disabled{pointer-events:none;cursor:default}.vl-c-btn-provider{font-size:1rem;font-weight:var(--vl--font-weight--medium);height:2.875rem;line-height:1}.vl-sort-options{--_backdrop-background:#2d2f37e0;--_border-color:#6161614d;--_clear-color:#11181e94;--_dialog-background:var(--vl--color--pure-white);--_dialog-color:var(--vl--color--iconic-blue);--_dialog-shadow:0 1.25rem 2.5rem #11181e29;--_dialog-width:20rem;--_option-border-color:#071e4a29;--_text-font-size:.875rem;display:inline-flex;position:relative}@media (width>=782px){.vl-sort-options{--_text-font-size:.9375rem}}.vl-sort-options__trigger{justify-content:center;align-items:center;gap:var(--vl--spacing--6);min-height:2.25rem;padding:var(--vl--spacing--8) var(--vl--spacing--14);font:inherit;font-size:var(--_text-font-size);letter-spacing:0;color:var(--vl--color--coal-black);background:var(--_dialog-background);border:1px solid var(--_border-color);border-radius:var(--radius-100);cursor:pointer;font-weight:500;line-height:1;display:inline-flex}@media (width>=782px){.vl-sort-options__trigger{gap:var(--vl--spacing--8);background:0 0;border-color:#0000;min-height:auto;padding:0}}.vl-sort-options__trigger-icon{justify-content:center;align-items:center;display:inline-flex}.vl-sort-options__trigger-label{white-space:nowrap}.vl-sort-options__backdrop{z-index:10000;padding:var(--vl--spacing--32) 0 0;background:var(--_backdrop-background);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (width>=782px){.vl-sort-options__backdrop{z-index:10000;top:calc(100% + var(--vl--spacing--12));background:0 0;padding:0;display:block;position:absolute;bottom:auto;left:auto;right:0}}.vl-sort-options__dialog{width:100%;max-height:calc(100vh - var(--vl--spacing--64));color:var(--_dialog-color);background:var(--_dialog-background);border-radius:var(--radius-24) var(--radius-24) 0 0;grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}@media (width>=782px){.vl-sort-options__dialog{width:var(--_dialog-width);border:1px solid var(--_border-color);border-radius:var(--radius-24);max-height:min(26rem,100vh - 8rem);box-shadow:var(--_dialog-shadow)}}.vl-sort-options__header{align-items:center;gap:var(--vl--spacing--24) var(--vl--spacing--16);padding-block:var(--vl--spacing--16) var(--vl--spacing--24);padding-inline:var(--vl--spacing--16);background:var(--vl--color--natural-white);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:".close""title clear";display:grid}@media (width>=782px){.vl-sort-options__header{gap:var(--vl--spacing--16);padding:var(--vl--spacing--16) var(--vl--spacing--24);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:none}}.vl-sort-options__title{font-size:var(--_text-font-size);letter-spacing:0;text-transform:none;grid-area:title;margin:0;font-weight:700;line-height:1.2}@media (width>=782px){.vl-sort-options__title{grid-area:auto;font-weight:500}}.vl-sort-options__clear{font:inherit;font-size:var(--_text-font-size);color:var(--_clear-color);cursor:pointer;background:0 0;border:0;grid-area:clear;padding:0;font-weight:500;line-height:1}@media (width>=782px){.vl-sort-options__clear{grid-area:auto;display:none}}.vl-sort-options__close{grid-area:close;justify-self:end;padding:0}.vl-sort-options__close>svg{width:1.25rem;height:1.25rem}@media (width>=782px){.vl-sort-options__close{grid-area:auto;display:none}}.vl-sort-options__list{padding-inline:var(--vl--spacing--16);overflow-y:auto}@media (width>=782px){.vl-sort-options__list{padding:0 var(--vl--spacing--24)}}.vl-sort-options__option{align-items:center;gap:var(--vl--spacing--16);width:100%;padding:var(--vl--spacing--16) 0;font-size:var(--_text-font-size);text-align:left;color:var(--vl--color--iconic-blue);cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;font-weight:400;line-height:1.2;display:grid}.vl-sort-options__option.is-selected{font-weight:500}.vl-sort-options__option:not(:last-child){border-bottom:1px solid var(--_option-border-color)}.vl-sort-options__check{justify-content:center;align-items:center;display:inline-flex}.vl-sort-options__footer{padding-inline:var(--vl--spacing--16);padding-block:var(--vl--spacing--24);justify-content:center;display:flex}@media (width>=782px){.vl-sort-options__footer{display:none}}.vl-field-text{flex-direction:column;gap:.5rem;width:min(100%,24rem);margin-inline:auto;display:flex}.vl-field-text__label{font-size:.875rem;font-weight:500;line-height:1.25}.vl-field-text__label--hidden{white-space:nowrap;clip:rect(0, 0, 0, 0);clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vl-field-text__input{box-sizing:border-box;width:100%;font:inherit;background-color:var(--color-white,#fff);border-radius:var(--radius-radius-12,12px);border:1px solid #ccc;padding:.75rem}.vl-field-text__input:focus-visible{outline:2px solid var(--vl--color--action-blue,#0046ad);outline-offset:2px}.vl-field-text__input::placeholder{transition:opacity .3s ease-in-out}.vl-field-text__input:focus::placeholder{opacity:0}.vl-field-text__status{margin:0;font-size:.875rem;line-height:1.25}.vl-field-text--error{color:var(--color-error,#bd292a)}.vl-field-text--error .vl-field-text__input{border-color:currentColor}.vl-field-text--success{color:var(--vl--color--rosemary-green,#00695c)}.vl-ai-search-content__controls{align-items:start;gap:1rem;display:grid}@media (width>=782px){.vl-ai-search-content__controls{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.vl-ai-search-content__mobile-controls{gap:var(--vl--spacing--24);display:grid}.vl-ai-search-content__mobile-actions{justify-content:flex-end;align-items:center;gap:var(--vl--spacing--12);display:flex}.vl-ai-search-content.has-filters .vl-ai-search-content__mobile-actions{justify-content:space-between}.vl-ai-search-content__filter-trigger{align-items:center;gap:var(--vl--spacing--6);min-height:2.25rem;padding:var(--vl--spacing--8) var(--vl--spacing--14);font:inherit;color:var(--vl--color--action-blue);background:var(--vl--color--pure-white);border:1px solid var(--vl--color--action-blue);border-radius:var(--radius-100);cursor:pointer;font-size:.875rem;font-weight:500;line-height:1;display:inline-flex}.vl-ai-search-content__filter-trigger>svg{width:1em;height:1em}.vl-ai-search-content__tabs{gap:1.35rem;min-width:0;display:flex;overflow-x:auto}.vl-ai-search-content__tabs button{color:#4e4e4e;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 0 .5rem;font-size:.9375rem;font-weight:500;line-height:1.3;position:relative}@media (width>=782px){.vl-ai-search-content__tabs button{font-size:1.0625rem}}.vl-ai-search-content__header--mobile .vl-ai-search-content__tabs{border-bottom:1px solid #6161614d}.vl-ai-search-content .vl-sort-options{justify-self:start}@media (width>=782px){.vl-ai-search-content .vl-sort-options{justify-self:end}}.vl-ai-search-content__tab.is-active,.vl-ai-search-content__tabs button[aria-selected=true]{color:#0046ff}.vl-ai-search-content__tab.is-active:after,.vl-ai-search-content__tabs button[aria-selected=true]:after{content:"";background:currentColor;border-top-left-radius:1rem;border-top-right-radius:1rem;height:2px;position:absolute;bottom:0;left:0;right:0}.vl-ai-search__filters{z-index:20;gap:var(--vl--spacing--16);display:grid;position:relative}.vl-ai-search__filters.is-panel-open{z-index:61}.vl-ai-search__filter-slider{align-items:center;display:grid;position:relative}.vl-ai-search__filter-scroll{cursor:grab;-webkit-user-select:none;user-select:none;clip-path:inset(-100vh 0);min-width:0}.vl-ai-search__filter-scroll.is-dragging{cursor:grabbing}.vl-ai-search__filter-scroll.is-scroll-locked{cursor:default}.vl-ai-search__filter-groups{gap:var(--vl--spacing--12);scroll-snap-type:x proximity;will-change:transform;flex-wrap:nowrap;align-items:center;width:max-content;padding-inline:0;display:flex;overflow:visible}.vl-ai-search__filter-groups>*{scroll-snap-align:start;flex:none}.vl-ai-search__filter-arrow{z-index:2;width:2rem;height:2rem;color:var(--vl--color--iconic-blue);background:color-mix(in srgb, var(--vl--color--pure-white) 92%, transparent);border:1px solid color-mix(in srgb, var(--vl--color--coal-black) 14%, transparent);border-radius:var(--radius-100);box-shadow:0 .5rem 1.25rem color-mix(in srgb, var(--vl--color--coal-black) 10%, transparent);cursor:pointer;backdrop-filter:blur(.375rem);justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.vl-ai-search__filter-arrow--left{left:0;transform:translate(-50%,-50%)}.vl-ai-search__filter-arrow--right{right:0;transform:translate(50%,-50%)}@media (hover:hover){.vl-ai-search__filter-arrow:hover{background:var(--vl--color--pure-white)}}@media (width<=781px){.vl-ai-search__filter-groups{padding-inline:var(--vl--spacing--4)}.vl-ai-search__filter-arrow{width:2.25rem;height:2.25rem}}.vl-ai-search__range-filter{gap:var(--vl--spacing--16);display:grid}.vl-ai-search__mobile-filters-modal{z-index:1000;width:100%;height:100dvh;color:var(--vl--color--iconic-blue);background:var(--vl--color--natural-white);grid-template-rows:auto minmax(0,1fr) auto;gap:0;display:grid;position:fixed;inset:0;overflow:hidden}.vl-ai-search__mobile-filters-modal__header{gap:var(--vl--spacing--24);width:calc(100% - 2.5rem);padding-block:var(--vl--spacing--24);grid-template-rows:auto auto;grid-template-columns:1fr;margin-inline:auto;display:grid}.vl-ai-search__mobile-filters-modal__header__content{grid-template-columns:1fr fit-content(100%);align-items:start;display:grid}.vl-ai-search__mobile-filters-modal__header__close{justify-self:flex-end}.vl-ai-search__mobile-filters-modal__header__title{width:100%;display:grid}.vl-ai-search__mobile-filters-modal__header__title h2{margin:0 0 var(--vl--spacing--12);text-transform:none;letter-spacing:normal;align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;line-height:1.1;display:flex}.vl-ai-search__mobile-filters-modal__header__title p{letter-spacing:-.42px;margin:0;font-size:.875rem;font-weight:400;line-height:1.25}.vl-ai-search__mobile-filters-modal__header__actions{align-items:center;gap:var(--vl--spacing--16);display:flex}.vl-ai-search__mobile-filters-modal__header__clear{all:unset;color:#616161;cursor:pointer;font-size:.875rem;font-weight:600}.vl-ai-search__mobile-filters-modal__body{min-height:0;padding:0 0 var(--vl--spacing--40);background:var(--vl--color--pure-white);overflow-y:auto}.vl-ai-search__mobile-filters-modal__footer{padding:var(--vl--spacing--24) var(--vl--spacing--24) max(var(--vl--spacing--24), env(safe-area-inset-bottom));background:var(--vl--color--pure-white);border-top:1px solid var(--vl--color--ash-gray)}.vl-ai-search__mobile-filters-modal__submit{min-width:9rem;padding:var(--vl--spacing--12) var(--vl--spacing--24);font:inherit;color:var(--vl--color--pure-white);text-transform:uppercase;background:var(--vl--color--action-blue);border-radius:var(--radius-100);cursor:pointer;border:0;margin-inline:auto;font-size:.875rem;font-weight:600;line-height:1;display:block}.admin-bar .vl-ai-search__mobile-filters-modal{top:46px;height:calc(100dvh - 46px)!important}.vl-c-ad-banner{--_banner-border:1px solid var(--vl--color--ash-gray);--_banner-mobile-width:330px;--_banner-desktop-width:980px;justify-content:center;align-items:center;width:100%;display:flex}.vl-c-ad-banner__link{width:100%;padding-block:var(--vl--spacing--16);color:inherit;border-top:var(--_banner-border);border-bottom:var(--_banner-border);justify-content:center;align-items:center;text-decoration:none;display:flex}.vl-c-ad-banner__picture{width:var(--_banner-mobile-width);aspect-ratio:1;max-width:100%;display:block}@media (width>=782px){.vl-c-ad-banner__picture{width:var(--_banner-desktop-width);aspect-ratio:980/400}}.vl-c-ad-banner__image{object-fit:contain;width:100%;height:100%}.vl-c-ad-banner__video-frame{width:var(--_banner-mobile-width);max-width:100%;display:block}@media (width>=782px){.vl-c-ad-banner__video-frame{width:var(--_banner-desktop-width)}}.vl-c-ad-banner__video{object-fit:contain;width:100%;height:100%;display:block}.vl-c-ad-card{justify-content:center;align-items:stretch;width:100%;height:100%;display:flex}.vl-c-ad-card__content{flex-direction:column;justify-content:center;width:100%;height:100%;display:flex}.skeleton-loader-base{background:linear-gradient(90deg, var(--vl-skeleton-start,#e8e1d9) 25%, var(--vl-skeleton-end,#f7f3ed) 50%, var(--vl-skeleton-start,#e8e1d9) 75%);background-size:200% 100%;animation:1.5s ease-in-out infinite skeleton-loader}.skeleton-grid-card{aspect-ratio:1;background-color:#f5f5f5;border-radius:.5rem;overflow:hidden}.skeleton-grid-card__image{aspect-ratio:163/117;border-radius:.5rem;width:100%;height:auto}.skeleton-grid-card__info{width:90%;margin-inline:auto}.skeleton-grid-card__title{width:80%;height:1rem;margin-block:.5rem .375rem}.skeleton-grid-card__count{width:50%;height:.675rem}.vl-loading-spinner{transform-origin:50%;animation:.75s linear infinite vl-spinner-360}@keyframes vl-spinner-360{to{transform:rotate(360deg)}}.vl-ai-search__page-results{display:contents}.vl-ai-search__result-grid{--_item-list-grid-row-gap:var(--vl--spacing--8);--_item-list-grid-column-gap:var(--vl--spacing--16);--_item-list-grid-columns:repeat(2, minmax(0, 1fr));grid-template-columns:var(--_item-list-grid-columns);column-gap:var(--_item-list-grid-column-gap);row-gap:var(--_item-list-grid-row-gap);width:100%;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.vl-ai-search__result-grid{--_item-list-grid-columns:repeat(3, minmax(0, 1fr));--_item-list-grid-row-gap:var(--vl--spacing--16);--_item-list-grid-column-gap:var(--vl--spacing--24);margin-block-start:var(--vl--spacing--12)}}@media (width>=1080px){.vl-ai-search__result-grid{--_item-list-grid-columns:repeat(4, minmax(0, 1fr));--_item-list-grid-row-gap:var(--vl--spacing--32);--_item-list-grid-column-gap:var(--vl--spacing--24)}}.vl-ai-search__result-grid-item{width:100%;min-width:0;height:100%;margin:0;list-style:none}.vl-ai-search__result-grid-item>*{height:100%}.vl-ai-search__result-grid-item>a{width:100%;min-width:0;color:inherit;background:0 0;text-decoration:none}.vl-ai-search__result-grid-item--ad{grid-column:span 2}@media (width>=768px){.vl-ai-search__result-grid-item--ad{grid-column:span 1}}.vl-ai-search__result-grid-item--ad-banner{grid-column:1/-1}.vl-ai-search__result-grid-item--skeleton>*{height:auto}.vl-ai-search__result-skeleton{gap:var(--vl--spacing--12);width:100%;display:grid}.vl-ai-search__result-skeleton-image{aspect-ratio:277/203;border-radius:var(--radius-16);width:100%}.vl-ai-search__result-skeleton-content{gap:var(--vl--spacing--8);display:grid}.vl-ai-search__result-skeleton-line{border-radius:var(--radius-6);width:100%}.vl-ai-search__result-skeleton-line--short{width:42%}.vl-ai-search__result-skeleton-line--medium{width:68%}.vl-ai-search__result-loading-text{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vl-c-recipe-card__image{border-radius:var(--_border-radius);aspect-ratio:163/104;object-fit:cover;object-position:center center;width:100%;height:auto}@container recipe-card (width>=200px){.vl-c-recipe-card__image{aspect-ratio:277/203}}.vl-c-recipe-card__image-wrapper{border-radius:var(--_border-radius);background-color:#fff;place-items:center;display:grid}.vl-c-recipe-card__image-wrapper>*{grid-area:1/1}.vl-c-recipe-card__image--unavailable{opacity:.1}.vl-c-recipe-card__image__unavailable-text{max-width:calc(100% - 2 * var(--vl--spacing--16));text-align:center;z-index:1;margin-inline:auto;font-weight:500}.vl-c-recipe-card.has-bg .vl-c-recipe-card__image,.vl-c-recipe-card.has-bg .vl-c-recipe-card__image-wrapper{border-radius:0;border-top-left-radius:var(--radius-16);border-top-right-radius:var(--radius-16)}@supports not (container-type:inline-size){@media (width>=768px){.vl-c-recipe-card__image{aspect-ratio:277/203}}}.vl-c-recipe-card__review{align-items:center;gap:var(--vl--spacing--4);display:flex}.vl-c-recipe-card__review svg{width:16px;height:16px}@container recipe-card (width>=200px){.vl-c-recipe-card__review svg{width:20px;height:20px}}@supports not (container-type:inline-size){@media (width>=768px){.vl-c-recipe-card__review svg{width:20px;height:20px}}}.vl-c-recipe-card__duration{align-items:center;gap:var(--vl--spacing--4);color:#616161;display:flex}.vl-c-recipe-card__duration svg{width:16px;height:16px}@container recipe-card (width>=200px){.vl-c-recipe-card__duration svg{width:20px;height:20px}}@supports not (container-type:inline-size){@media (width>=768px){.vl-c-recipe-card__duration svg{width:20px;height:20px}}}.vl-c-recipe-card__content{grid-template-rows:fit-content(100%) fit-content(100%);align-items:start;display:grid}.vl-c-recipe-card__content>*{margin:0}.vl-c-recipe-card__content{margin-block-start:var(--vl--spacing--12)}.vl-c-recipe-card__content--unavailable h2{color:#616161}.vl-c-recipe-card.has-bg .vl-c-recipe-card__content{padding:var(--vl--spacing--12) var(--vl--spacing--16) var(--vl--spacing--16);border-radius:0 0 var(--radius-16) var(--radius-16);margin-block-start:0}.vl-c-recipe-card__title{text-transform:none;letter-spacing:initial;-webkit-hyphens:auto;hyphens:auto;word-break:break-word;text-overflow:ellipsis;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-block-end:var(--vl--spacing--2);font-size:1rem;font-weight:500;line-height:1.2;display:-webkit-box;overflow:hidden}@container recipe-card (width>=200px){.vl-c-recipe-card__title{font-size:1.0625rem;line-height:1.3}}.vl-c-recipe-card__footer{gap:var(--vl--spacing--8);margin-block:var(--vl--spacing--4);font-size:.875rem;font-weight:500;display:flex}@container recipe-card (width>=200px){.vl-c-recipe-card__footer{font-size:1rem}}@supports not (container-type:inline-size){@media (width>=768px){.vl-c-recipe-card__footer{font-size:1rem}}@media screen and (width<=375px){.vl-c-recipe-card__footer{gap:var(--vl--spacing--2);flex-direction:column}}}.vl-c-recipe-card__tags{gap:var(--vl--spacing--8);grid-area:tags;height:fit-content;display:flex}.vl-c-recipe-card-tag{--_text-color:#fff;--_text-size:.875rem;--_background-color:var(--color-brand);--_border-radius:2.25rem;--_padding-block:.25em;--_padding-inline:.75em;padding:var(--_padding-block) var(--_padding-inline);border-radius:var(--_border-radius);font-size:var(--_text-size);color:var(--_text-color);letter-spacing:.01rem;text-transform:uppercase;text-box-trim:trim-both;background-color:var(--_background-color);font-weight:500}.vl-c-recipe-card-tag--new{--_background-color:#89328f}.vl-c-recipe-card-tag--removed{--_text-color:#616161;--_text-size:.875rem;--_background-color:#dfe3e6;--_border-radius:.375rem;--_padding-block:.25rem;--_padding-inline:.5rem;text-transform:none}.vl-c-recipe-card-tag--day{--_text-color:var(--color-brand);--_background-color:#fff}@container recipe-card (width>=200px){.vl-c-recipe-card-tag{--_text-size:1rem}.vl-c-recipe-card-tag--removed{--_text-size:.875rem}}@supports not (container-type:inline-size){@media (width>=768px){.vl-c-recipe-card-tag{--_text-size:1rem}.vl-c-recipe-card-tag--removed{--_text-size:.875rem}}}.vl-c-recipe-card__action-bar{--_spacing:var(--vl--spacing--12);top:var(--_spacing);left:var(--_spacing);right:var(--_spacing);width:calc(100% - 2 * var(--_spacing));z-index:99;grid-template-columns:fit-content(100%) 1fr;grid-template-areas:"tags favorite";justify-content:end;gap:.5rem;display:grid;position:absolute}.vl-c-recipe-card__move-button{height:2rem}.vl-c-recipe-card__delete-button{justify-self:flex-end;width:2rem;height:2rem;padding:0}.vl-c-recipe-card__change-button{height:1.375rem;padding-block:0}.vl-c-recipe-card__shopping-list-actions{grid-area:favorite;justify-self:flex-end;align-items:center;gap:.5rem;display:flex}.vl-c-recipe-card__shopping-list-button{position:static}.vl-c-recipe-card__shopping-list-toggle,.vl-c-recipe-card__meal-plan-toggle{--_border:1.5px solid transparent;--_background:var(--vl--color--pure-white);--_color:var(--vl--color--iconic-blue);width:2rem;height:2rem;color:var(--_color);background:var(--_background);border:var(--_border);cursor:pointer;border-radius:50%;grid-area:favorite;justify-content:center;justify-self:flex-end;align-items:center;padding:0;transition:background-color .2s,border-color .2s;display:inline-flex}.vl-c-recipe-card__shopping-list-toggle:hover,.vl-c-recipe-card__meal-plan-toggle:hover{--_color:var(--vl--color--pure-white);--_background:var(--vl--color--action-blue);--_border:1.5px solid var(--vl--color--action-blue)}.vl-c-recipe-card__shopping-list-toggle:hover svg path,.vl-c-recipe-card__meal-plan-toggle:hover svg path{stroke:var(--_color)}.vl-c-recipe-card__shopping-list-toggle.is-checked,.vl-c-recipe-card__meal-plan-toggle.is-checked{--_background:var(--vl--color--action-blue);--_border:1.5px solid var(--vl--color--action-blue);--_color:var(--vl--color--pure-white)}.vl-c-recipe-card__shopping-list-toggle:focus-visible,.vl-c-recipe-card__meal-plan-toggle:focus-visible{outline:2px solid var(--vl--color--action-blue);outline-offset:2px}.vl-c-recipe-card__shopping-list-toggle svg,.vl-c-recipe-card__meal-plan-toggle svg{width:.875rem;height:.875rem}.vl-c-recipe-card__favorite-button{--_favorite-btn-border:1px solid transparent;--_favorite-btn-border-hover:1px solid var(--vl--color--iconic-blue);--_favorite-btn-icon-color:transparent;--_favorite-btn-icon-border:#dfe3e6;background-color:var(--color-white);border:var(--_favorite-btn-border);pointer-events:auto;aspect-ratio:1;border-radius:50%;grid-area:favorite;justify-content:center;justify-self:flex-end;align-items:center;transition:opacity .3s ease-in-out,border-color .2s ease-in-out;display:inline-flex}.vl-c-recipe-card__favorite-button svg{width:1rem;height:1rem;animation:1s ease-in-out infinite pulsate-card}.vl-c-recipe-card__favorite-button svg path{fill:var(--_favorite-btn-icon-color);stroke:var(--_favorite-btn-icon-border);stroke-width:1px;transition:fill .25s,stroke .25s}.vl-c-recipe-card__favorite-button:hover{cursor:pointer;border:var(--_favorite-btn-border-hover)}.vl-c-recipe-card__favorite-button:disabled{pointer-events:none}@keyframes pulsate-card{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}[data-loaded=true] .vl-c-recipe-card__favorite-button{--_favorite-btn-icon-border:var(--vl--color--iconic-blue)}[data-loaded=true] .vl-c-recipe-card__favorite-button svg{animation:none}[data-favorited=true] .vl-c-recipe-card__favorite-button{--_favorite-btn-icon-color:#d46594;--_favorite-btn-icon-border:#d46594;--_favorite-btn-border-hover:1px solid #d46594}[data-mode=menu-planning] .vl-c-recipe-card__delete-button:not(:hover){background-color:var(--vl--color--natural-white)}[data-mode=menu-planning] .vl-c-recipe-card__change-button:not(:hover){background-color:var(--vl--color--natural-white);border-color:var(--vl--color--natural-white)}.vl-c-recipe-card--error{color:#9b2c2c;background-color:#fef2f2;border:2px dashed #d63638;min-height:250px;display:flex}.vl-c-recipe-card--error .vl-c-recipe-card__image{display:none}.vl-c-recipe-card--error .vl-c-recipe-card__content{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:1rem;display:flex}.vl-c-recipe-card--error .vl-c-recipe-card__title{color:#c53030;margin-bottom:.5rem}.vl-c-recipe-card--error .vl-c-recipe-card__retry-button{color:#2d3748;cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;margin-top:1rem;padding:.5rem 1rem;font-weight:600}.vl-c-recipe-card--error .vl-c-recipe-card__retry-button:hover{background-color:#f7fafc}.vl-c-recipe-card-link{isolation:isolate;border-radius:.5rem;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.vl-c-recipe-card-link:hover{filter:unset}.vl-c-recipe-card-link:focus-visible{outline:2px solid var(--vl--color--action-blue);outline-offset:2px;transition:none}.vl-c-recipe-card{--_border-radius:1rem;border-radius:var(--_border-radius);grid-template-rows:auto 1fr;grid-template-columns:1fr;height:100%;display:grid;position:relative;container:recipe-card/inline-size}:is([data-mode=edit],[data-mode=menu-planning]).vl-c-recipe-card-link{transition:none}:is([data-mode=edit],[data-mode=menu-planning]).vl-c-recipe-card-link:hover{transform:none}.vl-c-content-card--error{--_error-background-color:var(--vl--color--natural-white);--_error-border:2px dashed var(--vl--color--strawberry-red);--_error-content-padding:var(--vl--spacing--24);--_error-font-color:var(--vl--color--beet-red);--_error-min-height:15.625rem;--_retry-button-background-color:var(--vl--color--pure-white);--_retry-button-border:1px solid var(--vl--color--ash-gray);--_retry-button-border-radius:999px;--_retry-button-font-color:var(--vl--color--coal-black);--_retry-button-margin-block-start:var(--vl--spacing--16);--_retry-button-padding:.5rem 1rem;min-height:var(--_error-min-height);color:var(--_error-font-color);background-color:var(--_error-background-color);border:var(--_error-border);display:flex}.vl-c-content-card--error .vl-c-content-card__image-wrapper{display:none}.vl-c-content-card--error .vl-c-content-card__content{width:100%;padding:var(--_error-content-padding);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.vl-c-content-card--error .vl-c-content-card__title{color:var(--_error-font-color)}.vl-c-content-card--error .vl-c-content-card__retry-button{margin-top:var(--_retry-button-margin-block-start);padding:var(--_retry-button-padding);color:var(--_retry-button-font-color);background-color:var(--_retry-button-background-color);border:var(--_retry-button-border);border-radius:var(--_retry-button-border-radius);cursor:pointer;font-weight:600}.vl-c-content-card--error .vl-c-content-card__retry-button:hover{--_retry-button-background-color:var(--vl--color--additional-brown)}.vl-c-content-card{--_meta-font-color:var(--vl--color--iconic-blue);--_meta-font-size:.875rem;--_meta-gap:var(--vl--spacing--4)}.vl-c-content-card__meta{align-items:center;gap:var(--_meta-gap);font-family:var(--vl--font-family--valio-sans);font-size:var(--_meta-font-size);color:var(--_meta-font-color);flex-wrap:wrap;display:flex}.vl-c-content-card__type{align-items:center;gap:var(--_meta-gap);display:inline-flex}.vl-c-content-card__icon{--_meta-font-color:var(--vl--color--action-blue);color:var(--_meta-font-color)}.vl-c-content-card__content-family[hidden]{display:none}.vl-c-content-card{--_content-gap:var(--vl--spacing--4);--_content-padding-block-start:var(--vl--spacing--4);--_title-font-color:var(--vl--color--iconic-blue);--_title-font-size:1rem;--_title-line-height:1.2}.vl-c-content-card__content{gap:var(--_content-gap);padding-top:var(--_content-padding-block-start);flex-direction:column;display:flex}.vl-c-content-card__content>*{margin:0}.vl-c-content-card__content--unavailable{opacity:.6}.vl-c-content-card__title{-webkit-line-clamp:2;line-clamp:2;font-family:var(--vl--font-family--valio-sans);font-size:var(--_title-font-size);font-weight:var(--vl--font-weight--medium);line-height:var(--_title-line-height);letter-spacing:normal;color:var(--_title-font-color);text-transform:none;-webkit-box-orient:vertical;transition:color .2s;display:-webkit-box;overflow:hidden}@container content-card (width>=200px){.vl-c-content-card__title{--_title-font-size:1.0675rem;--_title-line-height:1.3}}@supports not (container-type:inline-size){@media (width>=782px){.vl-c-content-card__title{--_title-font-size:1.0675rem;--_title-line-height:1.3}}}.vl-c-content-card{--_image-aspect-ratio:163 / 104;--_image-background-color:var(--vl--color--ash-gray);--_image-border-radius:var(--radius-16);--_image-transition:transform .3s ease}.vl-c-content-card__image-wrapper{border-radius:var(--_image-border-radius);background-color:var(--_image-background-color);place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.vl-c-content-card__image-wrapper>*{grid-area:1/1}.vl-c-content-card__image{width:100%;height:auto;aspect-ratio:var(--_image-aspect-ratio);object-fit:cover;object-position:center center;transition:var(--_image-transition)}@container content-card (width>=200px){.vl-c-content-card__image{--_image-aspect-ratio:277 / 203}}.vl-c-content-card__image-placeholder{--_image-background-color:var(--vl--color--aluminum-gray);width:100%;height:auto;aspect-ratio:var(--_image-aspect-ratio);background-color:var(--_image-background-color)}@container content-card (width>=200px){.vl-c-content-card__image-placeholder{--_image-aspect-ratio:277 / 203}}@supports not (container-type:inline-size){@media (width>=768px){.vl-c-content-card__image,.vl-c-content-card__image-placeholder{--_image-aspect-ratio:277 / 203}}}.vl-c-content-card{--_compact-border:1px solid #6161611a;--_focus-border-radius:var(--radius-16);--_focus-outline:2px solid var(--vl--color--action-blue);--_focus-outline-offset:4px;position:relative;container:content-card/inline-size}.vl-c-content-card__link{gap:var(--vl--spacing--8);flex-direction:column;height:100%;text-decoration:none;display:flex}.vl-c-content-card__link:hover .vl-c-content-card__title,.vl-c-content-card__link:focus .vl-c-content-card__title{--_title-font-color:var(--vl--color--action-blue)}.vl-c-content-card__link:focus-visible{border-radius:var(--_focus-border-radius);outline:var(--_focus-outline);outline-offset:var(--_focus-outline-offset)}.vl-c-content-card{width:100%;height:100%}.vl-c-content-card--unavailable .vl-c-content-card__content{opacity:.6}@container content-card (width<=199px){.vl-c-content-card.is-compact-mobile .vl-c-content-card__link{gap:var(--vl--spacing--12);padding-bottom:var(--vl--spacing--16);border-bottom:var(--_compact-border);grid-template-columns:1.5fr 3fr;display:grid}.vl-c-content-card.is-compact-mobile .vl-c-content-card__image-wrapper{--_image-border-radius:var(--radius-6);width:100%}.vl-c-content-card.is-compact-mobile .vl-c-content-card__image-wrapper .vl-c-content-card__image,.vl-c-content-card.is-compact-mobile .vl-c-content-card__image-wrapper .vl-c-content-card__image-placeholder{--_image-aspect-ratio:1 / 1}.vl-c-content-card.is-compact-mobile .vl-c-content-card__content{justify-content:center;padding-top:0}}@supports not (container-type:inline-size){@media (width<=781px){.vl-c-content-card.is-compact-mobile{padding-bottom:var(--vl--spacing--16);border-bottom:var(--_compact-border)}.vl-c-content-card.is-compact-mobile .vl-c-content-card__link{gap:var(--vl--spacing--12);grid-template-columns:1.5fr 3fr;display:grid}.vl-c-content-card.is-compact-mobile .vl-c-content-card__image-wrapper{--_image-border-radius:var(--radius-6);width:100%}.vl-c-content-card.is-compact-mobile .vl-c-content-card__image-wrapper .vl-c-content-card__image,.vl-c-content-card.is-compact-mobile .vl-c-content-card__image-wrapper .vl-c-content-card__image-placeholder{--_image-aspect-ratio:1 / 1}.vl-c-content-card.is-compact-mobile .vl-c-content-card__content{justify-content:center;padding-top:0}}}.vl-c-product-card--error{color:#9b2c2c;box-shadow:none;background-color:#fef2f2;border:2px dashed #d63638;min-height:14rem}.vl-c-product-card--error:hover{box-shadow:none}.vl-c-product-card--error .vl-c-product-card__fallback-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:1rem;display:flex}.vl-c-product-card--error .vl-c-product-card__fallback-title{color:#c53030;margin:0 0 .5rem;font-weight:700}.vl-c-product-card--error .vl-c-product-card__retry-button{color:#2d3748;cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:.25rem;margin-top:1rem;padding:.5rem 1rem;font-weight:600}.vl-c-product-card--error .vl-c-product-card__retry-button:hover{background-color:#f7fafc}.vl-c-product-card-link{width:100%;height:100%;color:inherit;text-decoration:none;display:grid;background-image:none!important}.vl-c-product-card-link:hover{filter:unset}.vl-c-product-card-link:hover .has-background-valio-natural-white.vl-c-product-card{background-color:#f0ebe5!important}.vl-c-product-card-link:focus-visible{outline:2px solid var(--vl--color--action-blue);outline-offset:2px}.vl-c-product-card{--_aspect-ratio:1;--_border-radius:1.25rem;--_title-font-size:1rem;--_title-line-clamp:2;--_title-width:100%;--_title-text-align:left;--_title-margin-block-start:var(--vl--spacing--12);--_title-margin-block-end:0;--_image-background-color:var(--vl--color--additional-brown);--_image-max-height:10rem;--_image-wrapper-aspect-ratio:163 / 104;--_add-button-offset:var(--vl--spacing--8);grid-template-rows:repeat(3,fit-content(100%));place-items:start center;width:100%;height:100%;display:grid;position:relative;container-type:inline-size}.vl-c-product-card.has-background{background-color:var(--vl--color--pure-white);border-radius:var(--_border-radius);aspect-ratio:var(--_aspect-ratio)}.vl-c-product-card--loading{box-shadow:none;border-color:#0000}.vl-c-product-card--loading:hover{box-shadow:none;transform:none}.vl-c-product-card--unavailable:hover{transform:none;box-shadow:0 6px 20px #0000000d}.vl-c-product-card--centered{--_title-text-align:center}.vl-c-product-card__image-wrapper{width:100%;aspect-ratio:var(--_image-wrapper-aspect-ratio);background-color:var(--_image-background-color);border-radius:var(--_border-radius);place-items:center;display:grid}@container (width>=200px){.vl-c-product-card__image-wrapper{--_image-wrapper-aspect-ratio:277 / 203}}.vl-c-product-card__image{width:auto;max-width:70%;height:auto;max-height:var(--_image-max-height);margin-inline:auto;margin-top:var(--vl--spacing--8);object-fit:contain;display:block}.vl-c-product-card__tags{top:var(--_add-button-offset);left:var(--_add-button-offset);gap:var(--spacing-8);flex-wrap:wrap;display:flex;position:absolute}.vl-c-product-card__tag{--_text-color:#fff;--_text-size:.875rem;--_background-color:var(--color-brand);--_border-radius:2.25rem;--_padding-block:.25em;--_padding-inline:.75em;padding:var(--_padding-block) var(--_padding-inline);font-size:var(--_text-size);letter-spacing:.01rem;color:var(--_text-color);text-transform:uppercase;text-box-trim:trim-both;background-color:var(--_background-color);border-radius:var(--_border-radius);font-weight:500}@container (width>=200px){.vl-c-product-card__tag{--_text-size:1rem}}.vl-c-product-card__tag--new{--_background-color:#89328f}.vl-c-product-card__tag--seasonal{--_text-color:var(--valio-iconic-blue);--_background-color:#ffb2a3}.vl-c-product-card__add-button{top:var(--_add-button-offset);right:var(--_add-button-offset);position:absolute}.vl-c-product-card__title{width:var(--_title-width);font-size:var(--_title-font-size);text-transform:none;letter-spacing:initial;text-align:var(--_title-text-align);-webkit-hyphens:auto;hyphens:auto;word-break:break-word;text-overflow:ellipsis;-webkit-line-clamp:var(--_title-line-clamp);line-clamp:var(--_title-line-clamp);-webkit-box-orient:vertical;font-weight:500;line-height:1.2;display:-webkit-box;overflow:hidden;margin-top:var(--_title-margin-block-start)!important;margin-bottom:var(--_title-margin-block-end)!important}@container (width>=200px){.vl-c-product-card__title{--_title-font-size:1.0625rem;line-height:1.3}}.vl-c-product-card__meta{justify-content:flex-start;gap:var(--vl--spacing--4);width:100%;flex-direction:row;margin-block-start:var(--vl--spacing--4);font-size:.875rem;display:flex}@container (width>=200px){.vl-c-product-card__meta{font-size:.9375rem}}@container (width<=781px){.vl-c-product-card{--_add-button-offset:var(--vl--spacing--8)}.vl-c-product-card .vl-c-product-card__add-button{--_border:none}}.vl-c-product-card--compact{--_image-max-height:4rem;--_image-background-color:none;--_aspect-ratio:none;--_title-font-size:.875rem;--_title-line-clamp:3;--_title-text-align:left;--_title-width:calc(100% - 2rem);--_title-margin-block-start:var(--vl--spacing--8);--_title-margin-block-end:var(--vl--spacing--8)}.vl-c-product-card--no-title-big{aspect-ratio:1;background-color:var(--vl--color--pure-white);border-radius:var(--_border-radius);grid-template-rows:1fr;place-items:center;display:grid;overflow:hidden}.vl-c-product-card--no-title-big .vl-c-product-card__image-wrapper{aspect-ratio:auto;background-color:#0000;width:100%;height:100%}.vl-c-product-card--no-title-big .vl-c-product-card__image{max-width:85%;max-height:13.5rem;margin-top:0}.vl-c-product-card--no-title-big .vl-c-product-card__title,.vl-c-product-card--no-title-big .vl-c-product-card__meta{display:none}@supports not (container-type:inline-size){@media (width<=781px){.vl-c-product-card{--_add-button-offset:var(--vl--spacing--8)}.vl-c-product-card .vl-c-product-card__add-button{--_border:none}}}.vl-c-recipe-group-card--error{min-height:15.625rem;color:var(--vl--color--beet-red);background-color:var(--vl--color--natural-white);border:2px dashed var(--vl--color--strawberry-red);display:flex}.vl-c-recipe-group-card--error .vl-c-recipe-group-card__image-wrapper{display:none}.vl-c-recipe-group-card--error .vl-c-recipe-group-card__content{width:100%;padding:var(--vl--spacing--24);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.vl-c-recipe-group-card--error .vl-c-recipe-group-card__title{color:var(--vl--color--beet-red)}.vl-c-recipe-group-card--error .vl-c-recipe-group-card__retry-button{margin-top:var(--vl--spacing--16);color:var(--vl--color--coal-black);background-color:var(--vl--color--pure-white);border:1px solid var(--vl--color--ash-gray);cursor:pointer;border-radius:999px;padding:.5rem 1rem;font-weight:600}.vl-c-recipe-group-card--error .vl-c-recipe-group-card__retry-button:hover{background-color:var(--vl--color--additional-brown)}.vl-c-recipe-group-card__title{font-size:var(--_title-font-size);font-weight:500;line-height:var(--_title-line-height);letter-spacing:.16px;color:var(--vl--color--iconic-blue);text-transform:none;-webkit-hyphens:auto;hyphens:auto;word-break:break-word;text-overflow:ellipsis;-webkit-line-clamp:var(--_title-line-clamp);line-clamp:var(--_title-line-clamp);-webkit-box-orient:vertical;margin-block-start:var(--_content-margin-block-start);margin-block-end:0;margin-inline-start:var(--vl--spacing--4);display:-webkit-box;overflow:hidden}.vl-c-recipe-group-card__image{width:100%;height:auto;aspect-ratio:var(--_image-aspect-ratio);object-fit:cover;object-position:center center;border-radius:var(--_image-border-radius)}.vl-c-recipe-group-card-link{--_border-radius:var(--radius-12);width:100%;height:100%;color:inherit;border-radius:var(--_border-radius);text-decoration:none;display:grid}.vl-c-recipe-group-card{--_border-radius:var(--radius-12);--_content-margin-block-start:var(--vl--spacing--6);--_image-aspect-ratio:269 / 262;--_image-border-radius:var(--radius-6);--_title-font-size:.875rem;--_title-line-clamp:2;--_title-line-height:1.2;width:100%;height:100%;padding-block:var(--vl--spacing--6) var(--vl--spacing--16);padding-inline:var(--vl--spacing--6);background-color:var(--vl--color--amazing-yellow);border-radius:var(--_border-radius);grid-template-rows:auto 1fr;grid-template-columns:1fr;display:grid;position:relative;overflow:hidden;container-type:inline-size}@container (width>=200px){.vl-c-recipe-group-card{--_title-font-size:1rem}}@supports not (container-type:inline-size){@media (width>=782px){.vl-c-recipe-group-card{--_title-font-size:1rem}}}.vl-c-seasonal-vertical-card--error{min-height:15.625rem;color:var(--vl--color--beet-red);background-color:var(--vl--color--natural-white);border:2px dashed var(--vl--color--strawberry-red);display:flex}.vl-c-seasonal-vertical-card--error .vl-c-seasonal-vertical-card__image-wrapper{display:none}.vl-c-seasonal-vertical-card--error .vl-c-seasonal-vertical-card__content{width:100%;padding:var(--vl--spacing--24);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.vl-c-seasonal-vertical-card--error .vl-c-seasonal-vertical-card__title{color:var(--vl--color--beet-red)}.vl-c-seasonal-vertical-card--error .vl-c-seasonal-vertical-card__retry-button{margin-top:var(--vl--spacing--16);color:var(--vl--color--coal-black);background-color:var(--vl--color--pure-white);border:1px solid var(--vl--color--ash-gray);cursor:pointer;border-radius:999px;padding:.5rem 1rem;font-weight:600}.vl-c-seasonal-vertical-card--error .vl-c-seasonal-vertical-card__retry-button:hover{background-color:var(--vl--color--additional-brown)}.vl-c-seasonal-vertical-card__content{padding-block:.375rem;padding-inline:.75rem}.vl-c-seasonal-vertical-card__title{letter-spacing:.16px;color:var(--vl--color--iconic-blue);text-transform:none;-webkit-hyphens:auto;hyphens:auto;word-break:break-word;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-block-start:0;font-size:.9375rem;font-weight:500;line-height:1.2;display:-webkit-box;overflow:hidden;margin-bottom:.5em!important}.vl-c-seasonal-vertical-card__image-wrapper{aspect-ratio:220/55;border-radius:.375rem .375rem 0 0;width:calc(100% - .5rem);margin-block-start:.25rem;margin-inline:auto;overflow:hidden}.vl-c-seasonal-vertical-card__image{object-fit:cover;object-position:center center;width:100%;height:100%;transition:transform .45s cubic-bezier(.25,.46,.45,.94);transform:scale(1)}.vl-c-seasonal-vertical-card__image--unavailable{filter:grayscale();opacity:.7}.vl-c-seasonal-vertical-card__link{--_border-radius:.75rem;height:100%;color:inherit;border-radius:var(--_border-radius);text-decoration:none;display:block}.vl-c-seasonal-vertical-card__link:hover{filter:unset}.vl-c-seasonal-vertical-card__link:hover .vl-c-seasonal-vertical-card__image{transform:scale(1.05)}.vl-c-seasonal-vertical-card{--_border-radius:.75rem;border-radius:var(--_border-radius);width:100%;height:100%;position:relative;overflow:hidden;container-type:inline-size}.vl-c-seasonal-vertical-card--unavailable .vl-c-seasonal-vertical-card__content{opacity:.7}.vl-c-vertical-content-card{width:100%;height:100%;position:relative;container-type:inline-size}.vl-c-vertical-content-card__link{gap:var(--vl--spacing--12);grid-template-columns:5.625rem 1fr;align-items:stretch;height:100%;text-decoration:none;display:grid}.vl-c-vertical-content-card__link:hover .vl-c-vertical-content-card__title,.vl-c-vertical-content-card__link:focus .vl-c-vertical-content-card__title{color:var(--vl--color--action-blue)}.vl-c-vertical-content-card__link:focus-visible{border-radius:var(--radius-6);outline:2px solid var(--vl--color--action-blue);outline-offset:4px}@container (width>=600px){.vl-c-vertical-content-card__link{grid-template-columns:7.25rem 1fr}}.vl-c-vertical-content-card__image-wrapper{background-color:var(--vl--color--additional-brown);border-radius:var(--radius-6);aspect-ratio:9/6;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.vl-c-vertical-content-card__image{object-fit:contain;width:100%;transition:transform .3s}.vl-c-vertical-content-card__image-placeholder{background-color:var(--vl--color--aluminum-gray);width:100%;min-width:0;height:100%}@container (width>=600px){.vl-c-vertical-content-card__image-placeholder{min-width:7.25rem}}.vl-c-vertical-content-card__content{gap:var(--vl--spacing--4);flex-direction:column;justify-content:center;padding-top:0;display:flex}.vl-c-vertical-content-card__content>*{margin:0}.vl-c-vertical-content-card__title{-webkit-line-clamp:2;line-clamp:2;font-family:var(--vl--font-family--valio-sans);font-size:1rem;font-weight:var(--vl--font-weight--medium);letter-spacing:normal;color:var(--vl--color--iconic-blue);text-transform:none;-webkit-box-orient:vertical;line-height:1.2;transition:color .2s;display:-webkit-box;overflow:hidden}.vl-c-vertical-content-card__meta{-webkit-line-clamp:1;line-clamp:1;font-size:1rem;font-weight:var(--vl--font-weight--regular);letter-spacing:normal;color:var(--vl--color--coal-black);-webkit-box-orient:vertical;align-items:center;gap:.25rem;line-height:1.25;display:flex;overflow:hidden}.vl-c-vertical-content-card--unavailable .vl-c-vertical-content-card__content{opacity:.6}.vl-c-vertical-content-card--product .vl-c-vertical-content-card__image{max-height:100%}@supports not (container-type:inline-size){@media (width>=600px){.vl-c-vertical-content-card__link{grid-template-columns:7.25rem 1fr}.vl-c-vertical-content-card__image-placeholder{min-width:7.25rem}}}
