.loading-frame:before{background:#f0f0f0;content:" ";display:block}.lazy-image-wrapper{min-height:1px;min-width:1px}.responsive-image{height:auto;width:100%}.responsive-image--drawer{margin:0 auto;width:75%}.responsive-image--loading-frame:before{height:100%;width:100%}.responsive-image--loading-frame.responsive-image--hero-product,.responsive-image--loading-frame.responsive-image--product-details-page{height:150px;margin:0 auto;width:150px}.responsive-image--product-details-page-thumbnail{height:53px;padding:4px;width:56px}.responsive-image--cart-entry{height:50px;width:50px}.responsive-image--marketing-promo-hero-banner.responsive-image--loading-failed,.responsive-image--marketing-promo-hero-banner.responsive-image--loading-failed+label,.responsive-image--marketing-promo-search-marketing-tiles.responsive-image--loading-failed,.responsive-image--marketing-promo-search-marketing-tiles.responsive-image--loading-failed+label{display:none}.responsive-image--marketing-promo-hero-banner{max-width:1280px}.responsive-image--marketing-promo-nav-promo{max-height:450px}.responsive-image--hero-carousel-with-live-component,.responsive-image--marketing-carousel,.responsive-image--welcome-banner{min-height:100%;object-fit:cover}.responsive-image--four-text-tiles-with-image{max-width:250px}.responsive-image--education-steps-list{height:100%;object-fit:cover;object-position:center 33.33%}.responsive-image--location-details-services-wellness__service{height:100%;position:absolute;width:100%}.responsive-image--product-education-tile-list-item{height:100%;object-fit:cover;width:100%}.responsive-image--checkout-item-summary-entry{height:60px;width:60px}.responsive-image--substitution-cart-entry-tile,.responsive-image--substitution-product-tile{height:80px;margin:0 20px;width:80px}.responsive-image--substitution-cart-entry-tile.substitution-product-tile--order-dashboard-page,.responsive-image--substitution-product-tile.substitution-product-tile--order-dashboard-page{margin-left:0}@media screen and (min-width:640px){.responsive-image--loading-frame.responsive-image--hero-product,.responsive-image--loading-frame.responsive-image--product-details-page{height:180px;width:180px}.responsive-image--grocery-cart-products{margin-right:10px;width:70px}}@media screen and (min-width:768px){.responsive-image--product-image{width:280px}.responsive-image--loading-frame.responsive-image--hero-product,.responsive-image--loading-frame.responsive-image--product-details-page{height:280px;width:280px}.responsive-image--product-details-page-thumbnail{height:85px;padding:6px;width:90px}[data-is-touch-enabled=false] .product-tile__product-image:hover .responsive-image{opacity:.5}}@media screen and (min-width:1024px){.responsive-image--drawer{width:100%}.responsive-image--product-details-page-thumbnail{height:124px;padding:8px;width:123px}}.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}.loading--text{font-weight:600;text-align:center}.loading--spinner,.loading--spinner-center{animation:spin 1s linear infinite;border-color:#191919 #191919 #0000 #0000;border-radius:50%;border-style:solid;border-width:.22rem;content:"";height:50px;margin:0 auto;width:50px}.loading--spinner-center{left:45%;position:fixed;top:45%;z-index:10}.lazy-container{align-items:center;display:flex;height:100vh;justify-content:center;position:relative;width:100%}.lazy-container--full-page{position:absolute;top:0}.logo:focus{box-shadow:0 0 0 5px #ccc;outline:0}.logo:active{box-shadow:0 0 0 5px #0000}.logo--timeslot-selector-v2{display:flex}.logo--rapid-mode-enabled{display:flex;height:50px;justify-content:center;width:50%}.logo--rapid-mode-enabled:focus{outline:5px solid #666b73;outline-offset:0}.logo--banner.logo--rapid-mode-enabled:focus{z-index:1}.logo--rapid.logo--rapid-mode-enabled{background-color:#f0f0f0;box-shadow:inset 4px 0 4px -4px #00000080,inset -4px 0 4px -4px #00000080}.logo--is-active.logo--rapid-mode-enabled{border-bottom:6px solid #e1251b}.logo--is-active.logo--rapid-mode-enabled.logo--rapid{background-color:#fff;box-shadow:3px 0 3px -2px #00000080,-3px 0 3px -2px #00000080}.logo__image,.logo__image--welcome-banner-pc-express{height:21px;margin-top:0}.logo__image--homepage-customer-details-fulfillment{height:auto;margin:auto;max-width:82px}.logo__image--timeslot-selector-v2{flex:1;height:24px;margin:20px auto}.logo__image--location-details-map{height:15px;margin-top:4px}.logo__image--location-details-pcexpress{height:29px}.logo__image--region-selector{height:auto;width:210px}.logo__image--order-history-details-info{height:20px}.logo__image--live-cart-exist-modal{height:35px}.logo__image--header{flex:1 1 auto}.logo__image--fulfillment-mode-fork{margin-bottom:13px;max-height:15px;width:67px}.logo__image--banner{width:auto}.logo__image--rapid{height:21px}.logo__image--rapid-stacked{max-width:160px}.logo__image--rapid-mode-enabled{align-self:center;height:auto;width:80%}.logo__image--quicklinks{height:15px;padding-left:3px}.logo__image--mini-cart-modal{height:24px;margin-top:5px}.logo__image--homepage-customer-join-pco-loyalty-view,.logo__image--homepage-customer-pco-account-loyalty-balance-view{margin-right:21px;max-width:82px}.logo__image--timeslot-nearby-locations-failure__pc-express-logo{height:25px;margin-top:10px}.logo__image--tile-heading,.logo__image--tile-icon,.logo__image--tile-pc-optimum{height:20px;max-width:unset}.logo__image--pclogo,.logo__image--quick-filter{height:20px;margin-right:5px;margin-top:4px}.logo__image--pcoptimum-logo{height:40px}.logo--detailed-region-selector,.logo--region-selector{display:block;text-align:center}.logo--header{align-items:center;display:flex;height:100%}.logo--desktop-site-header,.logo--quicklinks{display:inline-block}.logo--quicklinks{margin-left:5px}@media screen and (max-width:479px){.logo__image--rapid-stacked{max-width:120px}}@media screen and (min-width:768px){.logo--location-details-map{align-self:flex-end;flex-basis:100%}.logo--location-details-pcexpress{order:2}.logo__image{height:21px}.logo__image--welcome-banner-pc-express{height:21px;margin-top:0}.logo__image--mini-cart-modal,.logo__image--timeslot-selector-v2{height:24px}.logo__image--location-details-map{height:21px}.logo__image--location-details-pcexpress{height:35px}.logo__image--order-history-details-info{height:20px}.logo__image--live-cart-exist-modal{height:35px}.logo__image--timeslot-nearby-locations-failure__pc-express-logo{height:31px;margin:40px 0 0 40px}.logo__image--tile-heading,.logo__image--tile-icon,.logo__image--tile-pc-optimum{height:20px}.logo__image--pclogo,.logo__image--quick-filter{height:20px;margin-right:5px}.logo__image--pcoptimum-logo{height:40px}}@media screen and (min-width:1024px){.logo--rapid-mode-enabled{height:60px;width:165px}.logo--is-active.logo--rapid-mode-enabled{padding:10px 20px 5px}.logo__image{height:21px}.logo__image--welcome-banner-pc-express{height:21px;margin-top:0}.logo__image--mini-cart-modal,.logo__image--timeslot-selector-v2{height:24px}.logo__image--homepage-customer-join-pco-loyalty-view,.logo__image--homepage-customer-pco-account-loyalty-balance-view{height:21px}.logo__image--timeslot-nearby-locations-failure__pc-express-logo{height:31px}.logo__image--order-history-details-info{width:100%}.logo__image--desktop-site-header,.logo__image--tile-heading,.logo__image--tile-icon,.logo__image--tile-pc-optimum{height:20px}.logo__image--rapid-mode-enabled{height:35px;width:125px}.logo__image--pclogo,.logo__image--quick-filter{height:20px;margin-right:5px}.logo__image--pcoptimum-logo{height:40px}}.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:Noir Pro,helvetica,arial,sans-serif;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--blue{align-self:center;background:#194b9f;margin-right:5px}.tooltip__circle--banner-color{align-self:center;background:#333;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:#fff;color:#191919;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}}.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}.warning-message{color:#e1251b;font-size:.75rem;padding-top:7px}.warning-message--dropdown,.warning-message--text-box{bottom:5px;color:#e1251b;position:absolute}.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}.skip-to{background:#191919;color:#c9cb39;font-size:.83rem;left:0;padding:6px 10px;position:absolute;text-align:center;top:0;z-index:1000}.skip-to:focus{box-shadow:0 0 0 5px #ccc;outline:0}.skip-to:active{box-shadow:0 0 0 5px #0000}.aria-live{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.video__error{padding:50px 0}.select{display:flex;flex-direction:column;font-size:1.05rem;font-weight:400;width:100%}.select__label{display:inline-block;text-transform:capitalize}.select__select{flex:1;height:35px;padding:6px 12px}.select--billing-address .select__label{padding-bottom:10px}.select--billing-address--billing-address{position:relative}.select--billing-address--billing-address__select{background-color:#fff;border:1px solid #ccc}.select--city-select .select__select,.select--province-select .select__select,.select--store-select .select__select{clear:both;cursor:pointer;display:block;font-size:.94rem;height:25px;margin:10px auto;padding:0;width:80%}.select--store-select .select__select{margin-bottom:14px}.select--return-reason .select__select{background-color:#fff;border:1px solid #ccc;font-size:.94rem;height:43px;width:50%}.select--return-reason .select__label{font-size:.88rem;font-weight:600;padding-bottom:5px;text-transform:uppercase}.select--return-reason .select__label:after{color:#e1251b;content:"*"}.select--error .select__select{border-color:#e1251b}.pc-express-branding{align-items:center;display:flex;justify-content:center;margin-bottom:20px}.pc-express-branding__logo{width:100px}.pc-express-branding__logo--dominion{padding-bottom:5px}.pc-express-branding__logo--fortinos{padding:9px 5px 0}.pc-express-branding__logo--independent{padding-top:5px}.pc-express-branding__logo--maxi{padding:0 30px}.pc-express-branding__logo--provigo{padding:5px 5px 0}.pc-express-branding__logo--zehrs{padding:0 15px}.pc-express-branding__icon{color:#333;font-size:1.88rem;font-weight:300;line-height:1em;padding:0 .75em .15em}@media screen and (min-width:768px){.pc-express-branding__logo{width:130px}.pc-express-branding__icon{font-size:2.25rem}}.previous-url-back-button{align-items:center;background:inherit;border:none;color:#333;display:flex;font-size:.9rem;margin:0;padding:0}.previous-url-back-button__icon{font-size:.83rem}.scroll-slider{display:flex;flex-direction:row;justify-content:center;position:relative}.scroll-slider:after,.scroll-slider:before{content:" ";height:100%;opacity:0;position:absolute;top:-14px;visibility:hidden;width:20px;z-index:1}.scroll-slider:after{right:0}.scroll-slider:before{left:0}.scroll-slider--right-blur:after{background:linear-gradient(270deg,#fff 0,#fff0);opacity:1;visibility:visible}.scroll-slider--left-blur:before{background:linear-gradient(90deg,#fff 0,#fff0);opacity:1;visibility:visible}.scroll-slider-list--scroll{-webkit-overflow-scrolling:touch;cursor:grab;display:flex;flex-direction:row;justify-content:flex-start;margin:0;overflow-x:auto;overflow-y:hidden;padding:0 0 32px}.scroll-slider-list--scroll::-webkit-scrollbar{background-color:#e0e1e3;border-radius:12px;height:7px}.scroll-slider-list--scroll::-webkit-scrollbar-thumb{background:#666b73;border-radius:12px}.scroll-slider-list--scroll::-webkit-scrollbar-track{background:#e0e1e3;border-radius:12px}.scroll-slider-list--scroll.scroll-slider-list--block-tile-list{padding:0 20px}.scroll-slider-list--scroll.scroll-slider-list--block-tile-list .element-tile{display:block;margin-bottom:0;width:130px}.scroll-slider-list--scroll.scroll-slider-list--block-tile-list::-webkit-scrollbar-track{background:#cacbcd;margin:0 20px}.scroll-slider-list__item{list-style:none;margin:5px 0}.scroll-slider-list__item:first-child{margin-left:5px}.scroll-slider-list__item:last-child{margin-right:5px}.scroll-slider-list__item--scroll.scroll-slider-list__item--block-tile-list{margin-right:20px}.scroll-slider-list__item--scroll.scroll-slider-list__item--block-tile-list:last-child{margin-right:0;padding-right:20px}.scroll-slider-list__item:focus{box-shadow:0 0 0 5px #666b73;outline:0;z-index:2}.scroll-slider--pan-active{cursor:grabbing}.scroll-slider--pan-drag .scroll-slider-list__item-tile{pointer-events:none}.scroll-slider--scroll.scroll-slider--block-tile-list{margin-left:-20px;margin-right:-20px}.scroll-slider--scroll.scroll-slider--block-tile-list:after,.scroll-slider--scroll.scroll-slider--block-tile-list:before{display:none}.scroll-slider--browse-by-rapid .scroll-slider-list__item--scroll.scroll-slider-list__item--block-tile-list{margin:0}@media screen and (min-width:640px){.scroll-slider-list--scroll.scroll-slider--block-tile-list{margin-left:-40px;margin-right:-40px}.scroll-slider-list--scroll::-webkit-scrollbar{height:14px}.scroll-slider-list--browse-by-rapid .scroll-slider-list__item--scroll .scroll-slider-list__item--block-tile-list{margin:5px 20px 5px 0}.scroll-slider-list--browse-by-rapid .scroll-slider-list__item--scroll .scroll-slider-list__item--block-tile-list:first-child{margin-left:5px}.scroll-slider-list--browse-by-rapid .scroll-slider-list__item--scroll .scroll-slider-list__item--block-tile-list:last-child{margin-right:5px}}.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:10px 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}}.ad-unit{display:block;width:100%}.ad-unit .ad-unit-inner{align-items:center;display:flex;flex-direction:column;width:100%}.ad-unit .ad-unit-inner--clp-header,.ad-unit .ad-unit-inner--cms-block{margin:0 0 30px}@media screen and (min-width:860px){.ad-unit .ad-unit-inner--clp-header,.ad-unit .ad-unit-inner--cms-block{margin:0 0 45px}}.ad-unit .ad-unit-inner--clp-header-empty{margin:20px 0 30px}@media screen and (min-width:860px){.ad-unit .ad-unit-inner--clp-header-empty{margin:25px 0 45px}.ad-unit .ad-unit-inner--search-header{margin:0 0 30px}}.ad-unit .ad-unit-inner--fluid,.ad-unit .ad-unit-inner--forecast{margin:0}.ad-unit .ad-unit-inner-div--fluid{width:100%}.ad-unit .ad-unit-link-wrapper{min-height:-moz-fit-content;min-height:fit-content;min-width:-moz-fit-content;min-width:fit-content;position:relative}.ad-unit .ad-unit-link-wrapper--bigbox{min-height:600px;min-width:300px}.ad-unit .ad-unit-link-wrapper--billboard{min-height:250px;min-width:970px}.ad-unit .ad-unit-link-wrapper--box{min-height:250px;min-width:300px}.ad-unit .ad-unit-link-wrapper--hppt{min-height:208px}.ad-unit .ad-unit-link-wrapper--leaderboard{min-height:90px;min-width:728px}.ad-unit .ad-unit-link-wrapper--mbanner{min-height:50px;min-width:320px}.ad-unit .ad-unit-link{height:100%;left:0;overflow:hidden;position:absolute;text-indent:-99999px;top:0;width:100%;z-index:1}.ad-unit .ad-unit-sponsored-label{color:#767676;font-size:.88rem;line-height:18px;margin-top:6px;text-align:right;text-transform:capitalize}.ad-unit .ad-unit-sponsored-label--desktop{margin-top:10px}iframe[data-is-safeframe=true]{min-height:calc(100% - 2px)!important;min-width:calc(100% - 2px)!important}.eyebrow-label{color:#666b73;float:right;pointer-events:none;text-align:end;text-decoration:none}.eyebrow-label__label{display:inline-block;margin-top:5px}.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}.primary-button{background-color:#333;border:none;border-radius:0;color:#fff;display:block;padding:15px 20px;text-transform:uppercase;transition:background-color .2s linear}.primary-button.active,.primary-button:active,.primary-button:focus,.primary-button:hover{background-color:#191919}.primary-button--region-selector{font-size:1rem;font-weight:400;justify-content:center;text-transform:none;width:100%}.primary-button--pc-plus-promo{background-color:#191919;margin:0 auto;padding:15px 25px}.primary-button--pc-plus-promo:active,.primary-button--pc-plus-promo:focus,.primary-button--pc-plus-promo:hover{background-color:#191919}.primary-button--order-summary{font-size:.9rem;font-weight:600;padding:15px 0;text-align:center;width:100%}.primary-button--about-loblaws-page{font-size:.9rem;font-weight:600;margin:30px auto;padding:18px 36px;text-align:center}.primary-button--load-more-button{height:48px}.primary-button--load-more-button.primary-button--loading{background:linear-gradient(#fff,#f0f0f0);cursor:pointer}.primary-button--live-cart-cta-list-add-more-items,.primary-button--live-cart-cta-list-add-more-items-mobile{align-items:center;background-color:#e1251b;border-radius:4px;color:#fff;display:flex;font-family:Noir Pro,jfcalibre,Helvetica Neue,helvetica,arial,sans-serif;font-size:1rem;font-weight:600;justify-content:center;min-width:206px;padding:14px 10px;text-transform:none}.primary-button--live-cart-cta-list-add-more-items-mobile:active,.primary-button--live-cart-cta-list-add-more-items-mobile:focus,.primary-button--live-cart-cta-list-add-more-items-mobile:hover,.primary-button--live-cart-cta-list-add-more-items:active,.primary-button--live-cart-cta-list-add-more-items:focus,.primary-button--live-cart-cta-list-add-more-items:hover{background-color:#e1251b}.primary-button--live-cart-cta-list-add-more-items-mobile{margin:auto;width:100%}.primary-button--live-cart-cta-list-cancel-order{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:4px;color:#e1251b;display:flex;font-family:Noir Pro,jfcalibre,Helvetica Neue,helvetica,arial,sans-serif;font-size:1rem;font-weight:600;justify-content:center;min-width:206px;padding:14px 10px;text-transform:none;width:100%}.primary-button--live-cart-cta-list-cancel-order:active,.primary-button--live-cart-cta-list-cancel-order:focus,.primary-button--live-cart-cta-list-cancel-order:hover{background-color:#f0f0f0}.primary-button--add-more-items-modal{background-color:#fff;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;color:#333;font-family:Noir Pro,jfcalibre,Helvetica Neue,helvetica,arial,sans-serif;font-size:1rem;height:40px;margin:12px auto;padding:9px 16px;text-transform:capitalize;width:100%}.primary-button--add-more-items-modal:active,.primary-button--add-more-items-modal:focus,.primary-button--add-more-items-modal:hover{background-color:#fff}.primary-button--account-profile-delete{background-color:#fff;border:1px solid #ccc;border-radius:4px;color:#333;font-size:1rem;height:40px;line-height:15px;padding:0 10px;text-transform:inherit;width:250px}.primary-button--account-profile-delete:active,.primary-button--account-profile-delete:focus,.primary-button--account-profile-delete:hover{background-color:#fff}.primary-button--arrival-checkin-cta{background-color:#e1251b;border-radius:4px;font-family:Noir Pro,jfcalibre,Helvetica Neue,helvetica,arial,sans-serif;font-size:1rem;font-weight:600;margin:10px 0;min-height:52px;position:relative;text-transform:none;width:100%}.primary-button--arrival-checkin-cta:focus,.primary-button--arrival-checkin-cta:hover{background-color:#e1251b}.primary-button--arrival-checkin-cta:disabled{background-color:#ccc;color:#333;cursor:not-allowed}.primary-button__loading{border-color:#191919 #191919 #0000 #0000;height:30px;position:relative;top:-6px;width:30px}.primary-button__loading--arrival-checkin-cta{border-color:#333 #333 #0000 #0000;left:46%;position:absolute;top:21%}.primary-button--delete-pcx-account-page__button,.primary-button--delete-pcx-account-page__link-style{border-radius:4px;font-family:Noir Pro,jfcalibre,Helvetica Neue,helvetica,arial,sans-serif;font-size:1.01rem;text-transform:none}.primary-button--delete-pcx-account-page__button{background-color:#191919;font-weight:600;width:100%}.primary-button--delete-pcx-account-page__button:focus,.primary-button--delete-pcx-account-page__button:hover{background-color:#191919}.primary-button--delete-pcx-account-page__button:disabled{background-color:#f0f0f0;color:#666b73}.primary-button--delete-pcx-account-page__link-style{background-color:#fff;color:#000;margin-top:5px;text-decoration:underline}.primary-button--delete-pcx-account-page__link-style:focus,.primary-button--delete-pcx-account-page__link-style:hover{background-color:#fff}.primary-button--delivery-tips{background-color:#e1251b;border-radius:4px;font-size:1rem;font-weight:600;min-height:40px;position:relative;text-transform:none}.primary-button--delivery-tips:focus,.primary-button--delivery-tips:hover{background-color:#e1251b}.primary-button--delivery-tips:disabled{background-color:#ccc;color:#333;cursor:not-allowed}@media screen and (min-width:640px){.primary-button--region-selector{max-width:254px}.primary-button--live-cart-cta-list-cancel-order{margin-left:16px;width:auto}.primary-button--add-more-items-modal{width:160px}.live-cart-cta-list-cancel-order--with-more-items-cta{margin-left:auto}}.input-error{color:#e1251b;display:block;font-size:.83rem;padding-bottom:10px}.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}.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-white,[type=reset].button--theme-transparent-white,[type=submit].button--theme-transparent-white,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}.modal-popup-content{align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;margin-top:30px;padding:20px 40px}.modal-popup-content__detail{align-content:center}.modal-popup-content__detail__title{font-weight:900;margin:10px 0}.modal-popup-content__detail__title--pcx-pass-cancel-subscription-modal{font-weight:600}.modal-popup-content__detail__title--align-center{text-align:center!important}.modal-popup-content__detail__desc{font-size:1.12rem}.modal-popup-content__actions{display:flex;flex-direction:column-reverse;margin-bottom:17px;margin-top:20px;text-align:center}.modal-popup-content__actions button{border:none;border-radius:4px;color:#fff;font-size:1rem;font-weight:400;padding:10px 25px;text-align:center}.modal-popup-content__actions button.cancel{background-color:#fff;border:1px solid #ccc;border-radius:4px;color:#fff;color:#333;font-weight:400;margin-bottom:10px;text-align:center;text-decoration:none;text-transform:uppercase;text-transform:none;transition:all .2s linear}.modal-popup-content__actions button.cancel:hover{background:#fff}.modal-popup-content__actions button.confirm{background-color:#e1251b;color:#fff;font-weight:400;margin-bottom:10px;margin-top:10px;text-align:center;text-decoration:none;text-transform:uppercase;text-transform:none;transition:all .2s linear}.modal-popup-content__actions button.confirm:hover{background:#e1251b}.modal-popup-content__actions button:only-child{margin-bottom:0;margin-top:0}.modal-popup-content__actions--align-center{display:block}.modal-popup-content--delete-order-in-confirmation-modal,.modal-popup-content--delete-order-in-failed-modal{font-family:Noir Pro,jfcalibre,Helvetica Neue,helvetica,arial,sans-serif}.modal-popup-content--pcx-pass-cancel-subscription-modal{padding:0}@media screen and (min-width:768px){.modal-popup-content__detail__title{font-size:2.25rem;line-height:3.38rem}.modal-popup-content__actions{flex-direction:row;margin-top:40px}.modal-popup-content__actions button{min-width:159px}.modal-popup-content__actions button.cancel{margin-bottom:0;margin-right:15px}.modal-popup-content__actions button.confirm{margin-bottom:0;margin-left:15px;margin-top:0}.modal-popup-content__actions button:only-child{margin-left:0}}.pcx-pass-subscription-select-plan-header{margin:20px}.pcx-pass-subscription-select-plan-header__text-list{list-style:none;padding:0}.pcx-pass-subscription-select-plan-header__text-list__item{display:flex;margin-top:12px}.pcx-pass-subscription-select-plan-header__text-list__item__image{width:24px}.pcx-pass-subscription-select-plan-header__text-list__item__text{font-weight:300;margin:2px 0 0 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}}.input-label{display:block;font-size:1rem;padding-bottom:10px}.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}}.server-error-message{margin:0 auto 20px;text-align:center}.server-error-message--page{margin-bottom:40px}.server-error-message__title{font-size:1.8rem;font-weight:700}.server-error-message__content{font-size:.9rem}.server-error-message__refresh{margin-top:30px}.server-error-message__refresh__button{background:inherit;background-color:#e1251b;border:none;color:#fff;display:inline-block;font-size:.9rem;margin:0;padding:10px 20px;text-align:center;-webkit-text-decoration-line:none;text-decoration-line:none;text-transform:uppercase}@media screen and (min-width:568px){.server-error-message{padding:30px 40px}}@media screen and (min-width:640px){.server-error-message{max-width:560px}.server-error-message--page{margin-bottom:80px}.server-error-message__title{font-size:2.55rem}.server-error-message__content{font-size:1.05rem}}.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}.no-available-products{padding-top:20px}.no-available-products__icon{padding-bottom:10px}.no-available-products__details{color:#333;font-size:1rem}.load-more-button{display:flex;font-size:.9rem;justify-content:center;margin:40px auto 60px}.load-more-button--flyers-location-search-page{background-color:#191919;padding:15px 35px}.load-more-button--flyers-location-search-page:active,.load-more-button--flyers-location-search-page:focus,.load-more-button--flyers-location-search-page:hover{background-color:#191919}.location-search{background:#fff;border-bottom:1px solid #ccc;border-top:1px solid #ccc;display:block;font-size:1rem;line-height:1em;margin:20px 20px 0;position:relative}.location-search__icon{color:#333;font-size:1.12rem;left:10px;position:absolute;top:8px;z-index:1}.location-search__search{position:relative}.location-search__search__input{background:#0000;border:none;display:block;font-size:.83rem;font-weight:600;line-height:1em;padding:12px 70px 12px 35px;position:relative;width:100%;z-index:20}.location-search__search__input:focus{box-shadow:0 0 0 5px #666b73;outline:0}.location-search__search__input:active{box-shadow:0 0 0 5px #0000}.location-search__search__input::placeholder{font-style:italic;font-weight:400}.location-search__search__suggestions{background:#fff;border:1px solid #ccc;box-shadow:5px 5px 20px -5px #333;left:0;position:absolute;text-align:left;top:100%;width:100%;z-index:10}.location-search__search__suggestions img{display:none}.location-search--flyers-location-search-header{border:1px solid #ccc;height:50px}.location-search--flyers-location-search-header:before{font-size:1.2rem;left:15px;top:15px}.location-search--flyers-location-search-header .location-search__search__input{font-size:1.05rem;height:50px;padding:15px 20px 15px 50px}.location-search--store-locator-header{border:1px solid #ccc;border-radius:5px;height:42px;margin:0;max-width:none;width:100%}.location-search--store-locator-header:before{top:10px}.location-search--store-locator-header .location-search__search__input{font-size:1rem;padding:10px 20px 10px 50px}@media screen and (min-width:768px){.location-search{margin:20px auto 0;max-width:480px}.location-search:before{font-size:1.2rem;left:15px;top:15px}.location-search__search__input{font-size:1.05rem;padding:15px 100px 15px 50px}.location-search__results{font-size:.83rem;right:15px;top:15px}.location-search--flyers-location-search-header{top:2px;width:460px}.location-search--store-locator-header{margin:0;max-width:none}.location-search--store-locator-header:before{top:10px}.location-search--store-locator-header .location-search__search__input{font-size:1rem;padding:10px 100px 10px 50px}}.message{background-color:#e6ecf6;border-radius:4px;color:#333;font-size:.94rem;margin-top:25px;position:relative}.message--error{background-color:#fefaf9}.message--error .message__accent{background-color:#e1251b}.message--error .message__content__icon{color:#e1251b}.message--success{background-color:#e5eede}.message--success .message__accent{background-color:#467e1b}.message--success .message__content__icon{color:#467e1b}.message--warning{background-color:#fefaf3}.message--warning .message__accent{background-color:#ed8e07}.message--warning .message__content__icon{color:#ed8e07}.message--almost-done-page,.message--cart-page,.message--delivery-address{margin-bottom:20px;margin-top:0}.message--marketplace-order-details{font-size:1rem;margin:10px 0 30px}.message--marketplace-order-details .message__content__info,.message--marketplace-order-details .message__content__wrapper__details{display:inline}.message--time-slot-selector{font-size:1rem;margin:0 15px 40px}.message--cart-merge{font-size:1rem;margin:20px 23px 0}.message--thank-you-page{font-size:.9rem;width:100%}.message--grocery-cart-products{font-size:1rem}.message--no-tax-event-pcx-info,.message--no-tax-info-detail{margin-left:10px;margin-right:10px}.message--no-tax-event-pcx-info .message__content,.message--no-tax-info-detail .message__content{flex-wrap:wrap}.message--no-tax-event-pcx-info .message__content__wrapper,.message--no-tax-event-pcx-info .message__content__wrapper__details span,.message--no-tax-info-detail .message__content__wrapper,.message--no-tax-info-detail .message__content__wrapper__details span{display:flex;flex-direction:column}.message--no-tax-event-pcx-info .message__content__info,.message--no-tax-info-detail .message__content__info{flex-basis:100%}.message--product-details-page-details{margin-top:10px}.message__accent{background-color:#194b9f;border-bottom-left-radius:4px;border-top-left-radius:4px;height:100%;position:absolute;width:8px}.message__content{display:flex;padding:10px 10px 10px 20px}.message__content__icon{color:#194b9f;margin-right:10px}.message__content__wrapper{display:inline-block;width:calc(100% - 30px)}.message__content__wrapper__header{font-weight:600}.message__content__wrapper__details{font-weight:400}@media screen and (min-width:640px){.message--time-slot-selector{margin-bottom:15px}}@media screen and (min-width:768px){.message--no-tax-event-pcx-info,.message--no-tax-info-detail{margin-left:0;margin-right:0}}@media screen and (min-width:860px){.message--marketplace-order-details{margin-bottom:14px;margin-right:56px}.message--no-tax-event-pcx-info .message,.message--no-tax-info-detail .message{margin:20px -15px}.message--no-tax-event-pcx-info .message__content__wrapper,.message--no-tax-info-detail .message__content__wrapper{display:flex;flex-direction:row}.message--no-tax-event-pcx-info .message__content__wrapper__details span,.message--no-tax-info-detail .message__content__wrapper__details span{display:inline}.message--no-tax-event-pcx-info .message__content__wrapper__header,.message--no-tax-info-detail .message__content__wrapper__header{margin-right:5px}.message--no-tax-event-pcx-info .message__content__wrapper{flex-direction:column;width:calc(100% - 100px)}.message--no-tax-event-pcx-info .message__content__wrapper__details{width:90%}}@media screen and (min-width:960px){.message--time-slot-selector{margin:0 75px 30px}.message--cart-merge{margin:0 22px}}.progress-card{background-color:#fff;border:.5px solid #dcdcdc;border-radius:7px;box-shadow:0 6px 12px #00000014;margin-bottom:15px;padding:11px 16px;width:100%}.progress-card--content{align-items:center;display:flex}.progress-card--content--icon{margin-right:18px}.progress-card--content--text{color:#666b73;font-size:.88rem;margin:0;text-transform:none}.progress-card--display--progress,.progress-card--display--progress-bar{border-radius:14px;height:5px}.progress-card--display--progress-bar{background-color:#c4c4c4;width:100%}.progress-card--display--progress{background-color:#00817f;transition:width .5s ease;width:0}.progress-card--with-progress{padding:11px 16px 16px}.progress-card--with-progress .progress-card--content--icon{margin:0 20px 14px 0}.progress-card--with-progress .progress-card--content--text{margin-bottom:8px}.progress-card--marketplace-threshold{margin:10px;width:auto}.static-page-alert{align-items:center;display:inline-flex;font-size:1rem;padding:1.5em;width:100%}.static-page-alert__icon{margin-left:auto;margin-right:.5em}.static-page-alert__icon__content{margin-bottom:30%;margin-top:50%}.static-page-alert__icon--left-align{margin-left:0}.static-page-alert__icon--recycling-fees svg{margin-top:0}.static-page-alert__text{margin:0 auto 0 0}.static-page-alert--left-align{padding-bottom:0;padding-left:0}.static-page-alert--add-more-items-modal{font-family:Noir Pro,jfcalibre,Helvetica Neue,helvetica,arial,sans-serif;padding:0}.static-page-alert--with-non-endemic{width:58%}.static-page-alert--recycling-fees{align-items:flex-start}@media print{.static-page-alert--weekly-flyer-page{display:none}}.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}.styled-dropdown__loading{bottom:10px;height:15px;position:absolute;right:4px;width:15px}.styled-dropdown__selected-item{position:relative}.styled-dropdown__selected-item__icon{color:#333;margin-top:-.55em;position:absolute;right:2px;top:55%}.styled-dropdown__list{background-color:#fff;border:1px solid #ccc;border-radius:3px;box-shadow:0 0 10px -5px #333;display:none;flex-direction:column;list-style:none;margin:42px 0 0;min-width:150px;padding:0;position:absolute;z-index:2}.styled-dropdown__list:before{background:#fff;border:1px solid #ccc;box-shadow:0 0 10px -5px #333;content:" ";display:block;height:15px;left:165px;position:absolute;top:-8px;transform:rotate(45deg);width:15px;z-index:3}.styled-dropdown--active .styled-dropdown__list{display:flex;right:15px}.styled-dropdown__list-item{background:#fff;list-style:none;margin:0;padding:7px;position:relative;z-index:4}.styled-dropdown__list-item:not(:last-child){border-bottom:1px solid #ccc}.styled-dropdown__list-item:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.styled-dropdown__list-item:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.styled-dropdown__list-item-link{background:inherit;border:none;margin:0;overflow:hidden;padding:5px 10px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.styled-dropdown__list-item-link:focus{outline:none}.styled-dropdown__list-item-link:hover{text-decoration:underline}.styled-dropdown--billing-address{position:relative}.styled-dropdown--billing-address .styled-dropdown__list{margin-top:0;max-height:300px;overflow-y:auto;width:100%}.styled-dropdown--billing-address .styled-dropdown__list:empty{display:none}.styled-dropdown--billing-address .styled-dropdown__list-item-link{width:100%}.styled-dropdown--billing-address .styled-dropdown__list-item--selected{background-color:#fff}.styled-dropdown--billing-address .styled-dropdown__list-item--selected .styled-dropdown__list-item-link{font-weight:600}.styled-dropdown--billing-address .styled-dropdown__selected-item{background-color:#fff;border:1px solid #ccc;border-radius:0;display:flex;flex:1;height:35px;position:relative}.styled-dropdown--billing-address .styled-dropdown__selected-item-link{background:inherit;border:none;margin:0;overflow:hidden;padding:6px 12px;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.styled-dropdown--myshop-old-sort-by{margin:12px 0}.styled-dropdown--myshop-old-sort-by .styled-dropdown__list-item{text-transform:uppercase}.styled-dropdown--myshop-old-sort-by .styled-dropdown__selected-item-link{background:inherit;background-color:#fff;border:1px solid #ccc;border-radius:5px;color:#333;margin:0;overflow:hidden;padding:5px 30px 5px 10px;position:relative;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.styled-dropdown--myshop-old-sort-by .styled-dropdown__list-item-link{color:#333;text-decoration:none}.styled-dropdown--myshop-old-sort-by .styled-dropdown__list-item-link:hover{text-decoration:underline}.styled-dropdown--past-orders-page-selector .styled-dropdown__selected-item__icon{color:#191919;right:10px}.styled-dropdown--block-faq-sidebar,.styled-dropdown--faq{font-size:1rem;position:relative}.styled-dropdown--block-faq-sidebar .styled-dropdown__selected-item,.styled-dropdown--faq .styled-dropdown__selected-item{position:relative}.styled-dropdown--block-faq-sidebar .styled-dropdown__selected-item__icon,.styled-dropdown--faq .styled-dropdown__selected-item__icon{color:#e1251b;font-size:1.5rem;position:absolute;right:8px;top:10px}.styled-dropdown--block-faq-sidebar .styled-dropdown__list,.styled-dropdown--faq .styled-dropdown__list{left:50%;transform:translateX(-50%);width:100%}.styled-dropdown--block-faq-sidebar .styled-dropdown__list:before,.styled-dropdown--faq .styled-dropdown__list:before{left:calc(50% - 7.5px)}.styled-dropdown--block-faq-sidebar .styled-dropdown__list-item,.styled-dropdown--faq .styled-dropdown__list-item{width:100%}.styled-dropdown--block-faq-sidebar .styled-dropdown__list-item-link,.styled-dropdown--faq .styled-dropdown__list-item-link{text-transform:uppercase;width:100%}.styled-dropdown--block-faq-sidebar .styled-dropdown__selected-item-link,.styled-dropdown--faq .styled-dropdown__selected-item-link{background:#f0f0f0;border:none;height:50px;text-transform:uppercase;width:100%}.styled-dropdown .superscript{font-size:.56rem;vertical-align:super}@media screen and (min-width:960px){.styled-dropdown__list{right:0}.styled-dropdown__list:before{left:auto;right:12px}}@media screen and (min-width:1024px){.styled-dropdown--myshop-old-sort-by .styled-dropdown{align-items:center;display:inline-flex;justify-content:center;padding:0 20px}.styled-dropdown--myshop-old-sort-by .styled-dropdown__selected-item{display:none}.styled-dropdown--myshop-old-sort-by .styled-dropdown__list{background:#fff;border:none;box-shadow:none;display:flex;flex-direction:row;margin:0;padding:0;position:inherit}.styled-dropdown--myshop-old-sort-by .styled-dropdown__list:before{content:normal}.styled-dropdown--myshop-old-sort-by .styled-dropdown__list-item{background:#fff;border-bottom:none;font-size:.9rem}.styled-dropdown--myshop-old-sort-by .styled-dropdown__list-item .styled-dropdown__list-item-link{color:#333;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.styled-dropdown--myshop-old-sort-by .styled-dropdown__list-item .styled-dropdown__list-item-link:hover{text-decoration:underline}.styled-dropdown--myshop-old-sort-by .styled-dropdown__list-item--selected{background-color:#333;border-radius:5px}.styled-dropdown--myshop-old-sort-by .styled-dropdown__list-item--selected .styled-dropdown__list-item-link{color:#fff;padding:0 5px}.styled-dropdown--myshop-old-sort-by .styled-dropdown__list-item--selected:hover{background-color:#191919}.styled-dropdown--myshop-old-sort-by .styled-dropdown__list-item--selected:hover .styled-dropdown__list-item-link{text-decoration: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}}.global-error__error{color:#e1251b;display:block;font-size:.83rem;padding-bottom:10px}.common-button{background:#0000;border:0;cursor:pointer;font-size:1rem;padding:0;transition:color 0,background 0,border 0,fill 0}.common-button:active{outline:0}.common-button--theme-base{fill:#fff;background:#e1251b;border:1px solid #e1251b;border-radius:4px;color:#fff;display:inline-block;font-size:1rem;line-height:1.125em;min-width:160px;padding:16px 20px;text-align:center;text-decoration:none;white-space:nowrap}.common-button--theme-base:focus,.common-button--theme-base:hover{fill:#fff;background:#b31e16;border-color:#b31e16;color:#fff}.common-button--theme-base:focus{box-shadow:0 0 0 5px #666b73;outline:0}.common-button--theme-base:active{fill:#fff;background:#e1251b;border-color:#e1251b;box-shadow:0 0 0 5px #666b73;color:#fff}.common-button--theme-base:disabled,.common-button--theme-base:disabled:active,.common-button--theme-base:disabled:hover{fill:#666b73;background:#f0f0f0;border:none;color:#ccc;cursor:default;pointer-events:none}.common-button--theme-primary{background:#e1251b;border-color:#e1251b;color:#fff}.common-button--theme-primary:focus,.common-button--theme-primary:hover{background:#b31e16;border-color:#b31e16;color:#fff}.common-button--theme-primary:active{background:#e1251b;border-color:#e1251b}.common-button--theme-secondary{background:#333;border-color:#333;color:#fff}.common-button--theme-secondary:focus,.common-button--theme-secondary:hover{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.common-button--theme-secondary:active{background:#333;border-color:#333}.common-button--theme-tertiary{background:#fff;border-color:#ccc;color:#333}.common-button--theme-tertiary:focus,.common-button--theme-tertiary:hover{background:#ccc;border-color:#ccc;color:#333}.common-button--theme-tertiary:active{background:#fff;border-color:#ccc;color:#333}.common-button--theme-green{background:#00817f;border-color:#00817f}.common-button--theme-green:focus,.common-button--theme-green:hover{background:#004e4d;border-color:#004e4d}.common-button--theme-green:active{background:#00817f;border-color:#00817f}.common-button--theme-yellow{background:#fd0;border-color:#fd0;color:#333}.common-button--theme-yellow:focus,.common-button--theme-yellow:hover{background:#ccb100;border-color:#ccb100}.common-button--theme-yellow:active{background:#fd0;border-color:#fd0}.common-button--theme-purple{background:#820007!important;border-color:#820007;color:#fff}.common-button--theme-purple:focus,.common-button--theme-purple:hover{background:#4f0004;border-color:#4f0004}.common-button--theme-purple:active{background:#820007;border-color:#820007}.common-button--theme-pcxp-light,.common-button--theme-pcxp-light:active,.common-button--theme-pcxp-light:focus,.common-button--theme-pcxp-light:hover{background:#fff;border-color:#fff;color:#820007}.common-button--theme-link{color:#333;text-decoration:underline}.common-button--theme-no-style{background:none;border:none;color:#191919}.common-button--theme-no-style:focus,.common-button--theme-no-style:hover{background:none;border:none;color:#467e1b}.common-button--theme-no-style:focus{box-shadow:none}.common-button--weight-bold{font-weight:600}.common-button--size-medium{line-height:1.625em;padding:9px 10px 7px}.common-button--size-small{line-height:1.325em;padding:5px 10px 3px}.common-button--size-extra-small{font-size:.66rem;line-height:1.358em;padding:2px 10px 1px}.common-button--fullWidth{box-sizing:border-box;display:block;width:100%}.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:Noir Pro,helvetica,arial,sans-serif}@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:Noir Pro,helvetica,arial,sans-serif}.pcx-pass-subscription-action-button__button--cancel{color:#191919}.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-action-button__loading{height:26px;width:26px}.pcx-pass-subscription-item{margin:8px 0}.pcx-pass-subscription-item__button{background:inherit;border:1px solid #ccc;border-radius:5px;display:flex;height:auto;margin:0;min-height:88px;padding:0;width:100%}.pcx-pass-subscription-item__button__icon{margin:16px 0 0 12px}.pcx-pass-subscription-item__button__body{display:flex;flex-direction:column;margin:15px 0 0 9px;padding:0 10px 6px 0;text-align:left}.pcx-pass-subscription-item__button__body__title{font-family:Noir Pro,helvetica,arial,sans-serif}.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:-10px;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-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:0 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:0 20px}.pcx-pass-subscription-select-plan__footer .pcx-pass-subscription-select-plan__footer__content{line-height:14px}}.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-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:Noir Pro,helvetica,arial,sans-serif;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%}}.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}.defensive-image--home-page-hero-tile-pco-images{align-self:center;max-width:34px;width:auto}.defensive-image--home-page-hero-tile-pco-images:not(:last-child){margin-right:6px}.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}#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}.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}}.marketing-promo--product-list-page{margin-bottom:30px}.marketing-promo__link:focus{display:block}.price{display:inline-block;position:relative}.price__type,.price__unit{display:inline-block;padding-left:.2em}.checkbox{display:inline-flex;flex:1;flex-direction:column;font-size:.9rem;font-weight:400}.checkbox:focus-within{box-shadow:0 0 0 5px #666b73}.checkbox__type{cursor:pointer;opacity:0;position:absolute}.checkbox__label{align-items:center;cursor:pointer;display:inline-flex}.checkbox__label__check{color:#ccc;display:inline-block;margin-right:10px}.checkbox__label__check--active{color:#467e1b}.checkbox__label__check--disable{color:#333}.checkbox__label__loading{flex:0 0 15px;height:15px;margin:0 15px 0 0}.checkbox--edit-pickup-instructions{font-size:1rem}.checkbox--billing-address .checkbox__label{font-size:1.01rem}.checkbox--customer-comments{font-size:1rem}.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}}.drawer__mask{background-color:#000000b3;display:block;left:0;opacity:1}.drawer__container,.drawer__mask{height:100%;position:fixed;top:0;width:100%;z-index:101}.drawer__container{background-color:#fff;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.drawer__container__loading{align-items:center;background:#fff;display:flex;height:100%;left:0;opacity:.5;position:absolute;right:0;z-index:1}.drawer__container__header{display:flex;justify-content:space-between;margin:15px 15px 0}.drawer__container__header__title{margin:0}.drawer__container__header--flex-end{justify-content:flex-end}.drawer__container__header--flex-start{justify-content:flex-start}.drawer__container__header__button__close{background:inherit;border:none;margin:0;padding:0}.drawer__container__content{height:calc(100% - 100px);min-width:300px;overflow-y:auto;padding-bottom:20px}.drawer__container--open{animation:slide-in-mobile .4s}.drawer__container--close{animation:slide-out-mobile .4s}.drawer__container--left{justify-content:flex-start;left:0}.drawer__container--right{right:0}.drawer ::-webkit-scrollbar{width:0}@media screen and (min-width:640px){.drawer__container{width:400px}.drawer__container--open{animation:slide-in .4s}.drawer__container--close{animation:slide-out .4s}}@keyframes slide-in{0%{opacity:0;width:0}to{opacity:1;width:400px}}@keyframes slide-out{0%{opacity:1;width:400px}to{opacity:0;width:0}}@keyframes slide-in-mobile{0%{opacity:0;width:0}to{opacity:1;width:100%}}@keyframes slide-out-mobile{0%{opacity:1;width:100%}to{opacity:0;width:0}}.super-app-back-button{background-color:#191919;height:48px;margin:0;width:100%}.super-app-back-button__wrapper{background-color:#191919;left:0;margin:0;padding:calc(env(safe-area-inset-top) + 10px) 0 14px 16px;position:fixed;top:0;width:100%;z-index:3}.super-app-back-button button{align-items:flex-start;background-color:#fff;border:none;cursor:pointer;display:flex;outline:none;padding:0}.super-app-back-button button:focus{border:none;box-shadow:none;outline:none}.super-app-back-button button img{margin:0;padding:0}.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}}.box-section{background-color:#fff;box-shadow:0 2px 4px 0 #00000017;padding:25px 20px}@media screen and (min-width:960px){.box-section{padding:30px 40px}}.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-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}.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}