.font-style-guide{margin:20px}.font-style-guide__types{align-items:center;column-gap:16px;display:grid;grid-auto-rows:.75fr;grid-template-columns:.5fr auto;margin:40px 28px 64px}.font-style-guide__modifiers{margin:40px 28px 64px}.font-style-guide__modifiers p{border-bottom:1px solid #f2f2f2;padding:8px 0}.toggle-button{-webkit-tap-highlight-color:rgba(0,0,0,0);border-radius:21px;cursor:pointer;display:inline-block;height:30px;position:relative;width:70px}.toggle-button:focus-within:before{box-shadow:inset 0 3px 3px #0000,0 0 15px #4193c7;content:"";height:100%;outline:0;position:absolute;width:100%}.toggle-button__icon{bottom:14px;position:relative}.toggle-button__icon--on{color:#467e1b}.toggle-button__icon--off{color:#333}.toggle-button__checkbox{height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.toggle-button--mp-only-switch{height:20px;width:50px}.toggle-button--mp-only-switch .toggle-button__icon--off{color:#666b73}.toggle-button--disabled{cursor:default}.toggle-button--disabled .toggle-button__icon--off{color:#f0f0f0}.pcx-pass-logo .logo__image--pcxpasslogo{height:48px}.pcx-pass-logo--modal .logo__image--pcxpasslogo{margin:20px 0 0 20px;max-width:120px}.pcx-pass-logo--modal .logo__image--stacked_rgb_rev{margin:10px 0 23px 20px;max-width:120px}.pcx-pass-logo--pcx-pass-ad-unit{margin:0}.pcx-pass-logo--pcx-pass-ad-unit .logo__image--pcxpasslogowhite{height:33px;width:75px}.pcx-pass-logo .logo__image--stacked_rgb_rev{height:48px}@media screen and (min-width:640px){.pcx-pass-logo--pcx-pass-ad-unit .logo__image--pcxpasslogowhite{height:52px;width:124px}.cart-checkout-sidebar__group__pcx-pass-ad-unit .logo__image--pcxpasslogowhite{height:52px;width:75px}.logo__image--stacked_rgb_rev{height:48px}}.text{line-height:150%}.text--contentful-header-font{line-height:inherit}.text--underline{text-decoration:underline}.text strong,.text--bold{font-weight:600}.text em,.text--italic{font-style:italic}.text--strikethrough{text-decoration:line-through}.text--uppercase{text-transform:uppercase}.text--center{text-align:center}.text--left{text-align:left}.text--right{text-align:right}.text--large1{font-size:2.47rem}.text--large1,.text--large1 .site-layout--bold,.text--large1 strong{font-weight:700}@media screen and (min-width:640px){.text--large1{font-size:3rem}}@media screen and (min-width:960px){.text--large1{font-size:3.75rem}}.text--large2{font-size:1.95rem}.text--large2,.text--large2 .site-layout--bold,.text--large2 strong{font-weight:700}@media screen and (min-width:640px){.text--large2{font-size:2.25rem}}@media screen and (min-width:960px){.text--large2{font-size:2.7rem}}.text--medium1{font-size:1.5rem;font-weight:600}@media screen and (min-width:640px){.text--medium1{font-size:1.75rem}}@media screen and (min-width:960px){.text--medium1{font-size:2.25rem}}.text--medium2{font-size:1.24rem;font-weight:600}@media screen and (min-width:640){.text--medium2{font-size:1.35rem}}@media screen and (min-width:960px){.text--medium2{font-size:1.5rem}}.text--small1{font-size:1.12rem;font-weight:600}.text--small2{font-size:1.12rem;font-weight:400}.text--small3{font-size:1rem;font-weight:600}.text--small4{font-size:1rem;font-weight:400}.text--small5{font-size:.9rem;font-weight:600}.text--small6{font-size:.9rem;font-weight:400}.text--small7{font-size:.75rem;font-weight:600}.text--small8{font-size:.75rem;font-weight:400}.site-layout--maxi .text--large1,.site-layout--maxi .text--large2{text-transform:uppercase}.site-layout--discount .text--large1,.site-layout--discount .text--large1 .site-layout--bold,.site-layout--discount .text--large1 strong,.site-layout--discount .text--large2,.site-layout--discount .text--large2 .site-layout--bold,.site-layout--discount .text--large2 strong,.site-layout--extrafoods .text--large1,.site-layout--extrafoods .text--large1 .site-layout--bold,.site-layout--extrafoods .text--large1 strong,.site-layout--extrafoods .text--large2,.site-layout--extrafoods .text--large2 .site-layout--bold,.site-layout--extrafoods .text--large2 strong,.site-layout--maxi .text--large1,.site-layout--maxi .text--large1 .site-layout--bold,.site-layout--maxi .text--large1 strong,.site-layout--maxi .text--large2,.site-layout--maxi .text--large2 .site-layout--bold,.site-layout--maxi .text--large2 strong{font-weight:600}.text--default-color{color:#333}.site-layout--extrafoods h1.text--default-color,.site-layout--extrafoods h2.text--default-color,.site-layout--maxi h1.text--default-color,.site-layout--maxi h2.text--default-color,.site-layout--superstore h1.text--default-color,.site-layout--superstore h2.text--default-color{color:#194b9f}.video__error{padding:50px 0}.pcx-pass-comparison-modal-table .pcx-pass-comparison-modal-table__row__head{border-bottom:1px solid #f0f0f0}.pcx-pass-comparison-modal-table .pcx-pass-comparison-modal-table__col__wide{max-width:197px;min-width:100px;padding:12px}.pcx-pass-comparison-modal-table .pcx-pass-comparison-modal-table__col--grey{background-color:#f0f0f0}.pcx-pass-comparison-modal-table .pcx-pass-comparison-modal-table__col--center{text-align:center}.pcx-pass-comparison-modal-table .pcx-pass-comparison-modal-table__logo{padding:12px 12px 10px 0}.pcx-pass-comparison-modal-table .pcx-pass-comparison-modal-table__logo .logo__image{height:26px}.pcx-pass-comparison-modal-table .pcx-pass-comparison-modal-table--no-margin{margin:0}.pcx-pass-comparison-modal-table td,.pcx-pass-comparison-modal-table th{border-bottom:none;font-family:var(--iceberg-font-family)}@media screen and (min-width:480px){.pcx-pass-comparison-modal-table .pcx-pass-comparison-modal-table__col__wide{padding:12px 12px 10px 0}}.pcx-pass-subscription-action-button__button--confirm{font-family:var(--iceberg-font-family)}.pcx-pass-subscription-action-button__button--cancel{color:#999}.pcx-pass-subscription-action-button__button--cancel:focus,.pcx-pass-subscription-action-button__button--cancel:hover{box-shadow:0 0 0 5px #666b73;color:#191919}.pcx-pass-subscription-item{margin:16px 0 0}.pcx-pass-subscription-item__button{background:inherit;border:1px solid #ccc;border-radius:5px;display:flex;gap:9px;height:auto;margin:0;min-height:88px;padding:18px 12px;width:100%}.pcx-pass-subscription-item__button__body{display:flex;flex-direction:column;padding:0 10px 0 0;text-align:left}.pcx-pass-subscription-item__button__body__title{font-family:var(--iceberg-font-family)}.pcx-pass-subscription-item__button__body__title--is-disabled{color:#666b73}.pcx-pass-subscription-item__button__body__current-plan{background-color:#ccc;border-radius:30px;margin-left:10px;padding:4px 8px}.pcx-pass-subscription-item__button__body__info,.pcx-pass-subscription-item__button__body__info p{margin:0}.pcx-pass-subscription-item__button__body__info--is-disabled{color:#666b73}.pcx-pass-subscription-item__button__body__pco-chip{background:#82000726;border-radius:20px;height:28px;padding:8px;width:-moz-fit-content;width:fit-content}.pcx-pass-subscription-item__button__body__pco-chip.text{font-size:10px;line-height:12px;margin:8px 0}.pcx-pass-subscription-item__button--selected{border:3px solid #820007}.pcx-pass-subscription-item__button--selected .pcx-pass-subscription-item__button__icon{color:#820007}.pcx-pass-subscription-item__button--is-disabled{cursor:not-allowed}.pcx-pass-subscription-item--savings{align-items:center;background-color:#820007;border-radius:50%;display:flex;height:68px;justify-content:center;margin:0;position:absolute;right:12px;top:-34px;width:68px}.pcx-pass-subscription-item--savings .pcx-pass-subscription-item__label{display:flex;flex-direction:column}.pcx-pass-subscription-item--savings .pcx-pass-subscription-item__label__title{font-size:.66rem;text-align:center;white-space:pre-wrap}.pcx-pass-subscription-item--savings .pcx-pass-subscription-item__label__info{margin:0 auto}.pcx-pass-subscription-item--savings .pcx-pass-subscription-item__label__info p{margin:0}.pcx-pass-credit-card-item{margin-top:10px}.pcx-pass-credit-card-item__header{font-weight:600}.pcx-pass-credit-card-item__details{display:flex;justify-content:space-between}.pcx-pass-modal-footer{border-top:1px solid #ccc;padding:16px 35px;width:100%}.pcx-pass-modal-footer__content{border-top:1px solid #ccc;margin:16px 0 0;padding:16px 0 0}.pcx-pass-modal-footer__content--light{color:#666b73;margin:0 0 12px}.pcx-pass-modal-footer__link{color:#333}.pcx-pass-modal-footer--no-margin{margin:0}@media screen and (min-width:640px){.pcx-pass-modal-footer{padding:16px 35px;position:unset}}.pcx-pass-replace-optimum-insiders-modal{background:#fff;width:100%}.pcx-pass-replace-optimum-insiders-modal__error{display:flex;min-height:461px;padding:0 25px}.pcx-pass-replace-optimum-insiders-modal__error .global-error__error{color:#191919;font-size:1.2rem;margin-top:25%}.pcx-pass-replace-optimum-insiders-modal__image{margin:10px 0 25px 20px}.pcx-pass-replace-optimum-insiders-modal__link{color:#333}.pcx-pass-replace-optimum-insiders-modal__link--no-underline{text-decoration:none}.pcx-pass-replace-optimum-insiders-modal__container{align-items:center;display:flex;flex-flow:column}.pcx-pass-replace-optimum-insiders-modal__body{display:flex;flex-flow:column;margin:25px 0 40px;max-width:322px}.pcx-pass-replace-optimum-insiders-modal__body .pc-optimum-insiders-logo{margin:0 0 12px;text-align:center}.pcx-pass-replace-optimum-insiders-modal__body .pc-optimum-insiders-logo .logo__image--pcoptimuminsiders{height:35px}.pcx-pass-replace-optimum-insiders-modal__body__text{margin:0 0 30px}.pcx-pass-replace-optimum-insiders-modal__body--bottom-margin{margin:0 0 8px}.pcx-pass-replace-optimum-insiders-modal--no-margin{margin:0}.modal-dialog--pcx-pass-replace-optimum-insiders-modal .modal-dialog__content{height:100%;max-width:100%;overflow:auto}.modal-dialog--pcx-pass-replace-optimum-insiders-modal-fr .modal-dialog__content{top:50%}.modal-dialog--pcx-pass-replace-optimum-insiders-modal-fr .modal-dialog__content .pcx-pass-replace-optimum-insiders-modal__body{margin:0 0 35px}.modal-dialog--pcx-pass-replace-optimum-insiders-modal-fr .modal-dialog__content .pcx-pass-replace-optimum-insiders-modal__image{margin:10px 0 40px 20px}@media screen and (min-width:480px){.pcx-pass-replace-optimum-insiders-modal__body{margin:0 0 143px}.pcx-pass-replace-optimum-insiders-modal__image{margin:10px 0 75px 20px}}@media screen and (min-width:640px){.modal-dialog--pcx-pass-replace-optimum-insiders-modal .modal-dialog__content{height:auto;max-width:432px}.pcx-pass-replace-optimum-insiders-modal__body{margin:75px 0 70px;max-width:385px}}@media screen and (min-width:860px){.modal-dialog--pcx-pass-replace-optimum-insiders-modal-fr .modal-dialog__content{top:31%}}.pcx-pass-comparison-chart{border-collapse:initial!important}.pcx-pass-comparison-chart .pcx-pass-comparison-chart__logo{background:#f4f4f4;border-radius:9px 9px 0 0;padding:4px;width:60px}.pcx-pass-comparison-chart .pcx-pass-comparison-chart__logo__font{font-size:6px;font-weight:600}.pcx-pass-comparison-chart .pcx-pass-comparison-chart__logo:nth-of-type(odd){background:#dedede}.pcx-pass-comparison-chart .pcx-pass-comparison-chart__icon{margin:auto;vertical-align:middle}.pcx-pass-comparison-chart .pcx-pass-comparison-chart__icon--logo{height:auto;width:40px}.pcx-pass-comparison-chart .pcx-pass-comparison-chart__icon--vector{height:auto;width:16px}.pcx-pass-comparison-chart .pcx-pass-comparison-chart__col{font-size:12px;overflow-wrap:anywhere;padding:8px;text-align:center}.pcx-pass-comparison-chart .pcx-pass-comparison-chart__col__wide{overflow-wrap:break-word}.pcx-pass-comparison-chart td,.pcx-pass-comparison-chart th{font-family:var(--iceberg-font-family-poppins)}.pcx-pass-comparison-chart td:first-of-type{border-left:1px solid #dedede;padding-left:24px}.pcx-pass-comparison-chart td:last-child{border-right:1px solid #dedede}.pcx-pass-comparison-chart tr:first-of-type th{border:none}.pcx-pass-comparison-chart tr:first-child td{border-top:1px solid #dedede}.pcx-pass-comparison-chart tr:first-child td:first-child{border-top-left-radius:30px}.pcx-pass-comparison-chart tr:last-child td:first-child{border-bottom-left-radius:30px}.pcx-pass-comparison-chart tr:last-child td:last-child{border-bottom-right-radius:30px}@media screen and (min-width:640px){.pcx-pass-comparison-chart .pcx-pass-comparison-chart__logo{border-radius:24px 24px 0 0;padding:16px;width:120px}.pcx-pass-comparison-chart .pcx-pass-comparison-chart__logo__font{font-size:16px;font-weight:600}.pcx-pass-comparison-chart .pcx-pass-comparison-chart__icon--logo{width:80px}.pcx-pass-comparison-chart .pcx-pass-comparison-chart__icon--vector{width:24px}.pcx-pass-comparison-chart .pcx-pass-comparison-chart__col{font-size:16px;padding:16px}}@media screen and (min-width:960px){.pcx-pass-comparison-chart .pcx-pass-comparison-chart__logo{border-radius:30px 30px 0 0;padding:24px;width:200px}.pcx-pass-comparison-chart .pcx-pass-comparison-chart__logo__font{font-size:16px;font-weight:600}.pcx-pass-comparison-chart .pcx-pass-comparison-chart__icon--logo{width:120px}.pcx-pass-comparison-chart .pcx-pass-comparison-chart__col{font-size:16px;padding:16px}}.pcx-pass-subscription-select-plan-header{margin:20px}.pcx-pass-subscription-select-plan-header--pc-express-resubscribe{margin:20px 0}.pcx-pass-subscription-select-plan-header--pc-express-resubscribe .pcx-pass-subscription-select-plan-header__text-list__item__image{width:34px}@media screen and (min-width:640px){.pcx-pass-subscription-select-plan-header__text-list__item__text{margin:10px 0 0 20px}}.pcx-pass-voucher__apply-button{border:0;border-radius:5px;color:#fff;font-size:1rem;font-weight:400;height:40px;min-width:auto;padding:8px 16px}.pcx-pass-voucher__voucher-code{align-items:center;display:flex;margin-top:8px}.pcx-pass-voucher__voucher-code .text{align-items:center;color:#333;display:flex;font-size:.875rem;gap:8px}.pcx-pass-voucher__voucher-code svg{height:16px;width:16px}.pcx-pass-voucher__voucher-code svg:last-child{cursor:pointer}.pcx-pass-subscription-select-plan__loading{margin-top:50%}.pcx-pass-subscription-select-plan__error{margin-top:50%;padding:0 25px}.pcx-pass-subscription-select-plan__error .global-error__error{color:#191919;font-size:1.2rem}.pcx-pass-subscription-select-plan__select-plan-title,.pcx-pass-subscription-select-plan__title{font-size:1.05rem;font-weight:600;margin:0 20px}.pcx-pass-subscription-select-plan__content{margin:0 20px;position:relative}.pcx-pass-subscription-select-plan__content__upgrade-disclaimer{background-color:#fff8ed;border-radius:5px;margin-bottom:20px;margin-top:10px;padding:8px 16px}.pcx-pass-subscription-select-plan__content__upgrade-disclaimer__title{margin:0}.pcx-pass-subscription-select-plan__content__upgrade-disclaimer__body{font-weight:400;margin:0}.pcx-pass-subscription-select-plan__footer{margin:20px}.pcx-pass-subscription-select-plan__footer .pcx-pass-subscription-select-plan__footer__content{color:#666b73}@media screen and (min-width:640px){.pcx-pass-subscription-select-plan__footer{margin:20px}.pcx-pass-subscription-select-plan__footer .pcx-pass-subscription-select-plan__footer__content{line-height:14px;margin-bottom:8px}}.warning-message{color:#e1251b;font-size:.75rem;padding-top:7px}.warning-message--dropdown,.warning-message--text-box{bottom:5px;color:#e1251b;position:absolute}.input-checkbox{display:inline-block;margin-right:10px}.input-checkbox__input{margin:0;opacity:0;position:absolute}.input-checkbox__input:active+.input-checkbox__icon,.input-checkbox__input:focus+.input-checkbox__icon{color:#333}.input-checkbox--account-sync-page__content__sync-form__checkbox-actions__deals__checkbox .input-checkbox__icon,.input-checkbox--account-sync-page__content__sync-form__checkbox-actions__terms__content__checkbox .input-checkbox__icon{height:20px;width:20px}.input-checkbox__icon--loyalty{color:#467e1b}.input-radio-button{display:inline-block}.input-radio-button__input:active,.input-radio-button__input:focus{border-color:#2160a9;outline:1px solid #2160a9}.input-radio-button--delete-pcx-account-reasons input{height:24px;width:24px}.input-error{color:#e1251b;font-size:.83rem}.input-error,.input-label{display:block;padding-bottom:10px}.input-label{font-size:1rem}.input-label__optional-text{color:#333;font-style:italic;letter-spacing:0;text-transform:none}.input-label__optional-text:before{content:" "}.input-label__required{color:#e1251b}.input-label--delete-pcx-account-reasons{color:#666b73;display:inline-block;font-size:1rem;line-height:24px;margin-bottom:16px;margin-left:9px;vertical-align:super}.input-subtext{margin-top:6px}.input-text__input{-webkit-appearance:none;appearance:none;border:1px solid #ccc;border-radius:0;box-sizing:border-box;display:block;font-size:1rem;line-height:1.2em;margin-bottom:10px;padding:15px;position:relative;width:100%}.input-text__input::-ms-reveal{display:none}.input-text__input::placeholder{color:#333}.input-text__input:focus:focus{box-shadow:0 0 0 5px #666b73;outline:0}.input-text__input:focus:active{box-shadow:0 0 0 5px #0000}.input-text__input:disabled{background-color:#ccc;cursor:not-allowed}.input-text-area__text-area{-webkit-appearance:none;appearance:none;border:1px solid #ccc;border-radius:0;box-sizing:border-box;display:block;font-size:1rem;line-height:1.2em;margin-bottom:10px;padding:15px;position:relative;resize:none;width:100%}.input-text-area__text-area::-ms-reveal{display:none}.input-text-area__text-area::placeholder{color:#333}.input-text-area__text-area:focus{border-color:#2160a9;box-shadow:0 0 2px #2160a9;outline:1px solid #2160a9;outline-offset:0}.input-text-area__text-area:disabled{background-color:#ccc;cursor:not-allowed}.input-text-area__count{color:#666b73;display:flex;font-size:.75rem;justify-content:flex-end}@media screen and (min-width:960px){.input-text-area--edit-pickup-instructions .input-text-area__field{max-width:385px}.input-text-area--contact-us-form .input-text-area__field{height:150px}}#z_hppm_iframe{background-color:#0000!important;width:100%!important}.pcx-pass-credit-card-iframe__loading{left:50%;margin-top:250px;top:50%}.pcx-pass-credit-card-iframe__image{margin:10px 0 48px 20px}.pcx-pass-credit-card-iframe__title{color:#333;font-size:1.05rem;font-weight:600;line-height:24px;margin:0;padding:16px}.pcx-pass-credit-card-iframe__card-icon:before{border-radius:3px;height:40px;margin:2px 0 2px 285px;width:115px}.pcx-pass-credit-card-iframe__loading-frame:before{border-radius:3px;height:49px;margin:46px 0 46.5px;width:100%}.pcx-pass-credit-card-iframe__loading-container{height:485px;overflow-y:auto;padding:0 16px 16px}.pcx-pass-credit-card-iframe__footer{align-items:center;background:#fff;border-top:1px solid #ccc;display:flex;flex-direction:column;justify-content:center;margin-top:5px;padding:18px 0 10px}.pcx-pass-credit-card-iframe__footer .pcx-pass-subscription-action-button__button{padding:11px 20px;width:288px}.input-group__checkbox{align-items:flex-start;display:flex;flex-direction:column;margin:.94rem 0}.input-group__checkbox__text{display:inline-block}.input-group__checkbox__text:focus-within{box-shadow:0 0 0 5px #666b73}.input-group__checkbox__text--location-filters-checkbox-list{display:flex}.input-group__checkbox__text--loyalty{align-items:flex-start;display:flex}.input-group__checkbox__text--account-delete{align-items:center;display:flex}.input-group__checkbox__error{width:100%}.input-group__text--block{display:block;width:100%}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}.pcx-pass-modal-skeleton{align-items:center;display:flex;flex-flow:column;width:100%}.pcx-pass-modal-skeleton__body{bottom:50%;margin:0;max-width:322px;position:fixed}.pcx-pass-modal-skeleton__body__popperImage{height:64px;margin:143px 0 0 130px;width:64px}.pcx-pass-modal-skeleton__body--no-margin{margin:0}.pcx-pass-modal-skeleton__body--bottom-margin{margin:0 0 8px}.pcx-pass-modal-skeleton__footer{bottom:0;padding:0 20px 24px;position:fixed;width:100%}@media screen and (min-width:640px){.pcx-pass-modal-skeleton__footer{padding:0 72px 24px;position:unset}.pcx-pass-modal-skeleton__body{margin:143px 0 40px;position:unset}.pcx-pass-modal-skeleton__body__popperImage{margin-top:0}}.button{background:#0000;border:0;cursor:pointer;font-size:.75rem;padding:0;transition:color 0,background 0,border 0,fill 0}.button:active{outline:0}.button--inline{display:inline-block}.button--block{box-sizing:border-box;display:block;width:100%}.button--small{font-size:.6rem;padding:5px 10px}.button--theme-base{fill:#fff;background-color:#333;border:1px solid #ccc;border-radius:0;color:#fff;font-size:.75rem;line-height:1.125;min-width:160px;padding:16px 20px;text-align:center;text-decoration:none;white-space:nowrap}.button--theme-base:focus,.button--theme-base:hover{fill:#fff;border-color:#666b73;color:#fff}.button--theme-base:hover{background-color:#666b73}.button--theme-base:active{fill:#fff;background:#333;border-color:#ccc;color:#fff}.button--theme-base:disabled,.button--theme-base:disabled:active,.button--theme-base:disabled:hover{fill:#666b73;background:#333;border-color:#ccc;color:#666b73;cursor:not-allowed}.button--theme-base .sprite{fill:#fff}.button--theme-transparent{fill:#333;background:#0000;border-color:#ccc;color:#333}.button--theme-transparent:active,.button--theme-transparent:focus,.button--theme-transparent:hover{background:#333;border-color:#ccc;color:#333}.button--theme-white{fill:#333;background:#fff;border-color:#fff;color:#333}.button--theme-white:active,.button--theme-white:focus,.button--theme-white:hover{background:#333;border-color:#ccc}.button--theme-transparent-white{background:#0000;border-color:#fff}.button--theme-transparent-white:focus,.button--theme-transparent-white:hover{fill:#333;background:#fff;border-color:#fff;color:#333}.button--theme-transparent-white:active{fill:#333;background:#ccc;border-color:#ccc;color:#333}.button--theme-red{background:#333;border-color:#ccc}.button--theme-red:focus,.button--theme-red:hover{background:#e1251b;border-color:#e1251b}.button--theme-red:active{background:#b31e16;border-color:#b31e16}.button--theme-grey{fill:#333;background:#f0f0f0;border-color:#ccc;color:#333}.button--theme-grey:focus,.button--theme-grey:hover{fill:#333;background:#ccc;border-color:#ccc;color:#333}.button--theme-grey:active{fill:#333;background:#666b73;border-color:#ccc;color:#333}.button--theme-link-grey{fill:#333;color:#333;text-decoration:underline}.button--theme-link{fill:#2160a9;color:#2160a9;text-decoration:underline}.button--theme-link,.button--theme-link-grey{font-size:.66rem}.button--theme-link-grey:disabled,.button--theme-link-grey:disabled:active,.button--theme-link-grey:disabled:hover,.button--theme-link:disabled,.button--theme-link:disabled:active,.button--theme-link:disabled:hover{fill:#666b73;color:#666b73;cursor:not-allowed}.button--theme-visible-only-onfocus,.button--theme-visible-only-onfocus--focusable{visibility:hidden}.button--submitting:disabled,.button--submitting:disabled:hover{border:none}.button__loading{border-color:#fff #fff #0000 #0000;height:30px;width:30px}[type=button].button--theme-base,[type=button].button--theme-red,[type=reset].button--theme-base,[type=reset].button--theme-red,[type=submit].button--theme-base,[type=submit].button--theme-red,button.button--theme-base,button.button--theme-red{background-color:#333}[type=button].button--theme-grey,[type=reset].button--theme-grey,[type=submit].button--theme-grey,button.button--theme-grey{background-color:#f0f0f0}[type=button].button--theme-transparent,[type=button].button--theme-transparent-white,[type=reset].button--theme-transparent,[type=reset].button--theme-transparent-white,[type=submit].button--theme-transparent,[type=submit].button--theme-transparent-white,button.button--theme-transparent,button.button--theme-transparent-white{background-color:#0000}[type=button].button--theme-white,[type=reset].button--theme-white,[type=submit].button--theme-white,button.button--theme-white{background-color:#fff}.text-box{display:flex;flex-direction:column;font-size:1.05rem;font-weight:400;width:100%}.text-box__label{display:inline-block;text-transform:capitalize}.text-box__text-field{flex:1;height:35px;padding:6px 12px}.text-box--billing-address .text-box__label{padding-bottom:10px}.text-box--billing-address .text-box__text-field{background-color:#fff;border:1px solid #ccc}.text-box--billing-address .text-box--error .text-box__text-field,.text-box--billing-address.text-box--error .text-box__text-field{border-color:#e1251b}.text-box--text-notifications-number-does-not-exists .text-box__label{color:#333;font-weight:600;padding-bottom:10px;text-transform:uppercase}.text-box--text-notifications-number-does-not-exists .text-box__text-field{border:1px solid #191919;flex:2;min-height:50px;padding:0 10px}.text-box--text-notifications-number-does-not-exists .warning-message--text-box{bottom:-70px;font-size:.94rem;text-transform:none}@media screen and (min-width:960px){.text-box--text-notifications-number-does-not-exists .warning-message--text-box{bottom:-30px}}.text-box--account-sync-page__content__sync-form-field__input .text-box__label{display:none}.text-box--account-sync-page__content__sync-form-field__input .text-box__text-field{background-color:#f0f0f0;border:none;font-style:italic;margin:6px 0;min-height:40px;padding:12px}.text-box--account-sync-page__content__sync-form-field__input .text-box__text-field::placeholder{color:#666b73;font-size:1rem}.text-box--account-sync-page__content__sync-form-field__input .warning-message--text-box{font-size:.94rem;position:relative}.global-error__error{color:#e1251b;display:block;font-size:.83rem;padding-bottom:10px}.pcx-pass-comparison-modal{width:100%}.pcx-pass-comparison-modal__container{align-items:center;display:flex;flex-flow:column}.pcx-pass-comparison-modal__error{display:flex;min-height:461px;padding:0 25px}.pcx-pass-comparison-modal__error .global-error__error{color:#191919;font-size:1.2rem;margin-top:35%}.pcx-pass-comparison-modal__header{margin:10px 0 0 20px}.pcx-pass-comparison-modal__header__button{background:inherit;border:none;color:#333;display:flex;font-family:var(--iceberg-font-family);font-size:.83rem;font-weight:400;margin:15px 0 0;padding:0;text-decoration:none}.pcx-pass-comparison-modal__body{margin:0;max-width:400px}.pcx-pass-comparison-modal--light{color:#666b73;margin:12px 0 12px 12px}.modal-dialog--pcx-pass-comparison-modal .modal-dialog__content{height:100%;max-width:100%;overflow:auto}.site-layout .modal-dialog--pcx-pass-comparison-modal-fr .modal-dialog__content{top:50%}@media screen and (min-width:640px){.pcx-pass-comparison-modal__body{height:450px;margin:0;overflow-y:auto;position:unset}.pcx-pass-comparison-modal--light{color:#666b73;margin:12px 0}.modal-dialog--pcx-pass-comparison-modal .modal-dialog__content{height:auto;max-width:432px}.site-layout .modal-dialog--pcx-pass-comparison-modal-fr .modal-dialog__content{top:61%}}@media screen and (min-width:860px){.site-layout .modal-dialog--pcx-pass-comparison-modal-fr .modal-dialog__content{top:37%}}.tooltip{align-items:center;display:inline-flex;margin:0 3px;pointer-events:auto;position:relative}.tooltip__circle{align-items:center;background:#191919;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-family:var(--iceberg-font-family);font-weight:600;height:15px;justify-content:center;text-align:center;width:15px}.tooltip__circle:focus{box-shadow:0 0 0 5px #666b73;outline:0}.tooltip__circle:active{box-shadow:0 0 0 5px #0000}.tooltip__circle--banner-color,.tooltip__circle--blue{align-self:center;background:#194b9f;margin-right:5px}.tooltip__circle:before{content:"?";font-size:.56rem}.tooltip__description{background-color:#191919;border-radius:5px;color:#fff;display:none;font-size:.75rem;font-weight:400;left:-92.5px;padding:5px 10px;position:absolute;top:25px;width:200px;z-index:9999}.tooltip__description:before{border-color:#0000 #0000 #191919;border-style:solid;border-width:0 8px 8px;content:"";height:0;left:91.5px;position:absolute;top:-8px;width:0}.tooltip__description__details__title{margin:0}.tooltip__description--rapid-mobile{left:-42.5px}.tooltip__description--rapid-mobile:before{left:41.5px}.tooltip__toggle,.tooltip__toggle--active .tooltip__description{display:inline-block}.tooltip--add-new-card-on-file-form{margin:0 8px}.tooltip--desktop-site-header .tooltip__description{align-items:center;background-color:#fff;color:#333;font-size:.83rem;justify-content:space-between;left:-200px;top:40px;width:295px}.tooltip--desktop-site-header .tooltip__description__details{display:flex;flex-direction:column;padding:8px 0}.tooltip--desktop-site-header .tooltip__description__close{background:inherit;border:none;display:flex;margin:0;padding:0}.tooltip--desktop-site-header .tooltip__description__close__icon{font-size:1.12rem}.tooltip--desktop-site-header .tooltip__description:before{border-color:#0000 #0000 #fff;left:250px}.tooltip--desktop-site-header .tooltip__toggle--active .tooltip__description{display:flex}.tooltip--mobile-site-header{position:absolute;right:0;top:0}.tooltip--mobile-site-header .tooltip__description{align-items:center;background-color:#fff;color:#333;font-size:.83rem;justify-content:space-between;left:-295px;top:45px;width:295px}.tooltip--mobile-site-header .tooltip__description__details{display:flex;flex-direction:column;padding:8px 0}.tooltip--mobile-site-header .tooltip__description__close{background:inherit;border:none;display:flex;margin:0;padding:0}.tooltip--mobile-site-header .tooltip__description__close__icon{font-size:1.12rem}.tooltip--mobile-site-header .tooltip__description:before{border-color:#0000 #0000 #fff;left:221px}.tooltip--mobile-site-header .tooltip__toggle--active .tooltip__description{display:flex}.tooltip--mp-only-switch .tooltip__circle{background-color:#666b73}.tooltip--fulfillment-method-agnostic-tooltip .tooltip__circle,.tooltip--fulfillment-next-available-times .tooltip__circle,.tooltip--meal-planner-onboarding-toolip .tooltip__circle{background-color:#194b9f;color:#fff;margin-left:5px}.tooltip--fulfillment-method-agnostic-tooltip .tooltip__description,.tooltip--fulfillment-next-available-times .tooltip__description,.tooltip--meal-planner-onboarding-toolip .tooltip__description{background-color:#fff;box-shadow:0 5px 20px -5px #333;color:#333;left:auto;padding:8px;right:-5px;top:35px;width:234px}.tooltip--fulfillment-method-agnostic-tooltip .tooltip__description:before,.tooltip--fulfillment-next-available-times .tooltip__description:before,.tooltip--meal-planner-onboarding-toolip .tooltip__description:before{border-color:#0000 #0000 #fff;left:214px}.tooltip--fulfillment-method-agnostic-tooltip .tooltip__description__details,.tooltip--fulfillment-next-available-times .tooltip__description__details,.tooltip--meal-planner-onboarding-toolip .tooltip__description__details{padding:3px 6px}.tooltip--fulfillment-method-agnostic-tooltip .tooltip__description__close,.tooltip--fulfillment-next-available-times .tooltip__description__close,.tooltip--meal-planner-onboarding-toolip .tooltip__description__close{background:inherit;border:none;display:flex;margin:0;padding:0}.tooltip--fulfillment-method-agnostic-tooltip .tooltip__description__close__icon,.tooltip--fulfillment-next-available-times .tooltip__description__close__icon,.tooltip--meal-planner-onboarding-toolip .tooltip__description__close__icon{font-size:1.12rem}.tooltip--fulfillment-method-agnostic-tooltip .tooltip__description p,.tooltip--fulfillment-next-available-times .tooltip__description p,.tooltip--meal-planner-onboarding-toolip .tooltip__description p{margin:0}.tooltip--fulfillment-method-agnostic-tooltip .tooltip__toggle--active .tooltip__description,.tooltip--fulfillment-next-available-times .tooltip__toggle--active .tooltip__description,.tooltip--meal-planner-onboarding-toolip .tooltip__toggle--active .tooltip__description{align-items:flex-start;animation:slideopen .5s;display:flex}.tooltip--savings-tracker .tooltip__circle{background-color:#fff;color:#00817f}.tooltip--savings-tracker .tooltip__description{background-color:#fff;box-shadow:0 5px 20px -5px #333;color:#333;left:auto;padding:8px;right:-12px;top:35px;width:240px}.tooltip--savings-tracker .tooltip__description:before{border-color:#0000 #0000 #fff;left:213px}.tooltip--savings-tracker .tooltip__description__details{padding:3px 6px}.tooltip--savings-tracker .tooltip__toggle--active .tooltip__description{align-items:flex-start;animation:slideopen .5s;display:flex}.tooltip--meal-planner-onboarding-toolip .tooltip__circle{display:none}.tooltip--meal-planner-onboarding-toolip .tooltip__description{left:-50px;right:auto;top:50px}.tooltip--meal-planner-onboarding-toolip .tooltip__description:before{left:17px}@keyframes slideopen{0%{max-height:0}to{max-height:400px}}.video-player__media{height:210px;padding:20px 0;width:314px}@media screen and (min-width:640px){.video-player__media{height:385px;padding:40px 0;width:564px}}@media screen and (min-width:960px){.video-player__media{height:480px;width:854px}}.dropdown__label{display:block;font-size:1rem;padding-bottom:10px}.dropdown__label__required{color:#e1251b}.dropdown__form__select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#333 0),linear-gradient(135deg,#333 50%,#0000 0),linear-gradient(90deg,#ccc,#ccc);background-position:calc(100% - 20px) calc(1em + 2px),calc(100% - 15px) calc(1em + 2px),calc(100% - 2.5em) .5em;border:1px solid #a6a6a6;border-image:initial;display:block;font-size:1rem;height:40px;line-height:1.2em;margin-bottom:10px;padding:10px 35px 10px 10px}.dropdown__form__select,.dropdown__form__select:focus{background-repeat:no-repeat;background-size:5px 5px,5px 5px,1px 1.5em}.dropdown__form__select:focus{background-image:linear-gradient(45deg,#467e1b 50%,#0000 0),linear-gradient(135deg,#0000 50%,#467e1b 0),linear-gradient(90deg,#ccc,#ccc);background-position:calc(100% - 15px) 1em,calc(100% - 20px) 1em,calc(100% - 2.5em) .5em;border-color:#467e1b}.dropdown__form__select:focus:focus{box-shadow:0 0 0 5px #666b73;outline:0}.dropdown__form__select:focus:active{box-shadow:0 0 0 5px #0000}.dropdown__form__select:disabled{background-color:#ccc;cursor:not-allowed}.dropdown__form__error{color:#e1251b;display:block;font-size:.83rem;padding-bottom:10px}.voucher-promo-banner{align-items:center;color:#fff;display:flex;font-size:1rem;justify-content:center}.voucher-promo-banner__message{text-align:center}.voucher-promo-banner__icon{font-size:1.5rem;margin-right:6px}.voucher-promo-banner__link{color:#fff;margin-left:6px;text-decoration:underline;width:-moz-fit-content;width:fit-content}.voucher-promo-banner__button{display:block;margin:18px auto 0;min-width:auto}.voucher-promo-banner__button:disabled,.voucher-promo-banner__button:disabled:hover{background-color:#333;color:#fff}@media screen and (min-width:860px){.voucher-promo-banner__icon{font-size:1.12rem}.voucher-promo-banner__button{display:inline-block;margin-left:24px;margin-top:0}}.formik-place-auto-complete__search{position:relative}.formik-place-auto-complete__search__input{font-weight:400;position:relative}.formik-place-auto-complete__search__input:focus{box-shadow:0 0 5px #2160a9}.formik-place-auto-complete__search__input::placeholder{font-style:italic;font-weight:400}.formik-place-auto-complete__search__suggestions{background:#fff;border:1px solid #ccc;box-shadow:0 4px 4px #00000040;font-size:1rem;font-weight:400;left:0;padding:5px;position:absolute;text-align:left;top:100%;width:100%;z-index:10}.formik-place-auto-complete__search__suggestions__item{line-height:1.25em;padding:6px 10px}.formik-place-auto-complete__search__suggestions__item--active{cursor:pointer;text-decoration:underline}.formik-place-auto-complete__search__suggestions img{display:none}.text-area__field{background:#fff;border:1px solid #ccc;color:#191919;font-size:1rem;padding:12px;resize:none;width:100%}.text-area__count{color:#666b73;font-size:.9rem;margin-top:10px}.text-area--edit-pickup-instructions{font-size:.83rem;height:137px;max-width:385px}.text-area--edit-pickup-instructions .text-area__field{font-size:.83rem;height:137px;padding:5px}.text-area--customer-comments .text-area__field{height:85px;max-width:385px}.text-area--contact-us-form .text-area__field{height:120px}@media screen and (min-width:960px){.text-area--edit-pickup-instructions .text-area__field{max-width:385px}.text-area--contact-us-form .text-area__field{height:150px}}.trusted-partner-note{align-items:center;background-color:#e6f4f1;border-radius:4px;display:flex;margin:8px 0 12px;padding:10px 12px}.trusted-partner-note__icon{height:18px;margin-right:8px;width:18px}.trusted-partner-note__text{font-size:1rem}.pcx-pass-payment-details{background:#fff}.pcx-pass-payment-details .billing-address-tile{padding-left:16px}.pcx-pass-sign-up{background:#fff;width:100%}.pcx-pass-sign-up__step-indicator{margin-left:16px}.global-color-wsc-blue{color:#016ab2}.global-color-sdm-red{color:#cb333b}.global-color-white{color:#fff}.global-color-almost-black,.global-color-black{color:#191919}.global-color-light-black{color:#2c2a29}.global-color-store-details-black{color:#121212}.global-color-light-grey{color:#f0f0f0}.global-color-lighter-grey{color:#ccc}.global-color-mid-grey{color:#666b73}.global-color-dim-grey{color:#6b6b6b}.global-color-dark-grey{color:#333}.global-color-border-grey{color:#ccc}.global-color-fusion-green{color:#a7a924}.global-color-faded-green{color:#d3d49a}.global-color-lighter-green{color:#c9cb39}.global-color-light-green{color:#b0b226}.global-color-green{color:#585938}.global-color-darker-green{color:#f0f}.global-color-pcexpress-green{color:#00817f}.global-color-light-bkgrd-green{color:#e5eede}.global-color-interface-light-green{color:#f2faea}.global-color-interface-green{color:#467e1b}.global-color-lightest-blue{color:#f0f}.global-color-slight-lighter-blue{color:#0054b2}.global-color-blue{color:#069}.global-color-discount-offer{color:#194b9f}.global-color-discount-yellow{color:#f4e900}.global-color-pcoptimum-blue{color:#f0f}.global-color-light-bkgrd-blue{color:#e6ecf6}.global-color-interface-light-blue{color:#fefaf9}.global-color-discount-blue{color:#194b9f}.global-color-discount-dark-blue{color:#002b73}.global-color-light-yellow{color:#f0f}.global-color-nofrills-yellow{color:#fd0}.global-color-lighter-orange{color:#fef2e5}.global-color-pcexpress-orange{color:#ffa06a}.global-color-interface-light-orange{color:#fefaf3}.global-color-interface-orange{color:#ed8e07}.global-color-interface-alert-orange{color:#fff0e0}.global-color-pco-rose{color:#fbf1f1}.global-color-pco-light-rose{color:#ffa197}.global-color-pco-strawberry{color:#f86457}.global-color-pc-red{color:#e1251b}.global-color-pc-pts-red{color:#ac342a}.global-color-interface-light-red{color:#e6ecf6}.global-color-pc-darker-red{color:#d6150b}.global-color-pc-darkened-red{color:#ae0000}.global-color-silver{color:#c4c4c4}.global-color-meals-teal{color:#00a599}.global-color-meals-blue,.global-color-meals-yellow{color:#f0f}.global-color-absolute-black{color:#000}.global-color-muted-grey{color:#767676}.global-color-purple{color:#820007}.global-color-mid-grey_1{color:#5c5c5c}.discount-color-lightest-blue{color:#81ccf6}.discount-color-lighter-blue{color:#2abffd}.discount-color-light-blue{color:#22a5f0}.discount-color-blue{color:#194b9f}.discount-color-dark-blue{color:#004ea5}.discount-color-yellow{color:#fff200}.discount-color-grey{color:#7e7e7e}.superstore-color-lightest-blue{color:#81ccf6}.superstore-color-lighter-blue{color:#2abffd}.superstore-color-light-blue{color:#22a5f0}.superstore-color-blue{color:#194b9f}.superstore-color-dark-blue{color:#004ea5}.superstore-color-darkest-blue{color:#002b73}.superstore-color-yellow{color:#fff200}.superstore-color-red{color:#e1251b}.superstore-color-darkened-red{color:#ae0000}.superstore-color-grey{color:#7e7e7e}.pcx-pass-subscription-modal{width:100%}.pcx-pass-subscription-modal--wallet-suspended{display:flex;flex-direction:column;justify-content:space-between;min-height:605px;padding:0 20px 20px}.pcx-pass-subscription-modal__image{margin:10px 0 0 20px}.pcx-pass-subscription-modal__heading{background-color:#fff8ed;font-size:12px;font-weight:600;margin:10px 15px;padding:5px 10px}