.toast-notification{align-items:center;border-radius:.5rem;display:flex;gap:.75rem;max-width:80vw;min-height:3rem;padding:.75rem 2.625rem .75rem .75rem;position:relative;width:-moz-max-content;width:max-content}@media(min-width:768px){.toast-notification{min-height:3.75rem;padding:1rem 3.25rem 1rem 1rem}}@media(min-width:1024px){.toast-notification{max-width:min(30vw,600px)}}.toast-notification--success{background:#d3e7cc}.toast-notification--success .toast-notification__close-button,.toast-notification--success .toast-notification__icon{color:#1e6e00}.toast-notification--error{background:#f9ccd0}.toast-notification--error .toast-notification__close-button,.toast-notification--error .toast-notification__icon{color:#b30012}.toast-notification--info{background:#bbe7f9}.toast-notification--info .toast-notification__close-button,.toast-notification--info .toast-notification__icon{color:#092867}.toast-notification__icon{height:1.25rem;width:1.25rem}@media(min-width:768px){.toast-notification__icon{height:1.5rem;width:1.5rem}}.toast-notification__text{font-size:.875rem;font-weight:400;letter-spacing:.022rem;line-height:1.375rem}@media(min-width:1024px){.toast-notification__text{font-size:.875rem;letter-spacing:.021rem;line-height:1.375rem}}.toast-notification__text{color:#101316;flex:1;overflow:auto}@media(min-width:768px){.toast-notification__text{font-size:1.125rem;line-height:1.75rem}}.toast-notification__close-button:focus-visible{outline:.1875rem solid #7a93c4;outline-offset:-.4375rem}.toast-notification__close-button{align-self:center;color:currentColor;padding:.75rem;position:absolute;right:0}@media(min-width:768px){.toast-notification__close-button{padding:1rem}}.toast-notification__close-button:active,.toast-notification__close-button:hover{background-color:transparent}.toast-notification__close-icon{height:1rem;width:1rem}@media(min-width:768px){.toast-notification__close-icon{height:1.25rem;width:1.25rem}}.toast-overflow{align-items:flex-end;bottom:calc(var(--native-bottom-inset) + 2.5rem);display:flex;flex-direction:column;gap:.5rem;position:fixed;right:.5rem;transition:all 1s ease-in-out;z-index:9999}@media(min-width:768px){.toast-overflow{gap:1rem;right:1rem}}.wishlists__modal .base-input__label{font-size:1rem;font-weight:400;letter-spacing:.015rem;line-height:1.5rem}@media(min-width:1024px){.wishlists__modal .base-input__label{font-size:1rem;line-height:1.5rem}}.wishlists__modal .base-input__label{color:#0d3a93;font-weight:700}.wishlists__modal .base-input__element{border:0;border-bottom:2px solid #0d3a93;border-radius:0;height:40px;padding:.25rem 0}.wishlists__modal .base-input__element:focus{outline:transparent;outline-offset:0}.wishlist-modal-portal{height:1px;left:0;overflow:visible;position:absolute;top:0;width:1px}.wishlist-modal-portal .base-modal__outer-wrapper{padding:initial}.wishlist-modal-portal .base-modal__headline{margin:initial;max-height:66px;padding:20px 24px 16px}@media(min-width:768px){.wishlist-modal-portal .base-modal__headline{max-height:68px}}.wishlist-modal-portal .base-modal__body{border-radius:8px;box-shadow:0 3px 28px -1px #0d3a931f,0 2px 8px #0d3a9312;margin:24px;max-height:675px;overflow-y:auto;padding:initial}.wishlist-modal-portal .base-modal__footer{margin:initial;padding:0 24px 16px}.wishlist-modal-content{border-radius:8px;gap:24px}.wishlist-item,.wishlist-modal-content{border-bottom:1px solid #e6ebf4;display:flex;flex-direction:column}.wishlist-item{min-height:64px}.wishlist-item:last-child{border-bottom:0}.checkbox-wrapper{display:flex;flex-direction:column;padding:16px;width:100%}.checkbox-container{display:flex;flex-direction:column;gap:8px}.wishlist-checkbox{border-radius:10px;display:flex;flex-direction:row-reverse;height:28px;justify-content:space-between;padding-left:0;width:100%}.wishlist-checkbox .base-checkbox__input{float:none;margin-left:0}.wishlist-checkbox .base-icon{left:auto;right:2px}.wishlist-checkbox .base-checkbox__input:disabled:not(:checked)+.base-icon{display:none!important}.wishlist-checkbox>div{flex:1;min-width:0;overflow:hidden}.wishlist-checkbox .base-checkbox__label{font-size:18px;gap:12px;height:28px;overflow:hidden;padding-right:16px;text-overflow:ellipsis;white-space:nowrap}.checkbox-message{font-size:14px;margin:0}.wishlist-modal-footer{width:100%}.select-service-alert__button-list{padding:.5rem 0}.select-service-alert__footer-headline{font-size:1rem;font-weight:400;letter-spacing:.015rem;line-height:1.5rem}@media(min-width:1024px){.select-service-alert__footer-headline{font-size:1rem;line-height:1.5rem}}.select-service-alert__footer-headline{color:#71777e;font-weight:700}.select-service-alert__footer-hint{font-size:1rem;font-weight:400;letter-spacing:.015rem;line-height:1.5rem}@media(min-width:1024px){.select-service-alert__footer-hint{font-size:1rem;line-height:1.5rem}}.select-service-alert__footer-hint{color:#71777e}.merchant-confirm-default-alert__logo{display:flex;justify-content:center;margin-bottom:1rem;width:100%}.merchant-confirm-default-alert__text-service{display:inline-block;font-weight:700}.merchant-confirm-default-alert__text-service:first-letter{text-transform:capitalize}.merchant-confirm-default-alert__text-merchant-address{font-weight:700}.merchant-confirm-default-alert .base-modal__headline{font-size:1.5rem;font-weight:700;letter-spacing:.01rem;line-height:2rem}@media(min-width:1024px){.merchant-confirm-default-alert .base-modal__headline{font-size:1.625rem;line-height:2.25rem}}.enrollment-modal-planning{align-items:center;display:flex;flex:1 0 0;flex-direction:column}@media(max-width:767.9px){.enrollment-modal-planning .base-modal__outer-wrapper--action{max-height:526px}}.enrollment-modal-planning__body{display:flex;flex-direction:column;min-height:100%}@media(max-width:559.9px){.enrollment-modal-planning__body{max-height:350px;min-height:inherit}.enrollment-modal-planning .base-modal__close{display:none}}.enrollment-modal-planning .base-heading--h4{letter-spacing:.26px}.enrollment-steps{flex:1 1 auto;list-style:none;margin:0;overflow:visible;padding:0;position:relative}.enrollment-steps__item{align-items:center;-moz-column-gap:24px;column-gap:24px;display:grid;grid-template-columns:40px 1fr;position:relative}.enrollment-steps__item--separator{height:18px;margin:8px 0;padding:0}@media(max-width:559.9px){.enrollment-steps__item--separator{margin:0}}.enrollment-steps__icon{align-items:center;background:#f5f5f6;border-radius:4px;display:inline-flex;gap:10px;height:40px;justify-content:center;opacity:1;padding:8px;width:40px}.enrollment-steps__icon-active{background:linear-gradient(0deg,#ffffffe6,#ffffffe6),#8eb826}.enrollment-steps__icon-active svg{color:#8eb826}.enrollment-steps__icon-active-delivery-route{background-color:#e5e5ef}.enrollment-steps__icon .color--primary-blue-100{color:#00005f}.enrollment-steps__line{align-items:stretch;align-self:stretch;display:flex;grid-column:1/2;justify-content:center}.enrollment-steps__line .base-icon{height:auto;width:auto}.enrollment-steps__line svg{border-left:2px solid #d6d8da;height:100%;margin:0;transform:none;width:0}.enrollment-steps__content{display:flex;flex-direction:column;gap:4px}.enrollment-steps__text{font-size:1rem;font-weight:400;letter-spacing:.015rem;line-height:1.5rem}@media(min-width:1024px){.enrollment-steps__text{font-size:1rem;line-height:1.5rem}}.enrollment-steps__text{align-self:stretch;color:#71777e;margin:0}.enrollment-steps__text--delivery-route{color:#101316}.enrollment-steps__link{width:-moz-fit-content;width:fit-content}.enrollment-modal-pending .base-modal__outer-wrapper{padding:20px}.enrollment-modal-pending .base-modal__header{margin:0 0 20px;padding:0}.enrollment-modal-pending .base-modal__headline .base-heading{font-size:24px;font-style:normal;font-weight:700;letter-spacing:.24px;line-height:32px}@media(min-width:1440px){.enrollment-modal-pending .base-modal__headline .base-heading{font-size:26px;letter-spacing:.26px;line-height:36px}}.enrollment-modal-pending .base-modal__body{display:flex;flex-direction:column;gap:13px;margin:0;padding:0}.enrollment-modal-pending .base-modal__footer{margin:28px 0 0;padding:0}.enrollment-modal-pending__icon{align-items:center;display:flex;justify-content:center;width:100%}.enrollment-modal-pending__icon svg{height:150px;width:150px}.enrollment-modal-pending__description{color:#101316;font-size:16px;font-style:normal;font-weight:400;letter-spacing:.24px;line-height:24px}.enrollment-modal-multiple-attempts .base-modal__outer-wrapper{padding:20px}.enrollment-modal-multiple-attempts .base-modal__header{margin:0 0 20px;padding:0}.enrollment-modal-multiple-attempts .base-modal__headline .base-heading{font-size:24px;font-style:normal;font-weight:700;letter-spacing:.24px;line-height:32px}@media(min-width:1440px){.enrollment-modal-multiple-attempts .base-modal__headline .base-heading{font-size:26px;letter-spacing:.26px;line-height:36px}}.enrollment-modal-multiple-attempts .base-modal__body{display:flex;flex-direction:column;gap:13px;margin:0;padding:0}.enrollment-modal-multiple-attempts .base-modal__footer{margin:28px 0 0;padding:0}.enrollment-modal-multiple-attempts__icon{align-items:center;display:flex;justify-content:center;width:100%}.enrollment-modal-multiple-attempts__icon svg{height:150px;width:150px}.enrollment-modal-multiple-attempts__description{color:#101316;font-size:16px;font-style:normal;font-weight:400;letter-spacing:.24px;line-height:24px}.enrollment-modal-delivery{max-height:50%}.enrollment-modal-delivery__active-address{align-items:center;display:grid;grid-template-columns:2rem 1fr;justify-content:space-between;margin-top:20px}@media(max-width:559.9px){.enrollment-modal-delivery .base-modal__close{display:none}}@media(max-width:767.9px){.enrollment-modal-delivery .base-modal__outer-wrapper--action{max-height:288px}}.address-form-v1__headline{font-size:1rem;font-weight:400;letter-spacing:.015rem;line-height:1.5rem}@media(min-width:1024px){.address-form-v1__headline{font-size:1rem;line-height:1.5rem}}.address-form-v1__headline{font-weight:700;margin-bottom:1.5rem}.address-form-v1__autocomplete .base-input__icon-start{padding-left:0}.address-form-v1__autocomplete.address-form-v1__autocomplete--hide-label .base-input__label,.address-form-v1__autocomplete.address-form-v1__autocomplete--hide-label .base-input__label--req-field,.address-form-v1__autocomplete.address-form-v1__autocomplete--hide-label .base-input__label-optional{visibility:hidden}.address-form-v1__input-field{margin-bottom:1rem}.address-form-v1__input-field--disabled{display:none}.address-form-v1__input-wrapper{display:flex;flex-direction:column}.address-form-v1__close{cursor:pointer}.address-form-v1__pin-house{color:#0d3a93}.address-form-v1__accordion-item{border:0;margin-bottom:1.375rem}.address-form-v1__accordion-item .accordion-item__title{color:#0079cb}.address-form-v1 .base-input{border:initial}.address-form-v1 .base-input__element{border:0;border-bottom:1px solid #0d3a93;border-radius:0;padding-bottom:4px;padding-top:0}.address-form-v1 .base-input__element:focus{outline:initial}.address-form-v1 .base-input__element.has-icon-start{font-size:18px;font-style:normal;font-weight:400;letter-spacing:.015em;line-height:28px;padding-left:1.75rem}.address-form-v1 .base-input__label{color:#0d3a93;font-size:14px;font-weight:700;height:20px;letter-spacing:.01rem;line-height:20px;vertical-align:bottom}.address-form-v1 .base-input__icon-start{bottom:6px}.address-form-v1 .base-autocomplete__dropdown-wrapper--open{align-items:flex-start;background-color:#fff;border-radius:18px;box-shadow:0 2px 8px #0d3a9312,0 3px 28px -1px #0d3a931f;flex-grow:0;height:161px;isolation:isolate;padding:12px;position:absolute;transform:translateY(-4px);z-index:10}@media(min-width:768px){.address-form-v1 .base-autocomplete__dropdown-wrapper--open{height:172px;transform:translateY(0)}}.address-form-v1 .base-autocomplete__dropdown{align-items:flex-start;align-self:stretch;border-radius:16px;flex:none;flex-direction:column;flex-grow:1;height:137px;isolation:isolate;mix-blend-mode:normal;opacity:1;order:2;outline:initial;overflow:hidden;overflow-y:scroll;padding:0;text-overflow:ellipsis;white-space:nowrap;z-index:1}@media(min-width:768px){.address-form-v1 .base-autocomplete__dropdown{height:148px}}.address-form-v1 .base-autocomplete__option{align-items:flex-start;flex-direction:row;font-size:16px;font-style:normal;font-weight:400;letter-spacing:.015em;line-height:24px;opacity:1;overflow-wrap:break-word;padding:12px 16px;white-space:normal;word-wrap:break-word}@media(min-width:768px){.address-form-v1 .base-autocomplete__option{font-size:18px;line-height:28px}}.service-selector-dialog-default{align-items:center;display:flex;flex:1 0 0;flex-direction:column}@media(max-width:559.9px){.service-selector-dialog-default .base-modal__close{display:none}}.service-selector-dialog-default .base-modal__close .base-icon{height:15.1px;width:13.9px}.service-selector-dialog-default .base-modal__headline{gap:28px}.service-selector-dialog-default .base-modal .base-heading--h4{font-style:normal}@media(min-width:768px){.service-selector-dialog-default .base-modal .base-heading--h4{letter-spacing:.015em}}.service-selector-dialog-default .base-modal__outer-wrapper{height:calc(100dvh - 2rem);padding:1.25rem 0}@media(max-width:359.9px){.service-selector-dialog-default .base-modal__outer-wrapper{height:unset}}@media(min-width:768px){.service-selector-dialog-default .base-modal__outer-wrapper{height:500px;padding:1.75rem 0 2rem;width:584px}}@media(max-width:359.9px){.service-selector-dialog-default .base-modal__wrapper{height:unset}}.service-selector-dialog-default .base-modal__header{margin-bottom:1.25rem}.service-selector-dialog-default .base-modal__body{flex-grow:1}@media(max-width:359.9px){.service-selector-dialog-default .base-modal__body{flex-grow:0}}.service-selector-dialog-default .base-modal__footer .button-list{margin-top:1rem}@media(max-width:559.9px){.service-selector-dialog-default .base-modal__footer .button-list{gap:1rem 1rem}}@media(min-width:560px)and (max-width:767.9px){.service-selector-dialog-default .base-modal__footer .button-list{flex-direction:row-reverse}}@media(min-width:768px){.service-selector-dialog-default .base-modal__footer .button-list{flex-direction:row-reverse}}.service-selector-dialog-default__service-content{color:#101316;font-size:16px;font-style:normal;font-weight:400;letter-spacing:.24px;line-height:24px}.service-selector-dialog-default__service-title{margin-bottom:.5rem}@media(min-width:768px){.service-selector-dialog-default__service-title{font-size:18px;line-height:28px}}.service-selector-dialog-default__service-unavailable{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:1.5rem 2rem 0}.service-selector-dialog-default__service-unavailable img{margin-bottom:2rem;width:130px}.service-selector-dialog-default__service-unavailable p{font-size:.875rem;line-height:1rem;text-align:center;width:280px}.service-selector-dialog-default__selected-box{border-bottom:1px solid #d6d8da;margin-bottom:1rem;padding-bottom:1rem}.service-selector-dialog-default__selected-box__title{font-size:16px;font-weight:700;line-height:22px;margin-bottom:.5rem}.service-selector-dialog-default__selected-box__curbside-location{color:#71777e;display:flex}.service-selector-dialog-default__selected-box__icon{margin:0 .5rem 0 0}.service-selector-dialog-default__selected-box__box-name{font-size:18px;line-height:28px}.service-selector-dialog-default__selected-box__box-address{font-size:16px;line-height:28px}.service-selector-dialog-default__search-result-wrapper{max-height:-moz-fit-content;max-height:fit-content;min-height:5rem;overflow-y:scroll;padding:1.5rem 1rem 0 2rem;position:relative}@media(min-width:768px){.service-selector-dialog-default__search-result-wrapper{max-height:25rem}}.service-selector-dialog-default__search-result-item{padding:1.5rem 1rem}@media(min-width:1024px){.service-selector-dialog-default__search-result-item{padding:1.5rem 2rem}}.service-selector-dialog-default__search-result-item:nth-child(odd){background-color:#f5f5f6}.service-selector-dialog-default__store-select-btn{white-space:nowrap}@media(max-width:767.9px){.service-selector-dialog-default__store-select-btn{width:100%}}.service-selector-dialog-default .merchant-search-box__pending-next-steps{padding:1.5rem 0 0}.service-selector-dialog-default .merchant-search-box__active-content{padding:0}.service-selector-dialog-default .merchant-search-box__welcome-message p{font-size:.875rem;line-height:1rem;padding:0 0 1.5rem}.service-selector-dialog-default .merchant-search-box__active-address{color:#71777e}.service-selector-dialog-default__loading-indicator{flex:1;position:relative}.enrollment-modal-activation .base-modal__outer-wrapper{padding:20px}.enrollment-modal-activation .base-modal__header{margin:0 0 20px;padding:0}.enrollment-modal-activation .base-modal__headline .base-heading{font-size:24px;font-style:normal;font-weight:700;letter-spacing:.24px;line-height:32px}@media(min-width:1440px){.enrollment-modal-activation .base-modal__headline .base-heading{font-size:26px;letter-spacing:.26px;line-height:36px}}.enrollment-modal-activation .base-modal__body{display:flex;flex-direction:column;gap:13px;margin:0;padding:0}.enrollment-modal-activation .base-modal__footer{margin:28px 0 0;padding:0}.enrollment-modal-activation__icon{align-items:center;display:flex;justify-content:center;width:100%}.enrollment-modal-activation__icon svg{height:150px;width:150px}.enrollment-modal-activation__description{color:#101316;font-size:16px;font-style:normal;font-weight:400;letter-spacing:.24px;line-height:24px}@media(max-width:559.9px){.enrollment-modal-activate__close{display:none}}@media(max-width:767.9px){.enrollment-modal-activate .base-modal__outer-wrapper{max-width:584px;width:496px}}@media(min-width:768px){.enrollment-modal-activate .base-modal__outer-wrapper{width:584px}}.enrollment-modal-activate__close .base-icon{height:15.1px;width:13.9px}.enrollment-modal-activate__buttons.button-list{align-items:center;gap:16px}@media(min-width:560px)and (max-width:767.9px){.enrollment-modal-activate__buttons.button-list{flex-direction:row;width:auto}.enrollment-modal-activate__buttons.button-list.button-list--full-width{width:100%}.enrollment-modal-activate__buttons.button-list.button-list--full-width .button-list__button{flex:1}.enrollment-modal-activate__buttons.button-list.button-list--reverse-order-above-mobile{flex-direction:row-reverse}.enrollment-modal-activate__buttons.button-list.button-list--reverse-order-above-mobile.button-list--left{justify-content:flex-end}.enrollment-modal-activate__buttons.button-list.button-list--reverse-order-above-mobile.button-list--right{justify-content:flex-start}}.cancel-order-value-modal .order-history-item-body dl{grid-template-columns:unset}@media(min-width:560px)and (max-width:767.9px){.cancel-order-value-modal .button-list{flex-direction:row-reverse;width:100%}.cancel-order-value-modal .button-list--full-width .button-list__button{flex:1}}.alternative-products__modal .base-modal__outer-wrapper{max-height:90vh}@media(min-width:1440px){.alternative-products__modal__content .product-teaser-list{margin:0}}.alternative-products__modal__content .product-teaser-list__swiper{background-color:transparent}.alternative-products__modal__content .swiper-slide:first-of-type .product-teaser-card{padding-left:0}.alternative-products__modal__content .swiper-wrapper:first-child:before{flex-basis:0}@media(min-width:320px)and (max-width:359.9px){.alternative-products__modal__content .swiper-slide{height:348px;width:140px}}@media(min-width:360px)and (max-width:514.9px){.alternative-products__modal__content .swiper-slide{width:155px}}@media(min-width:515px)and (max-width:559.9px){.alternative-products__modal__content .swiper-slide{width:155px}}@media(min-width:560px)and (max-width:674.9px){.alternative-products__modal__content .swiper-slide{min-width:155px;width:167px}}@media(min-width:675px)and (max-width:767.9px){.alternative-products__modal__content .swiper-slide{width:155px}}@media(min-width:768px)and (max-width:953.9px){.alternative-products__modal__content .swiper-slide{height:394px;width:231px}}@media(min-width:954px)and (max-width:1023.9px){.alternative-products__modal__content .swiper-slide{height:394px;min-width:175px;width:231px}}@media(min-width:1024px)and (max-width:1145.9px){.alternative-products__modal__content .swiper-slide{height:394px;min-width:231px;width:231px}}@media(min-width:1146px)and (max-width:1439.9px){.alternative-products__modal__content .swiper-slide{height:394px;min-width:231px;width:231px}}@media(min-width:1440px)and (max-width:1927.9px){.alternative-products__modal__content .swiper-slide{min-width:231px;width:231px}}@media(min-width:1920px){.alternative-products__modal__content .swiper-slide{min-width:221px;width:231px}}@media(min-width:320px)and (max-width:359.9px){.alternative-products__modal__content .swiper-slide .product-card__media-container{width:108px}}@media(min-width:360px)and (max-width:514.9px){.alternative-products__modal__content .swiper-slide .product-card__media-container{height:96.25px;width:123px}}@media(min-width:515px)and (max-width:559.9px){.alternative-products__modal__content .swiper-slide .product-card__media-container{height:96.25px;width:123px}}@media(min-width:560px)and (max-width:674.9px){.alternative-products__modal__content .swiper-slide .product-card__media-container{height:92px;width:123px}}@media(min-width:675px)and (max-width:767.9px){.alternative-products__modal__content .swiper-slide .product-card__media-container{height:92px;width:123px}}@media(min-width:768px)and (max-width:953.9px){.alternative-products__modal__content .swiper-slide .product-card__media-container{height:149.25px;width:199px}}@media(min-width:954px)and (max-width:1023.9px){.alternative-products__modal__content .swiper-slide .product-card__media-container{height:149.25px;width:199px}}@media(min-width:1024px)and (max-width:1145.9px){.alternative-products__modal__content .swiper-slide .product-card__media-container{height:149.25px;width:199px}}@media(min-width:1146px)and (max-width:1439.9px){.alternative-products__modal__content .swiper-slide .product-card__media-container{height:149.25px;width:199px}}@media(min-width:1440px)and (max-width:1927.9px){.alternative-products__modal__content .swiper-slide .product-card__media-container{height:149.25px;width:199px}}@media(min-width:1920px){.alternative-products__modal__content .swiper-slide .product-card__media-container{height:149.25px;width:199px}}@media(max-width:767px){.alternative-products__modal__content .add-to-cart-button__text,.alternative-products__modal__content .show-alternatives-button__text{display:none}}@media(min-width:768px){.alternative-products__modal__content .add-to-cart-button__text,.alternative-products__modal__content .show-alternatives-button__text{display:initial}}@media(min-width:560px){.alternative-products__modal .button-list{flex-direction:row;justify-content:center}.alternative-products__modal .button-list button{padding-left:24px;padding-right:24px;width:254px}}.order-amendment-timeslot-reservation-error-modal__headline[data-v-d54c2087]{align-items:center;display:grid;gap:.5rem;grid-template-columns:auto 1fr}.order-amendment-timeslot-reservation-error-modal__icon-wrapper[data-v-d54c2087]{align-items:center;background-color:#ffe68c;border-radius:50%;display:flex;height:2rem;justify-content:center;width:2rem}
