.button[data-v-25082b93]{border:0;border-radius:8px;cursor:pointer;font-size:1.125rem;font-weight:400;height:48px;letter-spacing:.015em;line-height:1.5rem;min-width:120px;outline:none;padding:12px 24px;position:relative;width:var(--v7ec589ca)}.button__content[data-v-25082b93]{align-items:center;display:flex;gap:8px;justify-content:center}.button__content.is-hidden[data-v-25082b93]{visibility:hidden}.button__spinner[data-v-25082b93]{align-items:center;color:var(--icon-color);display:flex;justify-content:center;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.button[data-v-25082b93]:focus-visible{outline:3px solid #7a93c4;outline-offset:4px}.button .icon[data-v-25082b93]{color:var(--icon-color);height:24px;min-width:24px;width:24px}.button__label[data-v-25082b93]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.button--icon-only[data-v-25082b93],.button--icon-only-circle[data-v-25082b93],.button--with-label[data-v-25082b93]{align-items:center;display:flex;justify-content:center}.button--icon-only[data-v-25082b93],.button--icon-only-circle[data-v-25082b93]{height:48px;min-width:48px;padding:0;width:48px}.button--icon-only-circle[data-v-25082b93]{border-radius:9999px;height:52px;min-width:52px;width:52px}.button--link[data-v-25082b93]{text-decoration:none}.button--primary[data-v-25082b93]{--icon-color:$al-white;background:#0d3a93;color:#fff}.button--primary[data-v-25082b93]:hover{--icon-color:$al-white;background:#5574b3;color:#fff}.button--primary:hover .icon.icon--fill[data-v-25082b93]{color:#fff}.button--primary[data-v-25082b93]:active{--icon-color:$al-white;background:#092867;color:#fff}.button--primary[data-v-25082b93]:focus-visible{background:#0d3a93;border-color:#7a93c4;color:#fff}.button--primary.button--disabled[data-v-25082b93]{--icon-color:$al-mid-gray;background:#f5f5f6;color:#71777e;pointer-events:none}.button--secondary[data-v-25082b93],.button--secondary[data-v-25082b93]:hover{--icon-color:$al-primary-blue-100;box-shadow:inset 0 0 0 1px #0d3a93;color:#0d3a93}.button--secondary[data-v-25082b93]:hover{background:#e6ebf4}.button--secondary[data-v-25082b93]:active{--icon-color:$al-primary-blue-100;background:#9eb0d4;box-shadow:inset 0 0 0 1px #0d3a93;color:#0d3a93}.button--secondary.button--disabled[data-v-25082b93]{--icon-color:$al-mid-gray;box-shadow:inset 0 0 0 1px #71777e;color:#71777e;pointer-events:none}.button--secondary[data-v-25082b93]:focus-visible{border-color:#7a93c4}.button--tertiary[data-v-25082b93]{background:transparent;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;background:#9eb0d4;color:#0d3a93}.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-6dabe66e]{--border-width:1ch;align-items:center;border:1px solid #0d3a93;display:flex;gap:auto;position:relative;width:var(--v44b1087e)}.quantity-input--rounded[data-v-6dabe66e]{border-radius:8px;height:48px;min-width:128px}.quantity-input--circular[data-v-6dabe66e]{border-radius:9999px;height:52px;min-width:128px}.quantity-input__input-container[data-v-6dabe66e]{display:flex;flex:1;flex-direction:column}.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-6dabe66e],.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-6dabe66e]{border-top:2px solid #0d3a93}.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-6dabe66e]{border-top:2px solid #0d3a93}.quantity-input__input-container--not-editable .quantity-input__input-container__border[data-v-6dabe66e]{display:none}.quantity-input__input-container__border[data-v-6dabe66e]{align-self:center;border-top:1.4px solid #0d3a93;height:4px;margin-top:1px;transition:border .1s ease-in-out;width:max(22px,var(--border-width))}.quantity-input__input-container--disabled .quantity-input__input-container__border[data-v-6dabe66e]{border-top:1.4px solid #71777e}.quantity-input__input[data-v-6dabe66e]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background-color:#fff;border:0;color:#101316;font-size:1.125rem;font-weight:400;letter-spacing:.015em;line-height:24px;min-width:22px;outline:none;padding:0;text-align:center;width:100%}.quantity-input__input[data-v-6dabe66e]::-webkit-inner-spin-button,.quantity-input__input[data-v-6dabe66e]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-input__input[data-v-6dabe66e]:active:not(:disabled):not(:-moz-read-only),.quantity-input__input[data-v-6dabe66e]:focus-visible:not(:disabled):not(:-moz-read-only){color:#101316}.quantity-input__input[data-v-6dabe66e]:active:not(:disabled):not(:read-only),.quantity-input__input[data-v-6dabe66e]:focus-visible:not(:disabled):not(:read-only){color:#101316}.quantity-input__input[data-v-6dabe66e]:hover:not(:disabled):not(:-moz-read-only){color:#101316}.quantity-input__input[data-v-6dabe66e]:hover:not(:disabled):not(:read-only){color:#101316}.quantity-input__input--disabled[data-v-6dabe66e]{color:#71777e}.quantity-input--rounded .quantity-input__decrement-button[data-v-6dabe66e],.quantity-input--rounded .quantity-input__increment-button[data-v-6dabe66e]{flex:none;height:46px;width:46px;z-index:1}.quantity-input--circular .quantity-input__decrement-button[data-v-6dabe66e],.quantity-input--circular .quantity-input__increment-button[data-v-6dabe66e]{flex:none;height:50px;width:50px;z-index:1}.quantity-input__spinner[data-v-6dabe66e]{align-items:center;display:flex;justify-content:center;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.list-product-item{align-items:center;background-color:#fff;display:flex;gap:1rem;justify-content:space-between;padding:1.5rem}.list-product-item__container{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;position:relative;width:100%}@media(min-width:760px){.list-product-item__container{max-width:100%}}.list-product-item__add-to-shopping-list-button{padding:.125rem}@media(min-width:360px){.list-product-item__add-to-shopping-list-button{position:absolute;right:0;top:-1rem}.list-product-item__qnty-picker{margin-left:5.25rem;width:-moz-min-content!important;width:min-content!important}}@media(min-width:760px){.list-product-item__qnty-picker{margin-left:unset}}.list-product-item__text-completion{max-width:calc(100% - 5rem);overflow-wrap:break-word;word-break:break-word}@media(min-width:760px){.list-product-item__text-completion{max-width:20rem}}.list-product-item__qnty-label{background:#ffc800;border-radius:1.25rem;bottom:-1rem;display:inline-flex;left:0;padding:4px 6px 4px 5px;position:absolute}.list-product-item__qnty-label--checked{color:#71777e}.list-product-item__product-link{width:100%}.list-product-item__product{padding:0}.list-product-item__checkbox{position:relative}@media(min-width:360px){.list-product-item__checkbox{margin-left:5.25rem}}.list-product-item__not-available{align-items:center;color:#0d3a93;display:flex;gap:.25rem}@media(min-width:360px){.list-product-item__not-available{margin-left:5.25rem}}.list-product-item__text{align-items:flex-start;display:flex;flex-direction:column-reverse;gap:1.25rem;width:100%}@media(min-width:360px){.list-product-item__text{align-items:center;flex-direction:row-reverse;justify-content:flex-end}}.list-product-item__custom-product-icon{align-items:flex-start;display:flex;height:4rem;justify-content:space-between;position:relative;width:100%}@media(min-width:360px){.list-product-item__custom-product-icon{justify-content:center;width:4rem}}.list-product-item__custom-product-icon--icon{align-self:center;height:3rem;justify-content:center;margin-left:.75rem;position:relative;width:3rem}@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-product-item .suggested-product{align-items:flex-start;display:flex;flex-direction:column;gap:1.25rem;width:100%}@media(min-width:360px){.list-product-item .suggested-product{display:grid}}.list-product-item .suggested-product__image-container{align-items:flex-start;display:flex;justify-content:space-between;width:100%}@media(min-width:360px){.list-product-item .suggested-product__image-container{display:unset;width:auto}}.list-product-item .suggested-product__add-to-shopping-list{position:unset}@media(min-width:360px){.list-product-item .suggested-product__add-to-shopping-list{position:absolute}}.list-products-display{display:flex;flex-direction:column;gap:1rem}.list-products-display__price-breakdown{background-color:#fff;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem}.list-products-display__price-breakdown-label-container{align-items:center;display:flex;justify-content:space-between}.list-products-display__price-breakdown-label{color:#0d3a93;font-size:1.125rem;font-weight:700;letter-spacing:.01em;line-height:1.625rem;width:-moz-max-content;width:max-content}@media(min-width:992px){.list-products-display__price-breakdown-label{font-size:1.25rem;line-height:1.875rem}}.list-products-display__price-breakdown-label--done{color:#676d74;width:-moz-max-content;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{display:flex;flex:1;flex-direction:column;gap:1px}.list-products-display__product-list .list-product-item:first-child{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.add-custom-product-modal__form[data-v-1d2752b4]{display:flex;flex-direction:column;gap:1rem}.add-custom-product-modal__field[data-v-1d2752b4]{width:100%}.shopping-list-details-page{background-color:#f5f5f6}.shopping-list-details-page__header{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem;width:100%}@media(min-width:760px){.shopping-list-details-page__header{margin-bottom:2rem}}.shopping-list-details-page__login-button{border-radius:50%;max-height:-moz-fit-content;max-height:fit-content;max-width:-moz-fit-content;max-width:fit-content;padding:.875rem}.shopping-list-details-page__container{align-items:stretch;display:flex;flex-direction:column;gap:1rem;width:100%}@media(min-width:760px){.shopping-list-details-page__container{gap:1.5rem}}.shopping-list-details-page__banner .notification-banner__body{align-items:center;flex-direction:row}.shopping-list-details-page__header-content{align-items:flex-start;display:flex;flex-direction:column;gap:.75rem;justify-content:flex-start;width:100%}@media(min-width:760px){.shopping-list-details-page__header-content{align-items:center;flex-direction:row;gap:1rem}}.shopping-list-details-page__actions-container{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:flex-start}.shopping-list-details-page__actions-button{border:1px solid;border-radius:.5rem;padding:0}.shopping-list-details-page__back-button{align-items:center;align-self:flex-start;display:flex;gap:.375rem}.shopping-list-details-page__back-button :deep(.base-button__content){align-items:center;display:flex;gap:.5rem}.shopping-list-details-page__back-icon{flex-shrink:0;height:1.25rem;width:1.25rem}.shopping-list-details-page__title{margin:0}.shopping-list-details-page__actions{align-items:center;display:flex;flex-wrap:nowrap;gap:1.5rem}.shopping-list-details-page__delete-button{align-items:center;display:flex;gap:.375rem}.shopping-list-details-page__delete-button :deep(.base-button__content){align-items:center;display:flex;gap:.5rem}.shopping-list-details-page__delete-icon{flex-shrink:0;height:1.5rem;width: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{align-items:center;display:flex;justify-content:center;padding:4rem 0}.shopping-list-details-page__empty-icon{height:6rem;opacity:.3;width:6rem}@media print{body:has(.shopping-list-details-page) .base-breadcrumbs,body:has(.shopping-list-details-page) .floating-buttons,body:has(.shopping-list-details-page) .shopping-list-details-page__actions-container,body:has(.shopping-list-details-page) footer,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;color-adjust:exact}}
