.page__header{-webkit-align-items:center;align-items:center;display:grid;grid-row:auto;grid-template-areas:"titleSlot sortRefineSlot";grid-template-columns:1fr auto;margin-bottom:var(--size-margin-top--page);margin-top:var(--size-margin-top--page);position:relative}.page__header--sr-header:not(.page__header--with-return-button){clip:rect(0,0,0,0);border:0;display:block;height:1px;margin:0;overflow:hidden;padding:0;width:1px}.page__header--with-return-button.page__header--sr-header{grid-template-areas:"returnSlot titleSlot";height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.page__header--with-breadcrumbs,.page__header--with-breadcrumbs-no-sort{-webkit-align-items:center;align-items:center;display:grid;grid-row:auto;grid-template-areas:"breadcrumbSlot sortRefineSlot" "titleSlot titleSlot";grid-template-columns:1fr auto;row-gap:.45rem}@media (min-width:1024px){.page__header--with-breadcrumbs,.page__header--with-breadcrumbs-no-sort{grid-template-areas:"breadcrumbSlot breadcrumbSlot" "titleSlot sortRefineSlot"}}.page__header--with-breadcrumbs-no-sort{grid-template-areas:"breadcrumbSlot breadcrumbSlot" "titleSlot titleSlot"}@media (min-width:1024px){.page__header--with-breadcrumbs-no-sort{grid-template-areas:"breadcrumbSlot breadcrumbSlot" "titleSlot titleSlot"}}.page--authentication-gate .page__header,.page--error .page__header,.page--not-found .page__header,.page--register .page__header{background:none;display:block;margin-top:var(--size-margin-top--page--tall);text-align:center}.page--checkout .page__header{display:block;text-align:left}.page--weekly-ad .page__header,.page--weekly-ad-shop .page__header{grid-template-areas:"titleSlot sortRefineSlot" "tabSlot tabSlot"}.page--promotions-gallery .page__header{grid-template-areas:"titleSlot sortRefineSlot" "savingsSummarySlot savingsSummarySlot" "searchSlot searchSlot"}@media (min-width:1024px){.page--promotions-gallery .page__header{grid-template-areas:"titleSlot titleSlot" "savingsSummarySlot savingsSummarySlot" "searchSlot sortRefineSlot"}}.page--promotions-gallery .page__header .multiselect--sort-by{white-space:nowrap}.page--order-confirmation .page__header{-webkit-align-items:center;align-items:center;background:var(--color-fill--order_confirmation_header);border-radius:var(--border-radius);display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;margin-top:var(--size-margin-top--page--tall);padding:3.5rem}.page--recipes .page__header{grid-template-areas:"titleSlot sortRefineSlot" "searchSlot searchSlot"}@media (min-width:1024px){.page--recipes .page__header{grid-template-areas:"titleSlot titleSlot" "searchSlot searchSlot"}}.page--recipe-details .page__header{grid-template-areas:"titleSlot iconSlot";row-gap:2rem}.page--recipe-details .page__header--with-return-button{grid-template-areas:"returnSlot iconSlot" "titleSlot titleSlot"}@media (min-width:1024px){.page--recipe-details .page__header--with-return-button{grid-template-areas:"returnSlot returnSlot" "titleSlot iconSlot"}}.page--account-lists .page__header{grid-template-areas:"breadcrumbSlot breadcrumbSlot" "titleSlot actionsSlot"}@media (max-width:500px){.page--account-lists .page__header{grid-template-areas:"breadcrumbSlot breadcrumbSlot" "titleSlot titleSlot" "actionsSlot actionsSlot"}}.page--account-list-details .page__header,.page--account-lists-details .page__header{grid-template-areas:"breadcrumbSlot breadcrumbSlot" "titleSlot iconSlot"}@media (min-width:1024px){.page--account-list-details .page__header,.page--account-lists-details .page__header{grid-template-areas:"breadcrumbSlot breadcrumbSlot" "titleSlot iconSlot"}}.page--order-details .page__header,.page--order-details-in-store .page__header{grid-template-areas:"breadcrumbSlot" "titleSlot";grid-template-columns:1fr}.page__header__return-button-wrapper{grid-area:returnSlot;-ms-grid-column:1;-ms-grid-row:1}.page--recipe-details .page__header--with-return-button>.page__header__return-button-wrapper{-ms-grid-column:1;-ms-grid-row:1}@media print{.page__header__return-button-wrapper{display:none}}.page__header__actions-wrapper{display:-webkit-inline-flex;display:inline-flex;grid-area:actionsSlot;-ms-grid-column:2;-ms-grid-row:2;margin:.5rem 0;top:auto}@media (min-width:500px){.page__header__actions-wrapper{margin:0}}.page__header__icons-wrapper{display:-webkit-inline-flex;display:inline-flex;grid-area:iconSlot;-webkit-justify-content:space-around;justify-content:space-around;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;position:relative;right:0;width:auto}.page--recipe-details .page__header--with-return-button>.page__header__icons-wrapper,.page__header__icons-wrapper{-ms-grid-column:2;-ms-grid-row:1}.page--account-list-details .page__header>.page__header__icons-wrapper,.page--account-lists-details .page__header>.page__header__icons-wrapper{-ms-grid-column:2;-ms-grid-row:2}@media (min-width:480px){.page__header__icons-wrapper{top:auto}}@media (min-width:1024px){.page__header__icons-wrapper{margin-bottom:inherit}}@media print{.body--print-list .page__header__icons-wrapper{display:none}}.page--account-list-details .page__header__icons-wrapper{height:100%;margin-bottom:0}.page--recipe-details .page__header__icons-wrapper{-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;margin:0;top:0}.page__header__refine-and-sort-wrapper{grid-area:sortRefineSlot;-ms-grid-column:2;-ms-grid-row:1;margin:0}.page--promotions-gallery .page__header>.page__header__refine-and-sort-wrapper,.page--recipes .page__header>.page__header__refine-and-sort-wrapper,.page--weekly-ad .page__header>.page__header__refine-and-sort-wrapper,.page--weekly-ad-shop .page__header>.page__header__refine-and-sort-wrapper,.page__header--with-breadcrumbs-no-sort>.page__header__refine-and-sort-wrapper,.page__header--with-breadcrumbs>.page__header__refine-and-sort-wrapper{-ms-grid-column:2;-ms-grid-row:1}@media print{.body--print-list .page__header__refine-and-sort-wrapper{display:none}}.page__header__savings-summary-wrapper{-ms-grid-column-span:2;grid-area:savingsSummarySlot;-ms-grid-column:1;-ms-grid-row:2}.page__header__search-wrapper{-ms-grid-column-span:2;grid-area:searchSlot;-ms-grid-column:1;-ms-grid-row:3;margin:1.6rem 0 0;min-width:100%}.page--recipes .page__header>.page__header__search-wrapper,.page__header__tabs{-ms-grid-column-span:2;-ms-grid-column:1;-ms-grid-row:2}.page__header__tabs{grid-area:tabSlot;margin:1.6rem 0 0;min-width:100%}.page__header__breadcrumbs{-ms-grid-column-span:2;grid-area:breadcrumbSlot;-ms-grid-column:1;-ms-grid-row:1;margin:.5rem 0}.page--account-list-details .page__header>.page__header__breadcrumbs,.page--account-lists .page__header>.page__header__breadcrumbs,.page--account-lists-details .page__header>.page__header__breadcrumbs{-ms-grid-column-span:2;-ms-grid-column:1;-ms-grid-row:1}.page--order-details .page__header>.page__header__breadcrumbs,.page--order-details-in-store .page__header>.page__header__breadcrumbs{-ms-grid-column-span:1;-ms-grid-column:1;-ms-grid-row:1}@media print{.body--print-list .page__header__breadcrumbs{display:none}}.page__header__title{grid-area:titleSlot;-ms-grid-column:1;-ms-grid-row:1}.page__header--with-return-button.page__header--sr-header>.page__header__title{-ms-grid-column:2;-ms-grid-row:1}.page__header--with-breadcrumbs-no-sort>.page__header__title,.page__header--with-breadcrumbs>.page__header__title{-ms-grid-column-span:2;-ms-grid-column:1;-ms-grid-row:3}.page__header--with-breadcrumbs-no-sort>.page__header__title{-ms-grid-column-span:2;-ms-grid-column:1;-ms-grid-row:2}.page--promotions-gallery .page__header>.page__header__title,.page--recipe-details .page__header>.page__header__title,.page--recipes .page__header>.page__header__title,.page--weekly-ad .page__header>.page__header__title,.page--weekly-ad-shop .page__header>.page__header__title{-ms-grid-column-span:1;-ms-grid-column:1;-ms-grid-row:1}.page--recipe-details .page__header--with-return-button>.page__header__title{-ms-grid-column-span:2;-ms-grid-column:1;-ms-grid-row:2}.page--account-list-details .page__header>.page__header__title,.page--account-lists .page__header>.page__header__title,.page--account-lists-details .page__header>.page__header__title,.page--order-details .page__header>.page__header__title,.page--order-details-in-store .page__header>.page__header__title{-ms-grid-column-span:1;-ms-grid-column:1;-ms-grid-row:2}@media (min-width:1024px){.page--recipe-details .page__header--with-return-button>.page__header__return-button-wrapper{-ms-grid-column-span:2;-ms-grid-column:1;-ms-grid-row:1}.page--account-list-details .page__header>.page__header__icons-wrapper,.page--account-lists-details .page__header>.page__header__icons-wrapper,.page--recipe-details .page__header--with-return-button>.page__header__icons-wrapper,.page__header--with-breadcrumbs-no-sort>.page__header__refine-and-sort-wrapper,.page__header--with-breadcrumbs>.page__header__refine-and-sort-wrapper{-ms-grid-column:2;-ms-grid-row:2}.page--promotions-gallery .page__header>.page__header__refine-and-sort-wrapper{-ms-grid-column:2;-ms-grid-row:3}.page__header__savings-summary-wrapper{-ms-grid-column-span:2;-ms-grid-column:1;-ms-grid-row:2}.page__header__search-wrapper{-ms-grid-column-span:1;-ms-grid-column:1;-ms-grid-row:3}.page--recipes .page__header>.page__header__search-wrapper{-ms-grid-column-span:2;-ms-grid-column:1;-ms-grid-row:2}.page--account-list-details .page__header>.page__header__breadcrumbs,.page--account-lists-details .page__header>.page__header__breadcrumbs,.page__header__breadcrumbs{-ms-grid-column-span:2;-ms-grid-column:1;-ms-grid-row:1}.page__header--with-breadcrumbs-no-sort>.page__header__title,.page__header--with-breadcrumbs>.page__header__title{-ms-grid-column-span:1;-ms-grid-column:1;-ms-grid-row:2}.page__header--with-breadcrumbs-no-sort>.page__header__title{-ms-grid-column-span:2;-ms-grid-column:1;-ms-grid-row:2}.page--promotions-gallery .page__header>.page__header__title,.page--recipes .page__header>.page__header__title{-ms-grid-column-span:2;-ms-grid-column:1;-ms-grid-row:1}.page--account-list-details .page__header>.page__header__title,.page--account-lists-details .page__header>.page__header__title,.page--recipe-details .page__header--with-return-button>.page__header__title{-ms-grid-column-span:1;-ms-grid-column:1;-ms-grid-row:2}}@media (max-width:500px){.page__header__actions-wrapper{-ms-grid-column-span:2;-ms-grid-column:1;-ms-grid-row:3}.page--account-lists .page__header>.page__header__breadcrumbs{-ms-grid-column-span:2;-ms-grid-column:1;-ms-grid-row:1}.page--account-lists .page__header>.page__header__title{-ms-grid-column-span:2;-ms-grid-column:1;-ms-grid-row:2}}.page__header__title h1{line-height:inherit}@media (min-width:768px){.page__header__title{position:relative;vertical-align:middle}}@media print{.page__header__title{text-align:left}}.page--with-sidebar .page__header__title,.page__header--with-breadcrumbs .page__header__title{margin:0}.page--account-list-details .page__header__title{overflow-wrap:anywhere}.page--order-confirmation .page__header__title{color:var(--color-text--tertiary);font-size:var(--font-size--header_3);margin:0 auto;padding:0 1.4rem;text-align:center}@media (min-width:480px){.page--order-confirmation .page__header__title{font-size:var(--font-size--header_2)}}@media (min-width:768px){.page--order-confirmation .page__header__title{font-size:var(--font-size--header_1)}}.page--authentication-gate .page--order-confirmation .page__header__title{padding:1.6rem}.page--order-details .page__header__title,.page--order-details-in-store .page__header__title{margin-left:0;margin-right:auto;-webkit-order:1;order:1}@media (min-width:768px){.page--order-details .page__header__title,.page--order-details-in-store .page__header__title{-webkit-align-items:center;align-items:center;display:block}}.page--error .page__header__title,.page--not-found .page__header__title{color:var(--color-text--warn);-webkit-justify-content:center;justify-content:center}.page--authentication-gate .page__header__title{border-bottom:var(--border-width--medium) solid var(--color-border--primary);-webkit-justify-content:center;justify-content:center;margin:0 auto;padding:3.2rem 0 1.6rem}@media (min-width:768px){.page--authentication-gate .page__header__title{max-width:var(--size-max-width--page_section)}}.page__header__subtitle{font:var(--font--paragraph);line-height:1;padding-top:.25em}.c-image{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center top;object-position:center top;opacity:0;transition:opacity .55s ease;width:100%}.c-image__wrapper.u-is-loading .c-image{left:0;opacity:0;position:absolute;top:0}.c-image__wrapper.loaded:not(.c-image__wrapper--image-bg) .c-image{opacity:1;position:relative}.c-image__wrapper.errored .c-image{display:none}.c-image__wrapper--cover .c-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.c-image__wrapper--image-bg .c-image{height:0;position:absolute;width:0}.c-image__wrapper--image-bg.loaded .c-image{display:none}.c-image__wrapper--square .c-image{height:auto}.body--print-cart .c-image{transition:opacity 0s ease;transition-property:none}@media print{.c-image{transition:opacity 0s ease;transition-property:none}}.c-image__src{display:none}.c-image__skeleton{height:auto;width:100%;z-index:-1}.c-card--promo .c-image__skeleton,.c-card--promo-unit .c-image__skeleton{height:100%}.c-image__wrapper.loaded .c-image__skeleton,.loaded .c-image__skeleton{display:none;position:absolute}.c-image__wrapper--square .c-image__skeleton{min-height:152px}@media (min-width:768px){.c-image__wrapper--square .c-image__skeleton{min-height:210px}}@media print{.c-image__skeleton{max-height:100%}}.c-image__placeholder{color:var(--color--primary);height:100%;left:50%;max-height:-webkit-fill-available;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;z-index:2}.c-image__wrapper{border-radius:var(--border-radius--interaction);color:var(--color--dominate,var(--color--skeleton));display:block;left:0;overflow:hidden;position:relative;top:0}.c-image__wrapper:before{background:currentColor!important;color:inherit!important;content:"";height:100%;opacity:1;position:absolute;transition:opacity .3s ease-out;width:100%;z-index:1}.c-image__wrapper.u-is-loading,.c-image__wrapper.u-is-loading:before{border:none!important}.c-image__wrapper--cover{background-position:50%;background-size:cover;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.c-image__wrapper--image-bg{background-position:50%;background-repeat:no-repeat;background-size:contain;opacity:1}.c-image__wrapper--square{top:0}.c-image__wrapper--square:before{content:"";height:0;left:0;padding-top:100%;position:absolute;top:0;width:100%;z-index:-1}.c-image__wrapper.errored,.c-image__wrapper.loaded{color:transparent!important}.c-image__wrapper.errored:not(.c-image__wrapper--image-bg),.c-image__wrapper.loaded:not(.c-image__wrapper--image-bg){background:none!important}.c-image__wrapper.errored:before,.c-image__wrapper.loaded:before{opacity:0;z-index:0}.app--skeleton .credit-card__details__brand-image{display:none}.app--skeleton .credit-card__details__brand-image--loading{display:block}.app--skeleton .credit-card__details__identifying-info>*+*{margin-top:2px}.credit-card{-webkit-align-items:center;align-items:center;border:var(--border-width--default) solid var(--color-border--default);border-radius:var(--border-radius--interaction);display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:var(--size-spacing--md);padding:.8rem;pointer-events:auto;position:relative}.panodal-toggle-button--payment .credit-card{padding:0}.panodal__body--payment-method-select .credit-card{cursor:pointer}.credit-card:after{box-shadow:var(--c-card--hover-shadow);content:"";height:100%;opacity:0;position:absolute;right:0;top:0;transition:opacity .1s ease-in-out;width:100%;z-index:-1}@media (min-width:1024px){.panodal__body--payment-method-select .credit-card:focus:after,.panodal__body--payment-method-select .credit-card:hover:after{opacity:1;z-index:0}}.credit-card--selected{border:.1rem solid var(--color-border--primary);cursor:default;pointer-events:none}.credit-card--expired{border:.1rem solid var(--color-border--negative)}.panodal__body--payment-method-select .credit-card--expired{cursor:not-allowed;opacity:.7}.credit-card--in-button{border:none;display:-webkit-flex;display:flex;margin-bottom:0;pointer-events:none;width:100%}.credit-card__details{display:-webkit-flex;display:flex;-webkit-flex:20%;flex:20%;gap:1rem;-webkit-justify-content:flex-start;justify-content:flex-start;margin-bottom:.7rem;overflow:hidden;width:100%}@media (min-width:480px){.credit-card__details{margin-bottom:0}}.payment-method .credit-card__details{-webkit-justify-content:space-between;justify-content:space-between}.credit-card__details__identifying-info{display:-webkit-flex;display:flex;-webkit-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-justify-content:flex-start;justify-content:flex-start;line-height:1.4em;-webkit-order:1;order:1;overflow:hidden}.credit-card__details__identifying-info__name{overflow:hidden;text-overflow:ellipsis}.credit-card__details__identifying-info--right{margin-left:1.6rem;-webkit-order:2;order:2;overflow:hidden;position:relative}.panodal-toggle-button--payment .credit-card__details__identifying-info--right{margin-left:.8rem}.panodal-toggle-button--payment-expired .credit-card__details__identifying-info--right:after{color:var(--color-text--negative);content:"Expired";font:var(--font--paragraph);font-size:.8em;letter-spacing:var(--font-letter-spacing--paragraph);line-height:1em;margin-top:.8rem;position:absolute;position:relative;text-transform:var(--font-transform--paragraph);top:var(--font--adjustment_top)}@media print{.panodal-toggle-button--payment-expired .credit-card__details__identifying-info--right:after{font-size:12pt}}@media (min-width:480px){.panodal-toggle-button--payment .credit-card__details__identifying-info--right{margin-left:1.6rem}}.credit-card__details__brand-image{background-position:50%;background-repeat:no-repeat;border:var(--border-width--default) solid var(--color-border--default);border-radius:var(--border-radius);height:2.2em;min-width:3.6em;-webkit-order:2;order:2;width:3.6em}.credit-card__details__brand-image--left{-webkit-order:1;order:1}.credit-card__details__brand-image--loading{display:none}.credit-card--in-button .credit-card__details{-webkit-align-items:center;align-items:center;color:var(--color-text--primary);display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;text-align:left}.credit-card--in-button .credit-card__details__identifying-info--left{font-size:.935em;margin-right:2.1rem}@media (min-width:480px){.credit-card--in-button .credit-card__details__identifying-info--left{font-size:1em}}.credit-card__actions{-webkit-align-items:flex-end;align-items:flex-end;display:-webkit-flex;display:flex;-webkit-flex:80%;flex:80%;-webkit-justify-content:space-between;justify-content:space-between;width:100%}.credit-card__actions>*+*{margin-left:1rem}.credit-card__actions__labels{display:-webkit-flex;display:flex;-webkit-flex-flow:row nowrap;flex-flow:row nowrap}.panodal__body--payment-method-select .credit-card__actions__labels{display:-webkit-flex;display:flex;-webkit-flex-flow:column nowrap;flex-flow:column nowrap}.credit-card__actions__default-label{color:var(--color-text--secondary);font-size:1.1rem;margin:0 .4rem 0 0}.panodal__body--payment-method-select .credit-card__actions__default-label{margin:0}.credit-card__actions__expired-label{color:var(--color-text--negative);font-size:1.1rem;margin:0;position:relative}.panodal__body--payment-method-select .credit-card__actions__expired-label{padding:0}.credit-card--in-button .credit-card__actions,.panodal__body--payment-method-select .credit-card__actions__expired-label:after,.panodal__body--payment-method-select .credit-card__actions__expired-label:before{display:none}.credit-card__actions .removal__button{color:var(--color-text--negative)}.element-swap-enter-active,.element-swap-leave-active{transition:opacity .15s ease}.element-swap-enter-from,.element-swap-leave-to{opacity:0}[data-show-paranthesis]{padding:0 .4rem;position:relative}[data-show-paranthesis]:before{content:"(";left:0;position:absolute;top:var(--font--adjustment_top)}[data-show-paranthesis]:after{content:")";position:absolute;right:0;top:var(--font--adjustment_top)}.account-payment-methods__add-button-container{display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;margin-top:2.4rem}.account-payment-methods .payment-method{border-radius:var(--border-radius--interaction);color:var(--color-text--default);display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;font:var(--font--paragraph);-webkit-justify-content:space-between;justify-content:space-between;letter-spacing:var(--font-letter-spacing--paragraph);min-height:12.5rem;padding:1.6rem;text-transform:var(--font-transform--paragraph)}@media print{.account-payment-methods .payment-method{font-size:12pt}}.account-payment-methods .payment-method--no-saved-methods-message{background:var(--color--info_light_toast_ground);min-height:0;text-align:center}.account-payment-methods .payment-method+.account-payment-methods .payment-method{margin-top:.8rem}