.shopping-list-ai-image-legend{align-items:center;color:var(--colors-neutral-grey-400);display:flex;flex-flow:row nowrap;font-size:var(--font-size_body-xs);gap:var(--spacing-xs);line-height:100%;width:-moz-fit-content;width:fit-content}.shopping-list-ai-image-legend--floating{background-color:var(--colors-neutral-white);border-radius:var(--radius-fully-rounded);box-shadow:var(--box-shadow--large);padding:.125rem var(--spacing-small) .125rem .125rem}.shopping-list-ai-image-legend__img{border:solid var(--colors-neutral-grey-200) var(--spacing-1px);border-radius:var(--radius-fully-rounded);display:inline-block;height:1rem;width:1rem}.sl-item-settings{--overlay-close-btn-top:var(--spacing-small);--overlay-close-btn-right:var(--spacing-small)}.sl-item-settings__close-btn{--btn-medium-font-size-icon-only:var(--font-size_title-2);--btn-custom-color-hover:var(--color-black);display:block;text-align:right}.sl-item-settings__close-btn .shopping-list-ai-image-legend{margin-top:calc(var(--spacing-xs)*-1)}.sl-item-settings__content{display:grid;gap:var(--spacing-small);padding-bottom:0}.sl-item-settings__content .product-row__content:after{display:none}.sl-item-settings__image{max-width:22.5rem;width:100%}.sl-item-settings__amount-wrapper{margin:var(--spacing-normal) 0;padding:var(--spacing-normal) 0;position:relative}.sl-item-settings__amount-wrapper:after,.sl-item-settings__amount-wrapper:before{background:var(--colors-neutral-grey-200);content:"";height:1px;position:absolute;width:calc(100% + var(--spacing-large)*2)}.sl-item-settings__amount-wrapper:after{left:calc(var(--spacing-large)*-1);top:calc(var(--spacing-medium)*-1)}.sl-item-settings__amount-wrapper:before{bottom:calc(var(--spacing-normal)*-1);left:calc(var(--spacing-large)*-1)}:root div.sl-item-settings__amount-wrapper .heading__title{text-align:left}.sl-item-settings__amount-scroll{display:flex;gap:var(--spacing-small);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sl-item-settings__amount-scroll::-webkit-scrollbar{display:none}.sl-item-settings__title{padding-bottom:var(--spacing-small)}.sl-item-settings__amount-btn{--btn-custom-color:var(--color-black);--btn-custom-color-hover:var(--color-white);--btn-custom-bg:var(--colors-neutral-grey-100);--btn-custom-bg-hover:var(--colors-brand-red-300);--btn-custom-padding:var(--spacing-medium);--btn-border-radius:var(--radius-fully-rounded);flex-shrink:0;height:2.5rem;width:2.5rem}.sl-item-settings__amount-btn--active{--btn-custom-bg:var(--colors-brand-red-300);--btn-custom-bg-hover:var(--colors-brand-red-400);--btn-custom-color:var(--color-white)}.sl-item-settings .overlay__content{width:100%}.sl-item-settings__note-input textarea{--input_line-height:var(--line-height_-1);--input_border-radius:var(--radius-CTA);font-family:var(--font-family);min-height:7.5rem}.sl-item-settings__actions-link{--link_color:var(--colors-neutral-white);margin:var(--spacing-normal) 0 var(--spacing-small)}.sl-swipe-row{position:relative}.sl-swipe-row__surface{background:var(--colors-neutral-white);position:relative;touch-action:pan-y;transition:transform .2s ease;z-index:1}@media(min-width:768px){.sl-swipe-row__surface{touch-action:auto}}.sl-swipe-row__actions{align-items:stretch;display:flex;inset:0 0 0 auto;position:absolute}@media(min-width:768px){.sl-swipe-row__actions{display:none}}.sl-items{display:flex;flex-direction:column;gap:var(--spacing-xs);position:relative}.sl-items>.sl-items__group-list:last-of-type,.sl-items>.sl-items__group:last-of-type{border-bottom-left-radius:var(--radius-CTA);border-bottom-right-radius:var(--radius-CTA)}@media(min-width:1024px){.sl-items--has-ai-images>.sl-items__group:last-of-type{padding-bottom:var(--spacing-xl)}.sl-items--has-ai-images>.sl-items__group-list--no-categories{padding-bottom:4.0625rem}.sl-items--has-ai-images>.sl-items__group-list--with-checked{padding-bottom:var(--spacing-large)}}.sl-items--has-ai-images>.sl-items__group-list--with-checked .sl-items__item:last-child .product-row__names:after{display:none}@media(max-width:1024px){.sl-items--has-ai-images>.sl-items__group .sl-items__item:last-child .product-row__names:after{display:none}}@media(min-width:1024px){.sl-items--has-ai-images>.sl-items__group:last-of-type>.sl-items__group-list{padding-bottom:var(--spacing-large)}}.sl-entry__ai-legend{bottom:-1.5625rem;left:100%;position:sticky;right:0;transform:translateY(-2.1875rem) translate(-.625rem);z-index:var(--z-index-infront)}.sl-items__all-checked{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-small);padding:var(--spacing-xl) var(--spacing-medium);text-align:center}@media(min-width:1024px){.sl-items__all-checked{gap:var(--spacing-normal);padding:2.5rem var(--spacing-medium)}}.sl-items__all-checked-image{max-width:4rem}.sl-items__all-checked-title{--heading-h5_font:normal var(--font-weight-bold) var(--font-size--base) var(--font-sans-serif);margin:0}.sl-items__loader{align-items:center;display:flex;height:100%;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:var(--z-index-layer-4)}.sl-items__loader:after{background:var(--background-white-transparent);content:"";height:100%;left:0;position:fixed;top:0;width:100%;z-index:calc(var(--z-index-modal-flyout) - 1)}.sl-items__title{margin:0}.sl-items__empty{color:var(--colors-neutral-500);line-height:var(--line-height_body-small)}.sl-items__group-list{margin-top:var(--spacing-medium);overflow:hidden;padding:0 var(--spacing-small)}@media(min-width:768px){.sl-items__group-list{padding:0 var(--spacing-xl)}}.sl-items__item:not(:last-child){margin-bottom:var(--spacing-medium);padding-bottom:var(--spacing-medium)}@media(min-width:768px){.sl-items__item:not(:last-child){margin-bottom:var(--spacing-medium);padding-bottom:var(--spacing-medium)}.sl-items__item .product-row{min-height:auto}}.sl-items__item-swipe-action{align-items:center;color:var(--colors-neutral-white);display:flex;flex-direction:column;justify-content:center;padding:var(--spacing-small);text-align:center;text-decoration:none;width:7.5rem}@media(min-width:768px){.sl-items__item-swipe-action{display:none}}.sl-items__item-swipe-action:first-child{margin-left:var(--spacing-normal)}.sl-items__item-availability-btn{--font-size--availability:var(--font-size_body-xs);margin-top:var(--spacing-xs)}.sl-items__item-note{display:flex;margin-top:var(--spacing-xs)}.sl-items__item-note-text{background-color:var(--colors-neutral-grey-200);border-radius:var(--radius-small);color:var(--colors-neutral-darker-600);display:-webkit-box;font-size:var(--font-size_body-small);-webkit-line-clamp:2;padding:0 var(--spacing-xs);-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.sl-items__item-swipe-action .btn__content,.sl-items__item-swipe-action .link__content{align-items:center;display:flex;flex-direction:column;font-size:var(--font-size_body-small);gap:var(--spacing-xs);line-height:var(--line-height_body-small)}@media(min-width:768px){.sl-items__item-swipe-action .btn__content,.sl-items__item-swipe-action .link__content{display:none}}.sl-items__item-swipe-action .icon{height:1.25rem;width:1.25rem}.sl-items__item-swipe-action--pdp{background:var(--colors-brand-green-400)}.sl-items__item-swipe-action--delete{--btn-custom-bg:var(--colors-brand-red-300);--btn-custom-bg-hover:var(--colors-brand-red-300);--btn-custom-color:var(--colors-neutral-white);--btn-custom-color-hover:var(--colors-neutral-white);--btn-border-radius:0;--btn-border-radius-icon-only:0}.sl-items__group{box-shadow:var(--box-shadow--large)}.sl-items__group-title{margin:0}.sl-items__group-title .heading__title{color:var(--colors-neutral-grey-400);font-weight:var(--font-weight--normal);padding:var(--spacing-medium)}.sl-items__group-title--checked .heading__title{color:var(--colors-neutral-darker-600);font-size:var(--font-size_body-medium);font-weight:var(--font-weight--bold);line-height:var(--line-height_body-medium)}.sl-items__item-open-trigger{cursor:pointer}.sl-items__item-open-trigger:focus-visible{border-radius:var(--radius-small);outline:2px solid var(--colors-brand-green-500);outline-offset:2px}.sl-items__group-list--no-categories{background:var(--colors-neutral-white);box-shadow:var(--box-shadow--large);margin:0;padding-bottom:var(--spacing-large);padding-top:var(--spacing-large)}.sl-items__item-checked .check-radio-group__icon{cursor:pointer;height:1.5rem;width:1.5rem}.sl-items__item-checked .check-radio-group__input:checked+.check-radio-group__icon{color:var(--colors-brand-green-400)}.sl-items__item-checked .check-radio-group__label{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.sl-items__item-actions{align-items:center;display:flex;gap:var(--spacing-large)}.sl-items__item-menu{display:none}@media(min-width:768px){.sl-items__item-menu{display:block}}.sl-items__item-menu-popover{--popover_border:1px solid var(--colors-neutral-grey-200);--popover_border-radius:var(--radius-CTA);--btn-custom-color-hover:var(--link_color-active-states);--link_color:var(--font-body-color);align-items:flex-start;display:flex;flex-direction:column}.sl-items__item-menu-popover .btn__content,.sl-items__item-menu-popover .link__content{align-items:center;display:flex;font-size:var(--font-size_body-medium)}.sl-items__item-menu-popover .icon{height:1.25rem;width:1.25rem}.sl-items__item-menu-popover-item{padding:var(--spacing-small)}.sl-items__item-menu-popover-trigger{padding:var(--spacing-small) 0}.sl-items__item-quantity{--quantity-button_bg-color:var(--color-green-400);--quantity-button_bg-color-hover:var(--color-green-500);--btn-custom-color-hover:var(--color-white);--quantity-button_icon-color:var(--color-white);--quantity-button_icon-color-remove:var(--color-white);--btn-medium-font-size-icon-only:var(--font-size_title-2);--btn-custom-bg-disabled:var(--colors-neutral-grey-400)}.sl-items__item-quantity:focus-within{position:absolute;right:5rem}.sl-settings__lists,.sl-settings__theme-options{display:grid;gap:var(--spacing-medium);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--spacing-medium)}@media(min-width:768px){.sl-settings__lists,.sl-settings__theme-options{grid-template-columns:repeat(3,minmax(0,1fr))}}.sl-settings__title{margin-bottom:var(--spacing-large)}.sl-settings__title .heading__title{font-family:var(--font-family);font-size:var(--font-size_body-medium);line-height:var(--line-height_body-medium);line-height:var(--line-height_2)}.sl-settings__theme-title{font-weight:var(--font-weight--bold);margin:var(--spacing-xl) 0 var(--spacing-large)}.sl-settings__name .input__label{color:var(--font-body-color);font-weight:var(--font-weight--bold);margin:0 0 var(--spacing-large)}.sl-settings__list-btn{aspect-ratio:5/3;background:var(--colors-neutral-grey-100);box-sizing:border-box;font-size:var(--font-size_headline-h3);height:auto;width:100%;--btn-custom-bg-hover:var(--colors-neutral-grey-200)}.sl-settings__list-theme--red .sl-settings__list-btn{--btn-custom-bg-hover:var(--colors-brand-red-300);background:var(--colors-brand-red-300);background-image:url(../sl/sl-tile-red.png);background-size:cover}.sl-settings__list-theme--green .sl-settings__list-btn{--btn-custom-bg-hover:var(--colors-brand-green-400);background:var(--colors-brand-green-400);background-image:url(../sl/sl-tile-green.png);background-size:cover}.sl-settings__list-theme--purple .sl-settings__list-btn{--btn-custom-bg-hover:var(--colors-secondary-purple);background:var(--colors-secondary-purple);background-image:url(../sl/sl-tile-purple.png);background-size:cover}.sl-settings__list-theme--orange .sl-settings__list-btn{--btn-custom-bg-hover:var(--colors-secondary-orange);background:var(--colors-secondary-orange);background-image:url(../sl/sl-tile-orange.png);background-size:cover}.sl-settings__list-theme--blue .sl-settings__list-btn{--btn-custom-bg-hover:var(--colors-secondary-blue-300);background:var(--colors-secondary-blue-300);background-image:url(../sl/sl-tile-blue.png);background-size:cover}.sl-settings__btn-wrapper{display:flex;flex-direction:column;justify-content:flex-start;position:relative}.sl-settings__list-btn-text{display:-webkit-box;font-family:var(--font-family);font-size:var(--font-size_body-small);font-weight:var(--font-weight--bold);line-height:var(--line-height_body-small);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;margin-top:var(--spacing-small);overflow:hidden;text-align:left;text-overflow:ellipsis}.sl-settings__btn-inner{position:relative}.sl-settings__list-btn--active-icon{background-color:var(--color-white);border-radius:var(--radius-fully-rounded);bottom:var(--spacing-small);color:var(--color-black);left:var(--spacing-small);padding:var(--spacing-xs);position:absolute}.sl-settings .overlay__content{position:relative}.sl-settings__close-btn-wrapper{left:calc(100% - var(--btn-small-icon-only));position:absolute;text-align:right;top:0}.sl-settings__close-btn{--btn-medium-font-size-icon-only:var(--font-size_title-2);border:none;right:0;top:calc(var(--spacing-xs)*-1)}.sl-settings__list-name{font-family:var(--font-family);font-size:var(--font-size_body-small);line-height:var(--line-height_body-small)}.sl-settings__name{--input_border-radius:var(--radius-CTA)}.sl-settings__theme-option--active{--btn-custom-border:3px solid var(--colors-neutral-white);--btn-custom-border-hover:3px solid var(--colors-neutral-white);outline:3px solid var(--colors-neutral-Black)}.sl-settings__submit-btn{margin-top:var(--spacing-xl)}.sl-toolbar{border:1px solid var(--border-color-white-transparent-60);box-shadow:var(--box-shadow--large);display:flex;flex-direction:column;gap:var(--spacing-small);margin-bottom:var(--spacing-xs);padding:var(--spacing-normal);position:relative}@media(min-width:1024px){.sl-toolbar{border-radius:var(--radius-CTA);margin-bottom:0}}.sl-toolbar__tool{display:flex;gap:var(--spacing-small);position:relative}.sl-toolbar__tool:not(:last-child){margin-bottom:var(--spacing-normal);padding-bottom:var(--spacing-normal)}.sl-toolbar__tool:not(:last-child):after{background:var(--colors-neutral-grey-200);bottom:calc(var(--spacing-xs)*-1);content:"";height:1px;left:calc(var(--btn-medium-icon-only) + var(--spacing-small));position:absolute;right:0;width:calc(var(--spacing-normal) + 100% - var(--btn-medium-icon-only) - var(--spacing-small))}.sl-toolbar__tool .switch-button__label{font-weight:var(--font-weight--bold)}.sl-toolbar__tool-icon{background:var(--colors-brand-red-300);border-radius:var(--radius-fully-rounded);color:var(--colors-neutral-white);flex-shrink:0;height:2.1875rem;padding:calc(var(--spacing-xs)*1.25);width:2.1875rem}.sl-toolbar__tool-action{flex:1 1 auto;min-width:0;position:relative}.sl-toolbar__availability .spar-location-selector__info-btn{--btn-medium-font-size-icon-only:var(--font-size_title-2)}.sl-toolbar__tool .spar-location-selector__wrapper{box-shadow:none;padding:0}.sl-toolbar__tool .spar-location-selector__label{display:none}.sl-toolbar__availability-switch-overlay-header,.sl-toolbar__availability-switch-overlay-icon-wrapper{text-align:center}.sl-toolbar__availability-switch-overlay-icon{background:var(--colors-neutral-grey-100);border-radius:var(--radius-fully-rounded);padding:var(--spacing-small)}.sl-toolbar__availability-switch-overlay .overlay__heading{display:none}.sl-entry__empty{align-items:center;border-radius:0 0 var(--radius-standard) var(--radius-standard);box-shadow:var(--box-shadow--large);display:flex;flex-direction:column-reverse;height:50dvh;justify-content:center;padding:var(--spacing-xxl)}@media(min-width:360px){.sl-entry__empty{flex-direction:column;height:26.25rem}}@media(min-width:768px){.sl-entry__empty{flex-direction:column;height:38.75rem}}@media(min-width:1024px){.sl-entry__empty{height:43.125rem}}@media(min-width:1320px){.sl-entry__empty{height:45rem}}.sl-entry__content{position:relative}.sl-entry__empty-text-wrapper{text-align:center}.sl-entry__empty-title{font-weight:var(--font-weight--bold);margin-top:var(--spacing-normal)}@media(min-width:768px){.sl-entry__empty-title{margin-top:0}}.sl-entry__empty-subtitle{margin:var(--spacing-normal) 0}.sl-items__empty-image{height:auto;max-width:20.3125rem}@media(min-width:768px){.sl-items__empty-image{width:23.4375rem}}.sl-entry__header{align-items:center;border-radius:var(--radius-standard) var(--radius-standard) 0 0;display:flex;flex-direction:row;gap:var(--spacing-medium);padding:var(--spacing-normal);position:sticky;top:3.5625rem;z-index:var(--z-index-layer-1)}@media(min-width:768px){.sl-entry__header{top:3.875rem}}@media(min-width:1024px){.sl-entry__header{top:7.3125rem}}@media(min-width:1320px){.sl-entry__header{top:2.875rem}}.sl-theme-red .sl-entry__header{background-color:var(--colors-brand-red-300);background-image:url(../sl/theme-bg/red-mobile.png);background-position:50%;background-repeat:no-repeat;background-size:contain}@media(min-width:768px){.sl-theme-red .sl-entry__header{background-image:url(../sl/theme-bg/red-desktop.png)}}.sl-theme-green .sl-entry__header{background-color:var(--colors-brand-green-400);background-image:url(../sl/theme-bg/green-mobile.png);background-position:50%;background-repeat:no-repeat;background-size:contain}@media(min-width:768px){.sl-theme-green .sl-entry__header{background-image:url(../sl/theme-bg/green-desktop.png)}}.sl-theme-purple .sl-entry__header{background-color:var(--colors-secondary-purple);background-image:url(../sl/theme-bg/purple-mobile.png);background-position:50%;background-repeat:no-repeat;background-size:contain}@media(min-width:768px){.sl-theme-purple .sl-entry__header{background-image:url(../sl/theme-bg/purple-desktop.png)}}.sl-theme-orange .sl-entry__header{background-color:var(--colors-secondary-orange);background-image:url(../sl/theme-bg/orange-mobile.png);background-position:50%;background-repeat:no-repeat;background-size:contain}@media(min-width:768px){.sl-theme-orange .sl-entry__header{background-image:url(../sl/theme-bg/orange-desktop.png)}}.sl-theme-blue .sl-entry__header{background-color:var(--colors-secondary-blue-300);background-image:url(../sl/theme-bg/blue-mobile.png);background-position:50%;background-repeat:no-repeat;background-size:contain}@media(min-width:768px){.sl-theme-blue .sl-entry__header{background-image:url(../sl/theme-bg/blue-desktop.png)}}.sl-entry__header-icon{color:var(--colors-neutral-white)}:root .sl-entry__header-btn{--btn-border-radius:var(--radius-small);--btn-border-radius-icon-only:var(--radius-standard);flex-shrink:0;outline:none}.sl-entry__header-title{color:var(--colors-neutral-white);display:-webkit-box;-webkit-line-clamp:2;margin:0;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.sl-entry__loader-wrapper{align-items:center;display:flex;justify-content:center;min-height:40vh;position:relative;width:100%}.sl-entry__header-mobile-nav-toggle{display:flex;flex-grow:1;justify-content:flex-end}@media(min-width:1024px){.sl-entry__header-mobile-nav-toggle{display:none}}.sl-category-sort__content{max-height:75dvh;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column}.sl-category-sort .drag-and-drop-list__content{text-align:left}.sl-category-sort .overlay__wrapper{overflow:hidden}.sl-category-sort .heading__title{text-align:center}.sl-category-sort__list-wrapper{overflow:auto;padding:var(--spacing-small) .0625rem var(--spacing-normal)}.sl-menu{background:var(--colors-neutral-white);display:block;overflow:auto;position:fixed;-webkit-overflow-scrolling:touch;border-radius:var(--spacing-normal) var(--spacing-normal) 0 0;bottom:0;left:0;margin:0;padding:var(--spacing-normal);right:0;transform:translateY(100%);z-index:var(--z-index-modal-flyout)}@media(min-width:1024px){.sl-menu{border-radius:var(--radius-CTA);display:flex;flex-direction:column;outline:1px solid var(--colors-neutral-grey-200);overflow:hidden;padding:0;position:relative;transform:translateY(0);z-index:var(--z-index-default)}}@media(max-width:1024px){.sl-menu--mobile-open{animation:bottom-sheet-slide-up .3s ease forwards}}.sl-menu__backdrop{display:none}@media(max-width:1024px){.sl-menu__backdrop{background-color:var(--overlay-backdrop_bg-color);display:block;inset:0;position:fixed;transition:var(--overlay_transition);z-index:calc(var(--z-index-modal-flyout) - 1)}}.sl-menu__header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;padding:0 0 var(--spacing-normal)}@media(min-width:1024px){.sl-menu__header{display:none}}.sl-menu__title{margin:0}.sl-menu__close-btn{--btn-medium-font-size-icon-only:var(--font-size_title-2);--btn-custom-color-hover:var(--color-black)}.sl-menu__list{display:flex;flex-direction:column;list-style:none;margin:0;overflow:hidden;padding:0}.sl-menu__btn{--link_color:var(--font-body-color);--link_color-active-states:var(--font-body-color);display:flex;justify-content:flex-start;padding:var(--spacing-medium);transition:background-color .15s ease;width:100%;--btn-border-radius:none;--btn-custom-bg-hover:var(--colors-neutral-grey-100)}.sl-menu__btn:active,.sl-menu__btn:focus-visible,.sl-menu__btn:hover{background-color:var(--colors-neutral-grey-100)}.sl-menu__btn-sort-categories .btn__content{display:flex;justify-content:space-between;width:100%}.sl-menu__item{--btn-font-size-medium:var(--font-size_body-small);align-items:center;display:flex;font-size:var(--font-size_body-small);gap:var(--spacing-small)}.sl-menu__item--categories{padding:var(--spacing-medium)}.sl-menu__item--danger{color:var(--colors-brand-red-300)}.sl-menu__item .btn__icon{height:1.25rem;width:1.25rem}.sl-menu__icon{color:var(--colors-neutral-dark-500);flex-shrink:0}.sl-menu__text{flex:1}.sl-menu__chevron{color:var(--colors-neutral-grey-400);flex-shrink:0}.sl-menu__item--categories .switch-button{justify-content:space-between;width:100%}.sl-menu__overlay-actions{display:flex;flex-direction:column;gap:var(--spacing-small)}.sl-menu__overlay-privacy-link{display:inline-block}.sl-menu__overlay-agb{margin-top:var(--spacing-small)}.sl-menu__overlay .heading__title,.sl-menu__overlay-text{text-align:center}.sl-menu__overlay .overlay__close-btn{--btn-secondary-bg-hover:transparent}.sl-menu__overlay-qr-wrapper{display:flex;justify-content:center}.sl-menu__overlay-qr{max-width:12.5rem}.sl-search{background:var(--colors-neutral-white);border:1px solid var(--border-color-white-transparent-60);border-radius:var(--radius-CTA) var(--radius-CTA) 0 0;bottom:0;box-shadow:var(--box-shadow--large);left:0;overflow:hidden;padding:var(--spacing-normal) var(--spacing-normal) var(--spacing-xl);position:fixed;right:0;z-index:var(--z-index-modal-flyout)}@media(min-width:768px){.sl-search{z-index:var(--z-index-layer-1)}}@media(min-width:1024px){.sl-search{border-radius:var(--radius-CTA);padding:var(--spacing-normal);position:relative;z-index:1}}.sl-search--active{background:var(--colors-neutral-white);display:flex;flex-flow:column nowrap;position:fixed;z-index:var(--z-index-modal-flyout)}@media(max-width:1024px){.sl-search--active{bottom:0;left:0;max-height:70dvh;min-height:70dvh;overflow-y:auto;right:0;-webkit-overflow-scrolling:touch;animation:sl-search-slide-up .3s ease forwards;border-radius:var(--spacing-normal) var(--spacing-normal) 0 0}}@media(max-width:768px){.sl-search--active{max-height:100dvh;min-height:100dvh;padding-bottom:calc(var(--spacing-xl) + env(safe-area-inset-bottom));padding-top:calc(var(--spacing-normal) + env(safe-area-inset-top))}}@media(min-width:1024px){.sl-search--active{animation:sl-search-slide-in .3s ease forwards;border-radius:var(--spacing-normal);bottom:var(--spacing-small);left:var(--spacing-small);top:var(--spacing-xxl);width:40vw}}.sl-search__ai-legend{margin-bottom:var(--spacing-small);margin-top:calc(var(--spacing-xs)*-1)}.sl-search .sl-search__item{padding-left:0;padding-right:0}.sl-search__free-text,.sl-search__generic-chip{--chip_border-radius:var(--radius-CTA)}.sl-search__image-wrapper{position:relative}.sl-search__generic-chip-ai{bottom:.125rem;height:.75rem;position:absolute;right:.125rem;width:.75rem;z-index:var(--z-index-infront)}:root .sl-search__generic-chip-image{align-items:center;display:flex;height:1.875rem;justify-content:center;width:1.875rem}.sl-search__generic-chip-image .adaptive-image__img{border-radius:var(--radius-standard);height:inherit;width:inherit}.sl-search__generic-chip .btn__content{align-items:center;display:flex;gap:var(--spacing-xs)}.sl-search__suggestions{--btn-font-size-medium:var(--font-size_body-small);flex-grow:1;max-height:100%;padding-top:var(--spacing-large)}@media(min-width:1024px){.sl-search__suggestions{margin-right:calc(var(--spacing-normal)*-1);overflow-x:hidden;overflow-y:auto}}.sl-search__suggestions-chips{display:flex;flex-wrap:wrap;gap:var(--spacing-small)}.sl-search__suggestions-chips .btn__icon{background-color:var(--btn-primary-bg);border-radius:var(--btn-border-radius-icon-only);color:var(--colors-neutral-white);height:1.75rem;padding:var(--spacing-xs);width:1.75rem}.sl-search__add-to-sl-btn{--btn-medium-font-size-icon-only:1.5625rem}@media(min-width:1024px){.sl-search__add-to-sl-btn,.sl-search__results-link{margin-right:var(--spacing-medium)}}.sl-search__suggestions-header{padding:var(--spacing-small) 0 var(--spacing-large)}.sl-search__results-header{align-items:center;display:flex;justify-content:space-between;padding:var(--spacing-xl) 0 var(--spacing-medium)}.sl-search__title{color:var(--colors-neutral-grey-400);font-weight:var(--font-weight--normal)}.sl-search__loader{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.sl-search__backdrop{background-color:var(--overlay-backdrop_bg-color);display:block;inset:0;position:fixed;z-index:calc(var(--z-index-modal-flyout) - 1)}.sl-search__header{display:flex;gap:var(--spacing-small)}.sl-search__input-wrapper{flex:1;position:relative}.sl-search__input{--input_padding:var(--spacing-medium) 2.5rem var(--spacing-medium) calc(var(--spacing-xl) + var(--spacing-normal));--input_border-radius:var(--radius-CTA)}.sl-search__input .input__input{height:2.5rem}.sl-search__clear-btn{--btn-custom-bg:var(--colors-neutral-darker-600);--btn-custom-bg-hover:var(--colors-neutral-darker-600);--btn-custom-color:var(--colors-neutral-white);--btn-custom-color-hover:var(--colors-neutral-white);padding:var(--spacing-xs);position:absolute;right:var(--spacing-small);top:50%;transform:translateY(-50%)}.sl-search__input .input__icon{left:var(--input-icon_right);right:auto}.sl-search__close-btn{--btn-medium-font-size-icon-only:var(--font-size_title-2)}.sl-search__add-btn{--btn-border-radius:var(--radius-CTA);--btn-border-radius-icon-only:var(--radius-CTA);--btn-medium-font-size-icon-only:var(--font-size_title-2);--btn-medium-icon-only:2.5rem;min-width:var(--btn-medium-icon-only)}.sl-search__list{display:flex;flex-direction:column;margin:0;padding:0}.sl-search__item{border-radius:var(--radius-CTA);margin-bottom:var(--spacing-medium);padding:0 var(--spacing-small) var(--spacing-medium)}.sl-search__section{display:flex;flex-direction:column;gap:var(--spacing-small)}.sl-search__empty-results{color:var(--colors-neutral-grey-400)}@keyframes sl-search-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sl-search-slide-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.sl-search-open-ios .footer,.sl-search-open-ios .spar-shopping-list__main{visibility:hidden}@media(max-width:768px){.layout--shopping-list>main{padding:var(--page-main-padding-y) 0}}.spar-shopping-list{--input_line-height:var(--line-height_-1)}@media(min-width:1024px){.spar-shopping-list{padding:var(--spacing-large) 0}}.spar-shopping-list__title{margin:0}.spar-shopping-list__content{display:grid;grid-template-columns:1fr}@media(min-width:1024px){.spar-shopping-list__content{gap:var(--spacing-large) var(--spacing-xl);grid-template-columns:repeat(12,minmax(0,1fr))}}.spar-shopping-list__sidebar{display:flex;flex-direction:column;gap:var(--spacing-normal);height:0}@media(min-width:1024px){.spar-shopping-list__sidebar{grid-column:1/span 4;height:auto}}.spar-shopping-list__main{padding:0}@media(min-width:1024px){.spar-shopping-list__main{grid-column:5/span 8}}@media(max-width:768px){.spar-shopping-list .overlay__wrapper{animation:bottom-sheet-slide-up .3s ease forwards;border-radius:var(--spacing-normal) var(--spacing-normal) 0 0;margin:auto 0 0}.spar-shopping-list .sl-menu__overlay .overlay__wrapper{animation:none;border-radius:var(--radius-standard);margin:auto}}.spar-shopping-list .sl-menu__overlay .heading__title{text-align:center}.spar-shopping-list :is(.sl-menu__overlay,.sl-category-sort,.sl-toolbar__availability-switch-overlay) .overlay__wrapper{border-radius:var(--radius-standard);margin:auto;--overlay_max-width:calc(100vw - var(--spacing-normal)*2);--overlay_min-width:calc(100vw - var(--spacing-normal)*2);text-align:center}@media(max-width:768px){.spar-shopping-list :is(.sl-menu__overlay,.sl-category-sort,.sl-toolbar__availability-switch-overlay) .overlay__wrapper{animation:none;border-radius:var(--spacing-normal);margin:revert}}@media(min-width:768px){.spar-shopping-list :is(.sl-menu__overlay,.sl-category-sort,.sl-toolbar__availability-switch-overlay) .overlay__wrapper{--overlay_max-width:26.25rem;--overlay_min-width:26.25rem}}.spar-shopping-list :is(.sl-toolbar__availability-switch-overlay,.sl-menu__overlay,.sl-category-sort,.sl-item-settings,.sl-settings) .overlay__close-btn{--btn-small-font-size-icon-only:var(--font-size_title-2);height:auto;outline:none;width:auto}.spar-shopping-list :is(.sl-toolbar__availability-switch-overlay,.sl-menu__overlay,.sl-category-sort,.sl-item-settings,.sl-settings) .overlay__close-btn:focus-visible{outline:1px solid var(--colors-neutral-grey-400)}.spar-shopping-list :is(.sl-toolbar__availability-switch-overlay,.sl-menu__overlay,.sl-category-sort) .overlay__content{position:relative}.spar-shopping-list :is(.sl-menu__overlay,.sl-category-sort-text){line-height:var(--line-height_2);margin-bottom:var(--spacing-normal)}.spar-shopping-list :is(.sl-toolbar__availability-switch-overlay-actions,.sl-menu__overlay,.sl-category-sort-actions){display:flex;flex-direction:column;gap:var(--spacing-small)}@media(min-width:768px){.spar-shopping-list :is(.sl-settings,.sl-item-settings) .overlay__wrapper{--overlay_max-width:39.375rem;width:39.375rem}}.spar-shopping-list__ai-icon{bottom:.25rem;height:1.5625rem;position:absolute;right:.25rem;width:1.5625rem;z-index:var(--z-index-infront)}@keyframes bottom-sheet-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}
