.list-product{flex-direction:column;gap:1rem;padding:1rem 0;display:flex}@media (min-width:360px){.list-product{-moz-column-gap:1rem;grid-template-columns:4rem 1fr;align-items:flex-start;column-gap:1rem;display:grid}}.list-product__add-to-shopping-list{border-radius:999px;padding:.125rem;position:absolute;top:0;right:0}@media (min-width:360px){.list-product__add-to-shopping-list{top:-.625rem}}.list-product__badges{flex-wrap:wrap;align-items:flex-start;gap:.25rem;margin:.25rem 0;display:flex}.list-product__on-sale-label{order:-1}.list-product__energy-label{z-index:2;margin-bottom:0;position:absolute;top:-.375rem;left:.25rem}@media (min-width:360px){.list-product__energy-label{top:1.75rem;right:0;left:unset}}.list-product__brand-name{color:#343d46;letter-spacing:.125rem;text-transform:uppercase;font-size:.875rem;line-height:1.3125rem;display:block}.list-product__name{text-align:left;color:#101316;padding:.25rem 0;font-size:1.125rem;font-weight:700}.list-product__name--disabled{text-decoration:line-through;color:#71777e!important}.list-product__image{max-width:4rem;max-height:4rem}.list-product__image-container{order:1;justify-content:flex-start;align-items:center;width:100%;height:-moz-fit-content;height:fit-content;min-height:4rem;display:flex;position:relative}@media (min-width:360px){.list-product__image-container{justify-content:center;width:4rem}}.list-product__image--disabled{opacity:.5}@media (min-width:360px){.list-product--with-energy-label .list-product__image-container{padding-top:2.125rem}}.list-product__info-container{color:#71777e;flex-direction:column;order:2;display:flex}.list-product__info-container--blurred{filter:blur(6px)}@media (min-width:760px){.list-product__info-container--blurred{filter:none}}.list-product__price{margin-top:6px}.list-product__highlight{color:#101316;font-weight:700}.button[data-v-25082b93]{letter-spacing:.015em;cursor:pointer;min-width:120px;height:48px;width:var(--v7ec589ca);border:0;border-radius:8px;outline:none;padding:12px 24px;font-size:1.125rem;font-weight:400;line-height:1.5rem;position:relative}.button__content[data-v-25082b93]{justify-content:center;align-items:center;gap:8px;display:flex}.button__content.is-hidden[data-v-25082b93]{visibility:hidden}.button__spinner[data-v-25082b93]{pointer-events:none;color:var(--icon-color);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.button[data-v-25082b93]:focus-visible{outline-offset:4px;outline:3px solid #7a93c4}.button .icon[data-v-25082b93]{width:24px;min-width:24px;height:24px;color:var(--icon-color)}.button__label[data-v-25082b93]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.button--icon-only[data-v-25082b93],.button--icon-only-circle[data-v-25082b93],.button--with-label[data-v-25082b93]{justify-content:center;align-items:center;display:flex}.button--icon-only[data-v-25082b93],.button--icon-only-circle[data-v-25082b93]{width:48px;min-width:48px;height:48px;padding:0}.button--icon-only-circle[data-v-25082b93]{border-radius:9999px;width:52px;min-width:52px;height:52px}.button--link[data-v-25082b93]{text-decoration:none}.button--primary[data-v-25082b93]{--icon-color:$al-white;color:#fff;background:#0d3a93}.button--primary[data-v-25082b93]:hover{--icon-color:$al-white;color:#fff;background:#5574b3}.button--primary:hover .icon.icon--fill[data-v-25082b93]{color:#fff}.button--primary[data-v-25082b93]:active{--icon-color:$al-white;color:#fff;background:#092867}.button--primary[data-v-25082b93]:focus-visible{color:#fff;background:#0d3a93;border-color:#7a93c4}.button--primary.button--disabled[data-v-25082b93]{--icon-color:$al-mid-gray;color:#71777e;pointer-events:none;background:#f5f5f6}.button--secondary[data-v-25082b93],.button--secondary[data-v-25082b93]:hover{--icon-color:$al-primary-blue-100;color:#0d3a93;box-shadow:inset 0 0 0 1px #0d3a93}.button--secondary[data-v-25082b93]:hover{background:#e6ebf4}.button--secondary[data-v-25082b93]:active{--icon-color:$al-primary-blue-100;color:#0d3a93;background:#9eb0d4;box-shadow:inset 0 0 0 1px #0d3a93}.button--secondary.button--disabled[data-v-25082b93]{--icon-color:$al-mid-gray;color:#71777e;pointer-events:none;box-shadow:inset 0 0 0 1px #71777e}.button--secondary[data-v-25082b93]:focus-visible{border-color:#7a93c4}.button--tertiary[data-v-25082b93]{background:0 0;border:0}.button--tertiary[data-v-25082b93],.button--tertiary[data-v-25082b93]:hover{--icon-color:$al-primary-blue-100;color:#0d3a93}.button--tertiary[data-v-25082b93]:hover{background:#e6ebf4}.button--tertiary[data-v-25082b93]:active{--icon-color:$al-primary-blue-100;color:#0d3a93;background:#9eb0d4}.button--tertiary.button--disabled[data-v-25082b93]{--icon-color:$al-mid-gray;color:#71777e;pointer-events:none}.button--tertiary[data-v-25082b93]:focus-visible{border-color:#7a93c4}.quantity-input[data-v-13787bd9]{--border-width:1ch;flex-direction:column;gap:8px;display:flex}.quantity-input__control[data-v-13787bd9]{border:1px solid #0d3a93;position:relative}.quantity-input--rounded .quantity-input__control[data-v-13787bd9]{border-radius:8px;min-width:128px;height:48px}.quantity-input--circular .quantity-input__control[data-v-13787bd9]{border-radius:9999px;min-width:128px;height:52px}.quantity-input__container[data-v-13787bd9]{width:var(--b1920066);align-items:center;gap:auto;display:flex;position:relative}.quantity-input__input-container[data-v-13787bd9]{flex-direction:column;flex:1;display:flex}.quantity-input__input-container:active:not(.quantity-input__input-container--not-editable):not(.quantity-input__input-container--disabled) .quantity-input__input-container__border[data-v-13787bd9],.quantity-input__input-container:focus-within:not(.quantity-input__input-container--not-editable):not(.quantity-input__input-container--disabled) .quantity-input__input-container__border[data-v-13787bd9],.quantity-input__input-container:hover:not(.quantity-input__input-container--not-editable):not(.quantity-input__input-container--disabled) .quantity-input__input-container__border[data-v-13787bd9]{border-top:2px solid #0d3a93}.quantity-input__input-container--not-editable .quantity-input__input-container__border[data-v-13787bd9]{display:none}.quantity-input__input-container__border[data-v-13787bd9]{width:max(22px,var(--border-width));border-top:1.4px solid #0d3a93;align-self:center;height:4px;margin-top:1px;transition:border .1s ease-in-out}.quantity-input__input-container--disabled .quantity-input__input-container__border[data-v-13787bd9]{border-top:1.4px solid #71777e}.quantity-input__input[data-v-13787bd9]{appearance:textfield;text-align:center;letter-spacing:.015em;color:#101316;background-color:#fff;border:0;outline:none;width:100%;min-width:22px;padding:0;font-size:1.125rem;font-weight:400;line-height:24px}.quantity-input__input[data-v-13787bd9]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-input__input[data-v-13787bd9]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}:is(.quantity-input__input[data-v-13787bd9]:active:not(:disabled):not(:read-only),.quantity-input__input[data-v-13787bd9]:focus-visible:not(:disabled):not(:read-only)),.quantity-input__input[data-v-13787bd9]:active:not(:disabled):not(:read-only),.quantity-input__input[data-v-13787bd9]:focus-visible:not(:disabled):not(:read-only){color:#101316}.quantity-input__input[data-v-13787bd9]:hover:not(:disabled):not(:-moz-read-only){color:#101316}.quantity-input__input[data-v-13787bd9]:hover:not(:disabled):not(:read-only){color:#101316}.quantity-input__input--disabled[data-v-13787bd9]{color:#71777e}.quantity-input--rounded .quantity-input__decrement-button[data-v-13787bd9],.quantity-input--rounded .quantity-input__increment-button[data-v-13787bd9]{z-index:1;flex:none;width:46px;height:46px}.quantity-input--circular .quantity-input__decrement-button[data-v-13787bd9],.quantity-input--circular .quantity-input__increment-button[data-v-13787bd9]{z-index:1;flex:none;width:50px;height:50px}.quantity-input__spinner[data-v-13787bd9]{pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.quantity-input__spinner .loading-indicator[data-v-13787bd9]{padding:0}.quantity-input__info-message[data-v-13787bd9]{color:#71777e;align-items:flex-start;gap:4px;display:flex}.quantity-input__info-message__text[data-v-13787bd9]{letter-spacing:.01575rem;font-size:.75rem;font-style:normal;font-weight:400;line-height:1.125rem}.list-product-item{background-color:#fff;border-bottom:1px solid #e7ebf4;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;display:flex;position:relative}.list-product-item__price{text-align:end;width:max-content}.list-product-item__price.base-price--search-suggestions .base-price__deposit{display:block}.list-product-item__price .base-price__discount-tag--search-suggestions{justify-self:flex-end}.list-product-item__wrapper{flex-direction:column;align-items:flex-start;gap:.75rem;width:100%;display:flex;position:relative}@media (min-width:760px){.list-product-item__wrapper{gap:1rem;max-width:100%}}.list-product-item__product-container{width:100%}.list-product-item__product-container,.list-product-item__quantity-control-container{align-items:center;gap:1rem;display:flex}.list-product-item__add-to-shopping-list-button{padding:.125rem;position:absolute;top:0;right:0}@media (min-width:360px){.list-product-item__add-to-shopping-list-button{top:-.625rem}.list-product-item__qnty-picker{margin-left:5.25rem;width:min-content!important}}@media (min-width:760px){.list-product-item__qnty-picker{margin-left:unset}}.list-product-item__text-completion{overflow-wrap:break-word;word-break:break-word;max-width:calc(100% - 5rem)}@media (min-width:760px){.list-product-item__text-completion{max-width:20rem}}.list-product-item__qnty-label{background:#ffc800;border-radius:1.25rem;padding:4px 6px 4px 5px;display:inline-flex;position:absolute;bottom:-1rem;left:0}.list-product-item__qnty-label--checked{color:#71777e}.list-product-item__product-link{width:100%}.list-product-item__product{padding:0}.list-product-item__name{text-align:left;color:#101316;padding:.25rem 0;font-size:1.125rem;font-weight:700}.list-product-item__name--disabled{text-decoration:line-through;color:#71777e!important}.list-product-item__checkbox{margin-top:.75rem;position:relative}@media (min-width:360px){.list-product-item__checkbox{margin-left:5.25rem}}@media (min-width:760px){.list-product-item__checkbox{margin-top:unset}}.list-product-item__not-available{align-items:center;gap:.25rem;display:flex}.list-product-item__not-available svg{flex-shrink:0}@media (min-width:360px){.list-product-item__not-available{margin-left:5.25rem}}.list-product-item__text{flex-direction:column-reverse;align-items:flex-start;gap:1.25rem;width:100%;display:flex}@media (min-width:360px){.list-product-item__text{flex-direction:row-reverse;justify-content:flex-end;align-items:center}}.list-product-item__custom-product-icon{justify-content:space-between;align-items:flex-start;width:100%;height:4rem;display:flex;position:relative}@media (min-width:360px){.list-product-item__custom-product-icon{justify-content:center;width:4rem}}.list-product-item__custom-product-icon--icon{justify-content:center;align-self:center;width:3rem;height:3rem;margin-left:.75rem;position:relative}@media (min-width:360px){.list-product-item__custom-product-icon--icon{margin-left:0}}.list-product-item__custom-product-icon--icon svg{color:#0d3a93}.list-product-item__custom-product-icon--icon--checked svg{opacity:.5}.list-products-display{flex-direction:column;gap:1rem;display:flex}.list-products-display__price-breakdown{background-color:#fff;border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem;flex-direction:column;justify-content:space-between;padding:1.5rem;display:flex}.list-products-display__price-breakdown-label-container{justify-content:space-between;align-items:center;display:flex}.list-products-display__price-breakdown-label{letter-spacing:.01em;font-size:1.125rem;font-weight:700;line-height:1.625rem}@media (min-width:992px){.list-products-display__price-breakdown-label{font-size:1.25rem;line-height:1.875rem}}.list-products-display__price-breakdown-label{color:#0d3a93;width:max-content}.list-products-display__price-breakdown-label--done{color:#676d74;width:max-content}.list-products-display__product-item-header{background-color:#fff;border-top-left-radius:.5rem;border-top-right-radius:.5rem;padding:1rem}.list-products-display__product-list{border-radius:.5rem;flex-direction:column;flex:1;gap:1px;display:flex;overflow:hidden}.country-de .list-products-display__total-price{color:#d70000}.add-custom-product-modal__form[data-v-702af50e]{flex-direction:column;gap:1rem;display:flex}.add-custom-product-modal__field[data-v-702af50e]{width:100%}.shopping-list-details-page__breadcrumbs{margin-bottom:1.5rem}.shopping-list-details-page__header{flex-direction:column;align-items:flex-start;gap:1rem;width:100%;margin-bottom:1rem;display:flex}@media (min-width:760px){.shopping-list-details-page__header{margin-bottom:2rem}}@media (min-width:1224px){.shopping-list-details-page__header{max-width:880px;margin-inline:auto}}.shopping-list-details-page__login-button{border-radius:50%;max-width:-moz-fit-content;max-width:fit-content;max-height:-moz-fit-content;max-height:fit-content;padding:.875rem}.shopping-list-details-page__container{flex-direction:column;align-items:stretch;gap:1.5rem;width:100%;display:flex}@media (min-width:760px){.shopping-list-details-page__container{gap:2.5rem}}@media (min-width:1224px){.shopping-list-details-page__container{max-width:880px;margin-inline:auto}}.shopping-list-details-page__banner .notification-banner__body{flex-direction:row;align-items:center}.shopping-list-details-page__header-content{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.75rem;width:100%;display:flex}@media (min-width:760px){.shopping-list-details-page__header-content{flex-direction:row;align-items:center;gap:1rem}}.shopping-list-details-page__actions-container{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:1.5rem;display:flex}.shopping-list-details-page__actions-button{border:1px solid;border-radius:.5rem;padding:0}.shopping-list-details-page__back-button{align-self:flex-start;align-items:center;gap:.375rem;display:flex}.shopping-list-details-page__back-button :deep(.base-button__content){align-items:center;gap:.5rem;display:flex}.shopping-list-details-page__back-icon{flex-shrink:0;width:1.25rem;height:1.25rem}.shopping-list-details-page__title{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;min-width:0;margin:0;display:-webkit-box;overflow:hidden}.shopping-list-details-page__actions{flex-wrap:nowrap;align-items:center;gap:1.5rem;display:flex}.shopping-list-details-page__delete-button{align-items:center;gap:.375rem;display:flex}.shopping-list-details-page__delete-button :deep(.base-button__content){align-items:center;gap:.5rem;display:flex}.shopping-list-details-page__delete-icon{flex-shrink:0;width:1.5rem;height:1.5rem}.shopping-list-details-page__add-to-cart-button{background-color:#fff;margin-bottom:1rem}@media (min-width:760px){.shopping-list-details-page__add-to-cart-button{margin-bottom:2rem}}.shopping-list-details-page__empty{justify-content:center;align-items:center;padding:4rem 0;display:flex}.shopping-list-details-page__empty-icon{opacity:.3;width:6rem;height:6rem}@media print{body:has(.shopping-list-details-page) .base-breadcrumbs{display:none}body:has(.shopping-list-details-page) .floating-buttons{display:none}body:has(.shopping-list-details-page) .shopping-list-details-page__actions-container{display:none}body:has(.shopping-list-details-page) footer{display:none}body:has(.shopping-list-details-page) header{display:none}body:has(.shopping-list-details-page) .shopping-list-details-page{background-color:#fff}body:has(.shopping-list-details-page) .shopping-list-details-page__container{display:block}body:has(.shopping-list-details-page) .shopping-list-details-page__disclamers{margin-top:1rem}body:has(.shopping-list-details-page) .shopping-list-details-page .list-product-item{-moz-column-break-inside:avoid;break-inside:avoid}body:has(.shopping-list-details-page) .list-products-display__product-list{display:block}body:has(.shopping-list-details-page) *{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact}}
