.authentication-suggestion{overflow:auto;padding:25px 20px 15px;background-color:#eee}@media screen and (min-width: 768px){body.v4-header .authentication-suggestion{padding:20px 0 15px}}@media screen and (min-width: 992px){body.v4-header .authentication-suggestion{padding:25px 0 10px}}@media screen and (min-width: 768px){.authentication-suggestion{padding:70px 0 15px}}@media screen and (min-width: 992px){.authentication-suggestion{padding:70px 0 10px}}.authentication-suggestion .content{width:100%;margin:auto;max-width:1200px}@media screen and (min-width: 768px){.authentication-suggestion .content{width:92%}}.authentication-suggestion h2{font-family:"roboto";font-size:28px;text-align:left;margin-bottom:5px}@media screen and (max-width: 767px){.authentication-suggestion h2{text-align:center;font-size:21px}}@media screen and (max-width: 991px){.authentication-suggestion h2{margin-bottom:10px}}.authentication-suggestion p{font-size:14px;color:#666;padding-bottom:10px;text-align:center}@media screen and (min-width: 768px){.authentication-suggestion p{text-align:left}}@media screen and (min-width: 992px){.authentication-suggestion p{padding:10px 0;margin:0}}.authentication-suggestion .copy{display:inline-block;width:100%;padding:0}.authentication-suggestion .copy .copy-wrapper{padding:0}.authentication-suggestion .copy .form-wrapper{padding:0}@media screen and (max-width: 767px){.authentication-suggestion .copy .form-controls{justify-content:center}}@media screen and (min-width: 992px){.authentication-suggestion .copy .form-controls{justify-content:flex-end}}.authentication-suggestion .copy .form-controls .btn.subtle-secondary{text-decoration:underline;font-size:12px}@media screen and (max-width: 479px){.authentication-suggestion .copy .form-controls .btn.subtle-secondary{padding-left:0;margin-left:0;padding-top:15px}}@media screen and (min-width: 992px){.authentication-suggestion .copy .form-controls .btn.subtle-secondary{padding-top:10px;padding-right:0}}.authentication-suggestion .copy .btn.block{justify-content:center;min-width:100px;line-height:10px;font-size:12px;padding-left:13px;padding-right:13px}.authentication-suggestion .copy .btn+.btn{margin-left:16px}@media screen and (max-width: 767px){.authentication-suggestion .copy .btn+.btn{margin-left:10px}}.shopping-list-modal{margin-left:2rem;margin-right:2rem}.shopping-list-modal .ngdialog-content{padding:3.5rem 2rem !important;max-height:95vh;border-radius:6px}@media screen and (max-width: 479px){.shopping-list-modal .ngdialog-content{padding:2.5rem 2rem !important}}.shopping-list-modal--inner.loading{background-color:#fff;height:50vh;margin:-3.5rem -2rem}.shopping-list-modal--inner.loading>*{display:none}.shopping-list-modal--inner__header{padding-right:2rem}.shopping-list-modal--inner__footer{margin-top:5rem;text-align:right}@media screen and (max-width: 479px){.shopping-list-modal--inner__footer{margin-top:3rem}}.shopping-list-modal--inner__title,.shopping-list-modal--inner__section-title{font-family:"Roboto",sans-serif;font-size:2.8rem;font-weight:bold;color:#333;line-height:3.3rem;margin-bottom:4rem}.shopping-list-modal--inner__title.has-cart,.shopping-list-modal--inner__section-title.has-cart{margin-bottom:2rem}.shopping-list-modal--inner__description,.shopping-list-modal--inner__section-description{font-family:"Roboto",sans-serif;font-size:1.6rem;color:#333;line-height:1.9rem;margin-bottom:4rem}.shopping-list-modal--inner__section:not(:last-child){margin-bottom:4rem}.shopping-list-modal--inner__section-title{font-size:1.6rem;font-weight:400;line-height:1.9rem;margin-bottom:1rem}.shopping-list-modal--inner__section-description{margin-bottom:2rem}.shopping-list-modal--inner__section-description--warning{background-color:#eee;padding:1.5rem;border-radius:1rem;display:flex;align-items:center;margin-bottom:2.5rem}.shopping-list-modal--inner__section-description--warning sprite-svg{width:3.2rem;height:3.2rem;margin-right:2rem;color:#ffb100}@media screen and (max-width: 479px){.shopping-list-modal--inner__section-description--warning sprite-svg{margin-right:.5rem}.shopping-list-modal--inner__section-description--warning sprite-svg[size=medium]{width:6rem;height:6rem}}.shopping-list-modal--inner__group-items{-webkit-padding-start:0;padding-inline-start:0;margin-bottom:0;padding-left:0;max-height:35.1rem;overflow-y:auto}@media screen and (max-width: 767px){.shopping-list-modal--inner__group-items{max-height:24rem}}@media screen and (max-width: 479px){.shopping-list-modal--inner__group-items{max-height:31.5rem}}.shopping-list-modal--inner__group-items .group-item{display:flex;flex-direction:row;align-items:center;position:relative;border-left:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ccc;padding:1.5rem 2rem;overflow:hidden;flex-wrap:wrap;height:11.7rem}@media screen and (max-width: 767px){.shopping-list-modal--inner__group-items .group-item{padding:2.5rem}}@media screen and (max-width: 479px){.shopping-list-modal--inner__group-items .group-item{padding:2rem 1.5rem;align-items:flex-start}}.shopping-list-modal--inner__group-items .group-item:first-of-type{border-top-left-radius:6px;border-top-right-radius:6px;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.shopping-list-modal--inner__group-items .group-item:last-of-type{border-bottom:1px solid #ddd;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.shopping-list-modal--inner__group-items .group-item--header{font-family:"Roboto",sans-serif;font-weight:600;font-size:1.4rem;line-height:1.6rem;letter-spacing:1.5px;color:#333;text-align:center;background-color:#f4f4f4;padding:1.5rem 2rem}@media screen and (max-width: 767px){.shopping-list-modal--inner__group-items .group-item--header{padding:1.5rem 2.5rem}}@media screen and (max-width: 479px){.shopping-list-modal--inner__group-items .group-item--header{display:none}}.shopping-list-modal--inner__group-items .group-item__image,.shopping-list-modal--inner__group-items .group-item__image-header{flex:1 1 20%;max-width:8.5rem}@media screen and (max-width: 767px){.shopping-list-modal--inner__group-items .group-item__image,.shopping-list-modal--inner__group-items .group-item__image-header{display:none}}.shopping-list-modal--inner__group-items .group-item__image{display:inline-block;max-width:8.5rem;max-height:8.5rem}@media screen and (max-width: 767px){.shopping-list-modal--inner__group-items .group-item__image{display:none}}.shopping-list-modal--inner__group-items .group-item__image .product-image{width:100%;height:100%}.shopping-list-modal--inner__group-items .group-item__image .product-image img{width:100%;height:100%}.shopping-list-modal--inner__group-items .group-item__product-info,.shopping-list-modal--inner__group-items .group-item__product-info-header{flex-basis:50%;padding-left:2rem;text-align:left}@media screen and (max-width: 767px){.shopping-list-modal--inner__group-items .group-item__product-info,.shopping-list-modal--inner__group-items .group-item__product-info-header{padding-left:0}}@media screen and (max-width: 479px){.shopping-list-modal--inner__group-items .group-item__product-info{flex:1 1 70%}}.shopping-list-modal--inner__group-items .group-item__title{font-family:"Roboto",sans-serif;font-size:1.6rem;font-weight:500;line-height:1.9rem;color:#333;max-width:70%}@media screen and (max-width: 767px){.shopping-list-modal--inner__group-items .group-item__title{max-width:100%;padding-right:1rem;margin-bottom:0}}@media screen and (max-width: 479px){.shopping-list-modal--inner__group-items .group-item__title{overflow:hidden;position:relative;line-height:1.9rem;max-height:3.8rem;margin-right:-1rem;padding-right:1rem;text-align:justify;text-align:left}.shopping-list-modal--inner__group-items .group-item__title:before{content:" ...";position:absolute;right:0;bottom:0}.shopping-list-modal--inner__group-items .group-item__title:after{content:"";position:absolute;right:0;width:1rem;height:1.9rem;margin-top:.2rem;background:#fff}.shopping-list-modal--inner__group-items .group-item__title::before{right:-2px}}.shopping-list-modal--inner__group-items .group-item__cost{text-align:left;align-items:flex-start;font-size:1.4rem;line-height:1.6rem;font-weight:500}.shopping-list-modal--inner__group-items .group-item__stepper-container,.shopping-list-modal--inner__group-items .group-item__selected-container{height:3.6rem;text-align:center}.shopping-list-modal--inner__group-items .group-item__selected-container{position:relative;flex-basis:25%}@media screen and (max-width: 479px){.shopping-list-modal--inner__group-items .group-item__selected-container{display:none;flex-basis:0}}.shopping-list-modal--inner__group-items .group-item__selected-container .toggle-switch{height:3.6rem}.shopping-list-modal--inner__group-items .group-item__selected-container .toggle-switch__switch{margin-bottom:0}.shopping-list-modal--inner__group-items .group-item .mct-stepper{flex-basis:12rem}.shopping-list-modal--inner__group-items .group-item .mct-stepper .mct-stepper__container{width:100% !important;position:relative !important;padding:0 !important;left:0 !important}.shopping-list-modal--inner__group-items .group-item__reason{font-family:"Roboto",sans-serif;font-size:1.2rem;font-weight:500;line-height:1.4rem;color:#333;margin-top:0;margin-bottom:0}.shopping-list-modal--inner__group-items .group-item__reason--error{color:#ce172b}.shopping-list-modal--inner__group-items .group-item__actions{width:100%;text-align:right}.shopping-list-modal--inner__group-items .group-item__actions .product-action-circle-button__sprite-container{background-color:green}.shopping-list-modal--inner__group-items .group-item__actions .product-action-circle-button__icon{color:#fff}.shopping-list-modal--inner__group-items .group-item__actions .product-action-circle-button__label{font-family:"Roboto Condensed",sans-serif;font-size:1.1rem;color:#777;line-height:1.3rem;margin-top:.7rem;font-weight:500}.shopping-list-modal--inner__group-items--addable{margin-bottom:4rem}.shopping-list-modal--inner__group-items--addable .group-item__product-info,.shopping-list-modal--inner__group-items--addable .group-item__product-info-header{flex:2 1 40%}@media screen and (max-width: 479px){.shopping-list-modal--inner__group-items--addable .group-item__product-info,.shopping-list-modal--inner__group-items--addable .group-item__product-info-header{flex-basis:70%}}.shopping-list-modal--inner__group-items--addable .group-item__stepper-container,.shopping-list-modal--inner__group-items--addable .group-item__stepper-container-header{flex:1 1 20%}@media screen and (max-width: 479px){.shopping-list-modal--inner__group-items--addable .group-item__stepper-container,.shopping-list-modal--inner__group-items--addable .group-item__stepper-container-header{flex-basis:100%;justify-content:flex-start;text-align:left;margin-top:1.5rem}}.shopping-list-modal--inner__group-items--addable .group-item__selected-container,.shopping-list-modal--inner__group-items--addable .group-item__selected-container-header{flex:1 1 20%}@media screen and (max-width: 479px){.shopping-list-modal--inner__group-items--addable .group-item__selected-container,.shopping-list-modal--inner__group-items--addable .group-item__selected-container-header{flex-basis:30%}}.shopping-list-modal--inner__group-items--addable .group-item__selected-container--mobile,.shopping-list-modal--inner__group-items--addable .group-item__selected-container-header--mobile{display:none;flex-basis:0}@media screen and (max-width: 479px){.shopping-list-modal--inner__group-items--addable .group-item__selected-container--mobile,.shopping-list-modal--inner__group-items--addable .group-item__selected-container-header--mobile{display:flex;flex-basis:20%;justify-content:center}}.shopping-list-modal--inner__group-items--notaddable .group-item__product-info,.shopping-list-modal--inner__group-items--notaddable .group-item__product-info-header{flex:2 1 40%}@media screen and (max-width: 479px){.shopping-list-modal--inner__group-items--notaddable .group-item__product-info,.shopping-list-modal--inner__group-items--notaddable .group-item__product-info-header{flex-basis:100%}}.shopping-list-modal--inner__group-items--notaddable .group-item__reason,.shopping-list-modal--inner__group-items--notaddable .group-item__reason-header{flex:1 1 40%;text-align:left}@media screen and (max-width: 479px){.shopping-list-modal--inner__group-items--notaddable .group-item__reason,.shopping-list-modal--inner__group-items--notaddable .group-item__reason-header{flex-basis:100%;margin-top:2rem}}.shopping-list-modal--inner__group-items--customizable .group-item__image{flex:1 1 20%}.shopping-list-modal--inner__group-items--customizable .group-item__product-info{flex:2 1 40%}.shopping-list-modal--inner__group-items--customizable .group-item__actions{flex:1 1 40%}.shopping-list-modal--inner__button{color:#fff;background-color:green;border-color:green;text-transform:uppercase;padding:1.5rem;font-family:"Roboto",sans-serif;font-size:1.4rem;font-weight:500;text-align:center;line-height:1.6rem;border-radius:5px;height:4.6rem;border-width:1px;border-style:solid;min-width:15rem}.shopping-list-modal--inner__button:hover,.shopping-list-modal--inner__button:active{color:green;background-color:#fff}.shopping-list-modal--inner__button:active{border-color:#fff}.shopping-list-modal--inner__button.hollow:hover{background:none}.shopping-list-modal--inner__button:disabled,.shopping-list-modal--inner__button.disabled{pointer-events:none;color:#fff;background-color:#ccc;border-color:#ccc;opacity:1}@media screen and (max-width: 479px){.shopping-list-modal--inner__button{width:100%}}.shopping-list-modal--inner__button[disabled=disabled]{background-color:#ddd}.shopping-list-modal--inner__button.inverted{color:#999;background-color:#fff;border-color:#999}.shopping-list-modal--inner__button.inverted:hover,.shopping-list-modal--inner__button.inverted:active{color:#fff;background-color:#999}.shopping-list-modal--inner__button.inverted:active{border-color:#999}.shopping-list-modal--inner__button.inverted.hollow:hover{background:none}.shopping-list-modal--inner__button.inverted:disabled,.shopping-list-modal--inner__button.inverted.disabled{pointer-events:none;color:#fff;background-color:#ccc;border-color:#ccc;opacity:1}.shopping-list-modal--inner__button:not(last-of-type){margin-right:1rem}@media screen and (max-width: 479px){.shopping-list-modal--inner__button:not(last-of-type){margin-right:0;margin-bottom:1rem}}.shopping-list-modal--inner .tooltip{font-family:"Roboto",sans-serif;font-size:1.2rem;line-height:1.4rem}.shopping-list-modal--inner .tooltip-inner{padding:1rem 2rem;background-color:#666}.shopping-list-modal--inner .tooltip.top .tooltip-arrow{border-top-color:#666}.shopping-list-items-added-modal .shopping-list-modal__group-items--customizable .group-item__actions .related-product-toggle sprite-svg{width:2rem;height:2rem}.shopping-list-items-added-modal .shopping-list-modal__group-items--customizable .group-item__actions .related-product-toggle[aria-expanded=true] sprite-svg{transform:rotate(180deg)}.shopping-list-items-added-modal .shopping-list-modal__group-items--customizable .group-item__actions .related-product-toggle[aria-expanded=false] sprite-svg{transform:rotate(90deg)}.shopping-list-items-added-modal .shopping-list-modal__group-items--customizable .group-item.related-products{flex-wrap:wrap}.shopping-list-items-added-modal .shopping-list-modal__group-items--customizable .group-item__product-selector-container{min-height:20rem;flex-basis:100%;transition-delay:.15s;padding-top:2rem}.shopping-list-items-added-modal .shopping-list-modal__group-items--customizable .group-item__product-selector-container .related-product-list{list-style-type:none;margin:0;padding:0;width:100%;display:flex;box-sizing:border-box}.shopping-list-items-added-modal .shopping-list-modal__group-items--customizable .group-item__product-selector-container .related-product-list__item{flex-basis:25%}.shopping-list-items-added-modal .shopping-list-modal__group-items--customizable .group-item__product-selector-container .related-product-list__item:first-of-type{padding-left:0}.shopping-list-items-added-modal .shopping-list-modal__group-items--customizable .group-item__product-selector-container .related-product-list__item:last-of-type{padding-right:0}.shopping-list-items-added-modal .shopping-list-modal__group-items--customizable .group-item__product-selector-container .related-product-list__item product-card .wrapper{padding:1rem}.shopping-list-items-added-modal .shopping-list-modal__group-items--customizable .group-item__product-selector-container .related-product-list__item product-card .wrapper:hover{border-radius:8px;max-height:60rem;box-shadow:0 2px 28px 0 rgba(0,0,0,.25)}.shopping-list-items-added-modal .shopping-list-modal__group-items--customizable .group-item__product-selector-container .related-product-list__item product-card .wrapper .item-name{font-size:1.3rem;line-height:1.5rem;font-family:"Roboto",sans-serif;font-weight:500}.shopping-list-items-added-modal .shopping-list-modal__group-items--customizable .group-item__product-selector-container .related-product-list__item product-card .wrapper shopping-list-dropdown{display:none}.shopping-list-items-added-modal .shopping-list-modal__group-items--customizable .group-item__product-selector-container .related-product-list__item product-card .wrapper mct-shopping-cart-button{text-align:center}.shopping-list-items-added-modal .shopping-list-modal__group-items--customizable .group-item__product-selector-container .related-product-list__item product-card .wrapper mct-shopping-cart-button button{display:inline-flex}.shopping-list-items-added-modal .shopping-list-modal__group-items--customizable .group-item__product-selector-container .related-product-list__item product-card .wrapper .item-name{overflow:hidden;position:relative;line-height:1.5rem;max-height:3rem;margin-right:-1rem;padding-right:1rem;text-align:justify}.shopping-list-items-added-modal .shopping-list-modal__group-items--customizable .group-item__product-selector-container .related-product-list__item product-card .wrapper .item-name:before{content:" ...";position:absolute;right:0;bottom:0}.shopping-list-items-added-modal .shopping-list-modal__group-items--customizable .group-item__product-selector-container .related-product-list__item product-card .wrapper .item-name:after{content:"";position:absolute;right:0;width:1rem;height:1.5rem;margin-top:.2rem;background:#fff}.shopping-list-items-added-modal .shopping-list-modal__group-items--customizable .group-item__product-selector-container .related-product-list__item product-card .wrapper .item-preview-controls{min-height:9rem;text-align:center}.shopping-list-items-added-modal .shopping-list-modal__group-items--customizable .group-item__product-selector-container .related-product-list__item product-card .wrapper .item-title-description-and-cost{margin-top:3rem;margin-bottom:4rem;height:7rem}.shopping-list-items-added-modal .shopping-list-modal__group-items--customizable .group-item__product-selector-container .related-product-list__item product-card .wrapper .item-title-description-and-cost .product-cost{margin-bottom:2rem}.shopping-list-items-added-modal .shopping-list-modal__group-items--customizable .group-item__product-selector-container .related-product-list__item product-card .wrapper .item-title-description-and-cost .product-cost mct-cost{align-items:flex-start}.shopping-list-items-added-modal .shopping-list-modal__group-items--customizable .group-item__product-selector-container .related-product-list__item product-card .wrapper .mct-circle-stepper__container{width:100%;left:auto}@media screen and (max-width: 767px){header.has-active-order~#main-content .shopping_lists-app{margin-top:3rem}}.product-suggestions-modal ngdialog-content{height:auto}.change-department-modal.ngdialog.ngdialog-theme-plain .ngdialog-close{top:.8rem}.change-department-modal .department-changer{min-width:32.5rem;max-width:40rem;height:22rem;display:flex;flex-direction:column;align-items:flex-start;border-radius:7.5px}.change-department-modal .department-changer .dialog-title{background-color:#f4f4f4;padding-top:1.4rem;padding-bottom:1.2rem;height:4.5rem;width:100%}.change-department-modal .department-changer .dialog-title__title-text{margin-left:1.5rem;color:#333;font-family:"Roboto",sans-serif;font-size:1.6rem;font-weight:600}.change-department-modal .department-changer .dialog-title__close-button{position:absolute;top:1.5rem;right:1.5rem;width:1.5rem;height:1.5rem;cursor:pointer;padding:0;margin:0;background-color:transparent}.change-department-modal .department-changer .entry-info{display:flex;justify-content:flex-start;align-items:center;margin-top:2rem;margin-bottom:1.5rem;width:100%}.change-department-modal .department-changer .entry-info__image{width:8.5rem;height:8.5rem;margin-left:2rem}.change-department-modal .department-changer .entry-info__image *{max-width:8.5rem;max-height:8.5rem}.change-department-modal .department-changer .entry-info__title{color:#333;font-family:"Roboto",sans-serif;font-size:1.6rem;margin-left:2rem;margin-right:2rem}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.change-department-modal .department-changer .entry-info__title{margin-left:4rem}}.change-department-modal .department-changer .selector{margin-left:2rem;margin-right:2rem;width:90%;position:relative}.change-department-modal .department-changer .selector__departments{width:100%;border:1px solid #ccc;border-radius:2px;color:#444;font-family:"Roboto",sans-serif;font-size:1.2rem;font-weight:500}.change-department-modal .department-changer .selector__caret{position:absolute;top:0;right:0;font-size:1.2rem;font-weight:500;font-family:"Roboto",sans-serif;color:#444;top:calc(50% - 9px);right:.5rem;pointer-events:none}.shopping_lists-app .header{margin-bottom:2.5rem;position:relative}.shopping_lists-app .header__breadcrumb{color:#003745;font-family:"Roboto",sans-serif;font-size:1.4rem;margin-bottom:2rem;display:inline-block}.shopping_lists-app .header__title{color:#333;font-family:"Mukta Mahee";font-size:3.2rem;font-weight:600;margin-right:1.6rem;margin-bottom:0;overflow:hidden;text-overflow:ellipsis}.shopping_lists-app .header__edit-title-button{background-color:#fff;padding:0}.shopping_lists-app .header__edit-title-button .icon{width:2rem;height:2rem;color:#999}.shopping_lists-app .header__edit-title-button .icon:hover{color:#000}.shopping_lists-app .header .actions-container{display:flex;flex-direction:column;margin-bottom:2.5rem;position:relative}@media screen and (min-width: 768px){.shopping_lists-app .header .actions-container{flex-direction:row;justify-content:space-between;margin-bottom:4.5rem}}.shopping_lists-app .header .actions-container .list-triggers{display:flex;justify-content:center;margin-top:2.5rem}@media screen and (min-width: 768px){.shopping_lists-app .header .actions-container .list-triggers{margin-top:0;flex-grow:1;justify-content:flex-end}}@media screen and (min-width: 480px){.shopping_lists-app .header .actions-container .list-triggers{justify-content:flex-end}}.shopping_lists-app .header .actions-container .list-triggers.ecommerce-not-supported{justify-content:flex-end}.shopping_lists-app .header .actions-container .list-triggers .reset-list-button,.shopping_lists-app .header .actions-container .list-triggers .bulk-add-button{width:16.2rem;height:3.5rem;border:1px solid #999;border-radius:5px;background-color:#fff;color:#767676;font-family:"Roboto",sans-serif;font-size:1.3rem;font-weight:500;line-height:1.5rem;text-align:center;text-transform:uppercase}@media screen and (min-width: 768px){.shopping_lists-app .header .actions-container .list-triggers .reset-list-button,.shopping_lists-app .header .actions-container .list-triggers .bulk-add-button{width:13rem}}@media screen and (max-width: 479px){.shopping_lists-app .header .actions-container .list-triggers .reset-list-button,.shopping_lists-app .header .actions-container .list-triggers .bulk-add-button{width:50%}}.shopping_lists-app .header .actions-container .list-triggers .reset-list-button:hover{color:#4d4d4d;border:1px solid #4d4d4d}.shopping_lists-app .header .actions-container .list-triggers .bulk-add-button{background-color:#c40d3c;border-color:#c40d3c;color:#fff;font-weight:bold;margin-left:1rem;transition:background-color .2s ease-in-out}.shopping_lists-app .header .actions-container .list-triggers .bulk-add-button:hover{background-color:#940a2d;border-color:#940a2d}.shopping_lists-app .header .actions-container .list-triggers .bulk-add-button[disabled=disabled]{background-color:#ddd;border-color:#ddd}.shopping_lists-app .header .actions-container .add-item{flex-grow:1;position:relative;display:flex;justify-content:flex-start;align-items:center;width:100%;margin-top:.75rem;border:none}@media screen and (min-width: 768px){.shopping_lists-app .header .actions-container .add-item{flex-basis:50%;flex-grow:0;margin-top:0}}@media screen and (min-width: 1200px){.shopping_lists-app .header .actions-container .add-item{flex-basis:35%}}.shopping_lists-app .header .actions-container .add-item .input-container{position:relative;flex-grow:1}.shopping_lists-app .header .actions-container .add-item .input-container .loading-spinner{position:absolute;top:.8rem;right:.5rem;width:2rem;height:2rem;animation:spin 1s linear infinite}.shopping_lists-app .header .actions-container .add-item .input-container .add-item-input{height:3.5rem;line-height:3rem;border:none;border-top-left-radius:5px;border-bottom-left-radius:5px;width:100%;padding-left:1.2rem;font-size:1.4rem;font-family:"Roboto",sans-serif;background-color:#f2f2f2}.shopping_lists-app .header .actions-container .add-item .input-container .add-item-input::-moz-placeholder{color:#666;font:"Roboto",sans-serif;font-size:1.3rem;font-style:italic;line-height:3.3rem}.shopping_lists-app .header .actions-container .add-item .input-container .add-item-input::placeholder{color:#666;font:"Roboto",sans-serif;font-size:1.3rem;font-style:italic;line-height:3.3rem}.shopping_lists-app .header .actions-container .add-item .input-container .add-item-input::-ms-clear{display:none}.shopping_lists-app .header .actions-container .add-item .add-item-button{display:flex;justify-content:center;align-items:center;background-color:#c40d3c;padding-left:1.4rem;padding-right:1.4rem;height:3.5rem;border-top-right-radius:5px;border-bottom-right-radius:5px}.shopping_lists-app .header .actions-container .add-item .add-item-button .icon{width:1.2rem;height:1.2rem;color:#fff;margin-right:.5rem}.shopping_lists-app .header .actions-container .add-item .add-item-button__label{font-family:"Roboto",sans-serif;font-size:1.3rem;font-weight:500;color:#fff;text-transform:uppercase;white-space:nowrap;line-height:1.5rem}.shopping_lists-app .header .actions-container .add-item .add-item-button:hover{background-color:#940a2d}.shopping_lists-app .header .actions-container .add-item .additional-options-button{background-color:transparent;padding-right:0}.shopping_lists-app .header .actions-container .add-item .additional-actions-popover>.mct-popover__inner{max-width:10rem;right:-1rem}.shopping_lists-app .header .actions-container .add-item .additional-actions-popover>.mct-popover__inner:before{width:1rem;height:1rem;border-width:1rem;right:2rem;left:auto;top:0}.shopping_lists-app .header .actions-container .add-item .additional-actions-popover .list-actions{color:#666;list-style-type:none;padding:0;margin:0}.shopping_lists-app .header .actions-container .add-item .additional-actions-popover .list-actions email-friend-button{display:block;width:100%}.shopping_lists-app .header .actions-container .add-item .additional-actions-popover .list-actions email-friend-button>*{width:100%}.shopping_lists-app .header .actions-container .add-item .additional-actions-popover .list-actions__action{width:100%;background-color:transparent;text-align:left;padding-left:1rem}.shopping_lists-app .header .actions-container .add-item .additional-actions-popover .list-actions__action sprite-svg{vertical-align:middle;width:3rem;height:3rem}.shopping_lists-app .header .actions-container .add-item .additional-actions-popover .list-actions__action span{display:inline-block;vertical-align:sub;height:3rem}.shopping_lists-app .header .actions-container .add-item .additional-actions-popover .list-actions__action label span.text{vertical-align:baseline;height:0}.shopping_lists-app .header .actions-container .suggested-products{width:100%;position:absolute;z-index:10;background-color:#fff;top:4.5rem;left:0;box-shadow:0 10px 20px 0 #999;padding:7px 10px 14px 10px}@media screen and (min-width: 768px){.shopping_lists-app .header .actions-container .suggested-products{width:50%;top:4rem}}@media screen and (min-width: 1200px){.shopping_lists-app .header .actions-container .suggested-products{width:35%}}.shopping_lists-app .header .actions-container .suggested-products__search-text{color:#333;font-family:"Open Sans";font-size:1.4rem;font-weight:bold;line-height:1.9rem;display:block;padding:8px 10px 9px 10px;width:100%;background-color:transparent;text-align:left}.shopping_lists-app .header .actions-container .suggested-products__search-text.selected,.shopping_lists-app .header .actions-container .suggested-products__search-text:hover{background-color:#eee;cursor:pointer}.shopping_lists-app .header .actions-container .suggested-products__suggestions h6{text-transform:uppercase;font-family:"Roboto Condensed",sans-serif;font-size:1.2rem;line-height:1.4rem;color:#333;margin-top:1.6rem;margin-left:1rem}.shopping_lists-app .header .actions-container .suggested-products__suggestions ul{list-style-type:none;-webkit-padding-start:0;padding-inline-start:0;padding-left:0}.shopping_lists-app .header .actions-container .suggested-products__suggestions ul li{padding:8px 10px 9px 10px;color:#000;font-family:"Open Sans";font-size:1.4rem;line-height:1.6rem}.shopping_lists-app .header .actions-container .suggested-products__suggestions ul li.selected,.shopping_lists-app .header .actions-container .suggested-products__suggestions ul li:hover{background-color:#eee;cursor:pointer}.shopping_lists-app .header .actions-container .suggested-products__suggestions ul li .product-info{display:flex;align-items:center}.shopping_lists-app .header .actions-container .suggested-products__suggestions ul li .product-info product-image{display:inline-block;max-width:5rem;max-height:5rem}.shopping_lists-app .header .actions-container .suggested-products__suggestions ul li .product-info product-image img{width:100%}.shopping_lists-app .header .actions-container .suggested-products__suggestions ul li .product-info product-name{margin-left:1rem;display:block;flex-grow:2}.shopping_lists-app .header .list-title{margin-bottom:2rem;display:flex;justify-content:space-between;align-items:center}.shopping_lists-app .header .list-title .list-actions{display:flex;list-style-type:none}.shopping_lists-app .header .list-title .list-actions__action{padding:0;background-color:transparent}.shopping_lists-app .header .list-title .list-actions li{margin-right:2rem}.shopping_lists-app .header .list-title .list-actions li:last-of-type{margin-right:0}.shopping_lists-app .header .list-title .list-actions__action{display:flex;flex-direction:column;align-items:center;background-color:#fff;padding:0}.shopping_lists-app .header .list-title .list-actions__action .icon{width:3rem;height:3rem;display:block;color:#c40d3c}.shopping_lists-app .header .list-title .list-actions__action .action-label{display:block;font-family:"Roboto Condensed",sans-serif;color:#999}.shopping_lists-app .header .list-title .list-actions__action:last-of-type{margin-right:0}.shopping_lists-app .header .list-title .list-actions__action:hover .icon{color:#940a2d}@media screen and (max-width: 991px){.shopping_lists-app .header .list-title .list-actions email-friend-button .mct-popover__inner{top:6rem;right:8rem}}.shopping_lists-app .header .title-container{display:flex;align-items:center;max-width:80%}.shopping_lists-app .header .title-container #title-editor{border:0;height:100%;color:#333;padding:0;font-size:3.2rem;font-weight:600;font-family:"Roboto",sans-serif}.shopping_lists-app .header .display-options{display:flex;justify-content:space-between;margin-bottom:3.5rem}@media screen and (min-width: 768px){.shopping_lists-app .header .display-options{border:1px solid #ddd;border-radius:6px;padding:1rem 1.5rem;align-items:center;margin-bottom:4rem}}.shopping_lists-app .header .display-options .grouping-option,.shopping_lists-app .header .display-options .sorting-option{display:flex;align-items:center;flex-basis:calc(50% - 5px);position:relative;max-width:20rem}@media screen and (min-width: 768px){.shopping_lists-app .header .display-options .grouping-option,.shopping_lists-app .header .display-options .sorting-option{flex-direction:row;align-items:center;flex-basis:auto}}.shopping_lists-app .header .display-options .grouping-option__label,.shopping_lists-app .header .display-options .sorting-option__label{text-transform:uppercase;color:#999;font-family:"Roboto",sans-serif;font-size:1.2rem;line-height:1}.shopping_lists-app .header .display-options .grouping-option__option-selector,.shopping_lists-app .header .display-options .sorting-option__option-selector{cursor:pointer;border:none;padding:0;margin-left:.5rem;text-transform:uppercase;font-family:"Roboto",sans-serif;font-size:1.2rem;line-height:1;padding-right:2rem}@media screen and (min-width: 768px){.shopping_lists-app .header .display-options .grouping-option__option-selector,.shopping_lists-app .header .display-options .sorting-option__option-selector{margin-left:2rem}}.shopping_lists-app .header .display-options .grouping-option .icon,.shopping_lists-app .header .display-options .sorting-option .icon{position:absolute;right:0;font-size:1.2rem;font-weight:500;font-family:"Roboto",sans-serif;color:#444;pointer-events:none;width:1.2rem;height:1.2rem;margin-left:.5rem}.shopping_lists-app .header .hide-checked{position:absolute;right:0;height:20px}@media screen and (min-width: 768px){.shopping_lists-app .header .hide-checked{position:relative;flex-basis:33%;display:flex;justify-content:flex-end}}@media screen and (min-width: 992px){.shopping_lists-app .header .hide-checked{flex-basis:55%}}.shopping_lists-app .header .hide-checked .hide-checked-label{color:#666;font-family:"Roboto",sans-serif;font-size:1.2rem;position:absolute;white-space:nowrap;right:4.9rem;top:.1rem}.shopping_lists-app .header .hide-checked .switch{position:relative;display:inline-block;width:4rem;height:2rem;background-color:rgba(0,0,0,.25);border-radius:20px;transition:all .3s}.shopping_lists-app .header .hide-checked .switch::after{content:"";position:absolute;width:1.8rem;height:1.8rem;border-radius:18px;background-color:#fff;top:.1rem;left:.1rem;transition:all .3s}.shopping_lists-app .header .hide-checked input[type=checkbox]:focus+.switch::after{background-color:#eee}.shopping_lists-app .header .hide-checked input[type=checkbox]:checked+.switch::after{transform:translateX(2rem)}.shopping_lists-app .header .hide-checked input[type=checkbox]:checked+.switch{background-color:#c40d3c}.shopping_lists-app .header .hide-checked .offscreen{position:absolute;left:-9999px}.shopping_lists-app .empty-list{display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:2rem;font-family:"Roboto",sans-serif;font-size:1.8rem;line-height:4.2rem}.shopping_lists-app .empty-list .icon{width:17.5rem;height:17.5rem;color:#cdcdcd}.shopping_lists-app .empty-list .list-is-empty{margin-top:2rem;font-size:2.4rem;font-weight:600}.shopping_lists-app .empty-list a{color:#000;text-decoration:underline}.shopping_lists-app .list-groups .list-group{margin-bottom:2.5rem}.shopping_lists-app .list-groups .list-group__title{color:#333;font-family:"Roboto",sans-serif;font-size:2rem;font-weight:600;margin-bottom:2rem}.shopping_lists-app .list-groups .list-group .entry-table{border-collapse:separate;border-spacing:0}.shopping_lists-app .list-groups .list-group .entry-table--options-enabled .entry-table__column--checkbox{width:7%}.shopping_lists-app .list-groups .list-group .entry-table--options-enabled .entry-table__column--image{width:11%}@media screen and (max-width: 991px){.shopping_lists-app .list-groups .list-group .entry-table--options-enabled .entry-table__column--image{display:none}}.shopping_lists-app .list-groups .list-group .entry-table--options-enabled .entry-table__column--title{width:34%}@media screen and (max-width: 767px){.shopping_lists-app .list-groups .list-group .entry-table--options-enabled .entry-table__column--title{width:93%}}.shopping_lists-app .list-groups .list-group .entry-table--options-enabled .entry-table__column--department{width:15%}@media screen and (max-width: 767px){.shopping_lists-app .list-groups .list-group .entry-table--options-enabled .entry-table__column--department{display:none}}@media screen and (min-width: 768px)and (max-width: 991px){.shopping_lists-app .list-groups .list-group .entry-table--options-enabled .entry-table__column--department{width:25%}}.shopping_lists-app .list-groups .list-group .entry-table--options-enabled .entry-table__column--price{width:21%}@media screen and (max-width: 767px){.shopping_lists-app .list-groups .list-group .entry-table--options-enabled .entry-table__column--price{display:none}}.shopping_lists-app .list-groups .list-group .entry-table--options-enabled .entry-table__column--options{width:13%}@media screen and (max-width: 767px){.shopping_lists-app .list-groups .list-group .entry-table--options-enabled .entry-table__column--options{display:none}}.shopping_lists-app .list-groups .list-group .entry-table--options-disabled .entry-table__column--checkbox{width:8%}.shopping_lists-app .list-groups .list-group .entry-table--options-disabled .entry-table__column--image{width:12%}@media screen and (max-width: 767px){.shopping_lists-app .list-groups .list-group .entry-table--options-disabled .entry-table__column--image{display:none}}.shopping_lists-app .list-groups .list-group .entry-table--options-disabled .entry-table__column--title{width:40%}.shopping_lists-app .list-groups .list-group .entry-table--options-disabled .entry-table__column--department{width:15%}@media screen and (max-width: 767px){.shopping_lists-app .list-groups .list-group .entry-table--options-disabled .entry-table__column--department{display:none}}@media screen and (min-width: 768px)and (max-width: 991px){.shopping_lists-app .list-groups .list-group .entry-table--options-disabled .entry-table__column--department{width:30%}}.shopping_lists-app .list-groups .list-group .entry-table--options-disabled .entry-table__column--price{width:25%}@media screen and (max-width: 767px){.shopping_lists-app .list-groups .list-group .entry-table--options-disabled .entry-table__column--price{display:none}}@media screen and (min-width: 768px)and (max-width: 991px){.shopping_lists-app .list-groups .list-group .entry-table--options-disabled .entry-table__column--price{width:22%}}.shopping_lists-app .list-groups .list-group .entry-table--options-disabled .entry-table__column--options{display:none}.shopping_lists-app .list-groups .list-group .entry-table__header,.shopping_lists-app .list-groups .list-group .entry-table__body,.shopping_lists-app .list-groups .list-group .entry-table__row{border:none}.shopping_lists-app .list-groups .list-group .entry-table__header{background-color:#f4f4f4;color:#333;font-family:"Roboto",sans-serif;font-size:1.4rem;font-weight:600;text-transform:uppercase}.shopping_lists-app .list-groups .list-group .entry-table__row--header th{border-top:1px solid #ddd;border-bottom:1px solid #ddd;letter-spacing:.2rem;padding:.5rem 1rem}.shopping_lists-app .list-groups .list-group .entry-table__row--header:first-of-type th:first-of-type{border-top-left-radius:.75rem}.shopping_lists-app .list-groups .list-group .entry-table__row--header:first-of-type th:last-of-type{border-top-right-radius:.75rem}@media screen and (max-width: 767px){.shopping_lists-app .list-groups .list-group .entry-table__row--header:first-of-type th:nth-of-type(3){border-top-right-radius:.75rem}}.shopping_lists-app .list-groups .list-group .entry-table__row--header:last-of-type th{border-bottom:none}.shopping_lists-app .list-groups .list-group .entry-table__row--body td{vertical-align:middle}.shopping_lists-app .list-groups .list-group .entry-table__row--body:last-of-type td{border-bottom:1px solid #ddd}.shopping_lists-app .list-groups .list-group .entry-table__row--body:last-of-type td:first-of-type{border-bottom-left-radius:.75rem}.shopping_lists-app .list-groups .list-group .entry-table__row--body:last-of-type td:last-of-type{border-bottom-right-radius:.75rem}@media screen and (max-width: 767px){.shopping_lists-app .list-groups .list-group .entry-table__row--body:last-of-type td:nth-of-type(3){border-bottom-right-radius:.75rem}}.shopping_lists-app .list-groups .list-group .entry-table__row--body th.entry-table__column.entry-table__column--image{border-right:none;border-left:none;border-bottom:1px solid #ddd}.shopping_lists-app .list-groups .list-group .entry-table__row th:first-of-type,.shopping_lists-app .list-groups .list-group .entry-table__row td:first-of-type{border-left:1px solid #ddd}.shopping_lists-app .list-groups .list-group .entry-table__row th:last-of-type,.shopping_lists-app .list-groups .list-group .entry-table__row td:last-of-type{border-right:1px solid #ddd}.shopping_lists-app .list-groups .list-group .entry-table__row th.entry-table__column--checkbox,.shopping_lists-app .list-groups .list-group .entry-table__row td.entry-table__column--checkbox{vertical-align:top}@media screen and (max-width: 767px){.shopping_lists-app .list-groups .list-group .entry-table__row th:nth-of-type(3),.shopping_lists-app .list-groups .list-group .entry-table__row td:nth-of-type(3){border-right:1px solid #ddd}}.shopping_lists-app .list-groups .list-group .entry-table__column{padding:1rem}.shopping_lists-app .list-groups .list-group .entry-table__column--checkbox{text-align:center}.shopping_lists-app .list-groups .list-group .entry-table__column--image{text-align:center}.shopping_lists-app .list-groups .list-group .entry-table__column--image product-image{display:flex;justify-content:center;max-width:7.5rem;max-height:7.5rem;margin-bottom:.5rem}.shopping_lists-app .list-groups .list-group .entry-table__column--title .title-price{display:flex;justify-content:space-between}@media screen and (max-width: 767px){.shopping_lists-app .list-groups .list-group .entry-table__column--title .title-price>*{flex-basis:50%}}.shopping_lists-app .list-groups .list-group .entry-table__column--title .title-price .title{overflow:hidden;text-overflow:ellipsis;color:#333;font-family:"Roboto",sans-serif;font-size:1.6rem;font-weight:500;line-height:1.9rem;margin-bottom:0}.shopping_lists-app .list-groups .list-group .entry-table__column--title .title-price .title.checked{text-decoration:line-through;color:#333;opacity:.5}.shopping_lists-app .list-groups .list-group .entry-table__column--title .title-price .item-price{display:none;min-width:8rem;line-height:1.9rem;justify-content:flex-start;align-items:flex-end;flex-basis:40%;text-align:right}@media screen and (max-width: 767px){.shopping_lists-app .list-groups .list-group .entry-table__column--title .title-price .item-price{display:block}}.shopping_lists-app .list-groups .list-group .entry-table__column--title .title-price .item-price__cost .cost-wrapper{width:100%}@media screen and (max-width: 767px){.shopping_lists-app .list-groups .list-group .entry-table__column--title .title-price .item-price__cost .cost-wrapper .price-difference-and-min-max{justify-content:flex-end;align-items:flex-end}}.shopping_lists-app .list-groups .list-group .entry-table__column--title .title-price .item-price__cost .cost-wrapper .price-difference-and-min-max .price-difference{text-align:right;margin-right:0}@media screen and (max-width: 767px){.shopping_lists-app .list-groups .list-group .entry-table__column--title .title-price .item-price__cost .cost-wrapper .price-difference-and-min-max .price-difference{margin-right:.5rem}}.shopping_lists-app .list-groups .list-group .entry-table__column--title .title-price .item-price__cost .cost-wrapper .price-difference-and-min-max .price-difference__regular-price{padding-right:0}.shopping_lists-app .list-groups .list-group .entry-table__column--title .associated-coupon-indicator{max-width:130px;margin-top:1rem}@media screen and (min-width: 768px){.shopping_lists-app .list-groups .list-group .entry-table__column--title .department-and-location{display:none}}.shopping_lists-app .list-groups .list-group .entry-table__column--title .notes{font-family:"Roboto",sans-serif;font-size:1.2rem;margin-top:1rem;margin-bottom:1rem;width:100%}.shopping_lists-app .list-groups .list-group .entry-table__column--title .notes__edit-button{color:#c40d3c;transition:color .2s ease-in-out;background-color:transparent;padding:0;cursor:pointer}.shopping_lists-app .list-groups .list-group .entry-table__column--title .notes__edit-button:hover{color:#940a2d}.shopping_lists-app .list-groups .list-group .entry-table__column--title .notes__container{display:flex;flex-direction:column;margin-top:.8rem;max-width:100%;width:100%}.shopping_lists-app .list-groups .list-group .entry-table__column--title .notes__label{color:#c40d3c;font-weight:500;text-transform:none}.shopping_lists-app .list-groups .list-group .entry-table__column--title .notes__editor{border-radius:1px;border:1px solid #ccc;width:100%;max-width:100%;height:100%;max-height:100%}.shopping_lists-app .list-groups .list-group .entry-table__column--title .notes__actions{margin-top:.5rem;display:flex}.shopping_lists-app .list-groups .list-group .entry-table__column--title .notes__actions-button--save{background-color:#333;color:#fff;text-transform:uppercase;border-radius:2px;font-family:"Roboto",sans-serif;font-size:1.2rem;font-weight:bold;width:8rem;margin-right:1.1rem;padding-top:.3rem}.shopping_lists-app .list-groups .list-group .entry-table__column--title .notes__actions-button--cancel{background-color:#fff;color:#999;font-family:"Roboto",sans-serif;font-size:1.2rem}.shopping_lists-app .list-groups .list-group .entry-table__column--title .remove-entry{display:none}@media screen and (min-width: 768px)and (max-width: 991px){.shopping_lists-app .list-groups .list-group .entry-table__column--title .remove-entry{display:block;margin-top:1rem}}.shopping_lists-app .list-groups .list-group .entry-table__column--title .item-actions{align-items:center;justify-content:flex-end}@media screen and (min-width: 768px){.shopping_lists-app .list-groups .list-group .entry-table__column--title .item-actions{display:none}}.shopping_lists-app .list-groups .list-group .entry-table__column--title .item-actions__button{margin-left:1.5rem;max-width:7rem}@media screen and (max-width: 767px){.shopping_lists-app .list-groups .list-group .entry-table__column--title .item-actions__button{height:5.4rem}}.shopping_lists-app .list-groups .list-group .entry-table__column--title .item-actions__button:first-child{margin-left:0}.shopping_lists-app .list-groups .list-group .entry-table__column--title .item-actions__button:not(:last-child) svg{color:#999}.shopping_lists-app .list-groups .list-group .entry-table__column--title .item-actions__button--in-store-only .in-store-only__label{width:7.4rem;height:1.2rem;line-height:1.2rem;overflow-y:hidden;text-align:center;text-overflow:ellipsis;word-break:break-all;white-space:nowrap}.shopping_lists-app .list-groups .list-group .entry-table__column--title .location-and-actions{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.shopping_lists-app .list-groups .list-group .entry-table__column--title .location-and-actions>*{flex-basis:50%}.shopping_lists-app .list-groups .list-group .entry-table__column--department{width:15%}.shopping_lists-app .list-groups .list-group .entry-table__column--options{text-align:center}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.shopping_lists-app .list-groups .list-group .entry-table{table-layout:fixed}}.shopping_lists-app button{position:relative}.shopping_lists-app button .tooltip-trigger{display:block;height:4.6rem;width:100%;position:absolute;top:0;left:0}.shopping_lists-app .tooltip{font-family:"Roboto",sans-serif;font-size:1.2rem;line-height:1.4rem}.shopping_lists-app .tooltip-inner{padding:1rem 2rem;background-color:#666}.shopping_lists-app .tooltip.top .tooltip-arrow{border-top-color:#666}.shopping_lists-app .item-image{display:flex;align-items:center;justify-content:center}.shopping_lists-app .item-image .product-image{margin-bottom:1rem}.shopping_lists-app .item-image .product-image .item-image{height:10rem}.shopping_lists-app .item-actions{display:flex;align-content:center;justify-content:center}.shopping_lists-app .item-actions__button,.shopping_lists-app .item-actions__button--in-store-only .in-store-only__sprite-container,.shopping_lists-app .item-actions__button--in-store-only .buy-online-button__sprite-container{background-color:#fff;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.shopping_lists-app .item-actions__button:hover .icon,.shopping_lists-app .item-actions__button:hover .buy-online-button__icon,.shopping_lists-app .item-actions__button--in-store-only .in-store-only__sprite-container:hover .icon,.shopping_lists-app .item-actions__button--in-store-only .in-store-only__sprite-container:hover .buy-online-button__icon,.shopping_lists-app .item-actions__button--in-store-only .buy-online-button__sprite-container:hover .icon,.shopping_lists-app .item-actions__button--in-store-only .buy-online-button__sprite-container:hover .buy-online-button__icon{color:#940a2d}.shopping_lists-app .item-actions__button .icon,.shopping_lists-app .item-actions__button .buy-online-button__icon,.shopping_lists-app .item-actions__button--in-store-only .in-store-only__sprite-container .icon,.shopping_lists-app .item-actions__button--in-store-only .in-store-only__sprite-container .buy-online-button__icon,.shopping_lists-app .item-actions__button--in-store-only .buy-online-button__sprite-container .icon,.shopping_lists-app .item-actions__button--in-store-only .buy-online-button__sprite-container .buy-online-button__icon{color:#c40d3c;transition:color .2s ease-in-out}.shopping_lists-app .item-actions__button .label,.shopping_lists-app .item-actions__button .in-store-only__label,.shopping_lists-app .item-actions__button .buy-online-button__label,.shopping_lists-app .item-actions__button--in-store-only .in-store-only__sprite-container .label,.shopping_lists-app .item-actions__button--in-store-only .in-store-only__sprite-container .in-store-only__label,.shopping_lists-app .item-actions__button--in-store-only .in-store-only__sprite-container .buy-online-button__label,.shopping_lists-app .item-actions__button--in-store-only .buy-online-button__sprite-container .label,.shopping_lists-app .item-actions__button--in-store-only .buy-online-button__sprite-container .in-store-only__label,.shopping_lists-app .item-actions__button--in-store-only .buy-online-button__sprite-container .buy-online-button__label{color:#999;font-family:"Roboto Condensed",sans-serif;font-size:1.2rem;font-weight:normal;text-align:center;padding:0;text-transform:uppercase;margin-top:1rem}@media screen and (min-width: 768px){.shopping_lists-app .item-actions__button--remove-entry,.shopping_lists-app .item-actions__button--in-store-only .in-store-only__sprite-container--remove-entry,.shopping_lists-app .item-actions__button--in-store-only .buy-online-button__sprite-container--remove-entry{display:none}}.shopping_lists-app .item-actions__button--in-store-only .in-store-only__flex-wrapper,.shopping_lists-app .item-actions__button--in-store-only .buy-online-button__flex-wrapper{display:flex;flex-direction:column;align-items:center}.shopping_lists-app .item-actions__button--in-store-only .in-store-only__sprite-container,.shopping_lists-app .item-actions__button--in-store-only .buy-online-button__sprite-container{min-width:auto;min-height:auto}@supports not (-ms-high-contrast: none){.shopping_lists-app .item-actions__button--in-store-only .in-store-only__icon,.shopping_lists-app .item-actions__button--in-store-only .buy-online-button__icon{height:inherit}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.shopping_lists-app .item-actions{align-items:flex-start}}@media screen and (-ms-high-contrast: active)and (max-width: 767px),screen and (-ms-high-contrast: none)and (max-width: 767px){.shopping_lists-app .item-actions__button{width:8rem}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.shopping_lists-app .item-actions__button--in-store-only .in-store-only__flex-wrapper,.shopping_lists-app .item-actions__button--in-store-only .buy-online-button__flex-wrapper{display:table-cell;max-width:8rem}.shopping_lists-app .item-actions__button--in-store-only .in-store-only__label,.shopping_lists-app .item-actions__button--in-store-only .buy-online-button__label{margin-top:.75rem}}.shopping_lists-app .item-price mct-cost{font-family:"Roboto",sans-serif;font-size:1.4rem;font-weight:500;line-height:1.9rem;color:#333;align-items:flex-start;text-align:left}@media screen and (max-width: 767px){.shopping_lists-app .item-price mct-cost{align-items:flex-end;text-align:right;font-size:1.3rem;line-height:1.5rem;font-weight:500}}.shopping_lists-app .remove-entry{background-color:transparent;color:#555;font-family:"Roboto Condensed",sans-serif;font-size:1rem;line-height:1.1rem;padding:0;text-transform:uppercase;cursor:pointer}.shopping_lists-app .remove-entry:hover{color:#090909}.shopping_lists-app .department{color:#333;font-family:"Roboto",sans-serif;font-size:1.4rem;font-weight:500;display:flex;align-items:flex-start;flex-wrap:wrap}.shopping_lists-app .department__name{margin-right:.6rem}.shopping_lists-app .department__change-btn{background-color:transparent;padding:.1rem 0 .1rem 0}.shopping_lists-app .location{min-width:6.6rem;border-radius:5px;background-color:#c0e7f0;text-align:center;max-width:12rem;padding:.5rem;overflow-wrap:break-word;width:-moz-fit-content;width:fit-content}.shopping_lists-app .location__name{color:#333;font-family:"Roboto",sans-serif;font-size:1.1rem;font-weight:500;letter-spacing:.02rem;line-height:1.4rem;text-transform:uppercase}.shopping_lists-app>.content{position:relative;width:90%;max-width:1200px;padding-top:2rem;padding-bottom:9rem;margin-right:auto;margin-left:auto}@media screen and (min-width: 768px){.shopping_lists-app>.content{padding-top:7rem}}.shopping_lists-app .shopping-lists-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem}@media screen and (max-width: 767px){.shopping_lists-app .shopping-lists-header{flex-direction:column;align-items:flex-start}}.shopping_lists-app .shopping-lists-header__title{display:inline;margin:0;color:#333;font-family:"Mukta Mahee";font-weight:bold;font-size:3.3rem}@media screen and (max-width: 991px){.shopping_lists-app .shopping-lists-header__title{margin-bottom:2rem}}@media screen and (max-width: 767px){.shopping_lists-app .shopping-lists-header .controls{width:100%}}.shopping_lists-app .shopping-lists-header .controls .sort-options{display:flex;align-items:center;width:100%;position:relative}@media screen and (min-width: 768px){.shopping_lists-app .shopping-lists-header .controls .sort-options{display:none}}.shopping_lists-app .shopping-lists-header .controls .sort-options .icon{position:absolute;right:1.5rem;top:1.3rem}.shopping_lists-app .shopping-lists-header .controls .sort-options .sort-options-label{color:#999;font-family:"Roboto",sans-serif;font-size:1.2rem;text-transform:uppercase;margin-right:1rem}.shopping_lists-app .shopping-lists-header .controls .sort-options .sort-option-selector{flex-grow:1;padding-left:1rem;padding-top:1.3rem;padding-bottom:1.3rem;border:1px solid #ccc;border-radius:5px;text-transform:uppercase;color:#333;font-family:"Roboto",sans-serif;font-size:1.2rem}.shopping_lists-app .shopping-lists{list-style:none;position:relative;clear:both;min-height:5rem;display:flex;flex-wrap:wrap;flex-direction:column;padding-left:0}@media screen and (min-width: 768px){.shopping_lists-app .shopping-lists{flex-direction:row}}.shopping_lists-app .shopping-lists li:first-of-type{padding:0 1% 2%}@media screen and (min-width: 768px){.shopping_lists-app .shopping-lists li:first-of-type{margin-right:0}}.shopping_lists-app .shopping-list-item{background-color:#fff;padding:0 1% 2%;position:relative;overflow:hidden;text-decoration:none}.shopping_lists-app .shopping-list-item__wrapper{position:relative;width:100%;height:100%;display:flex;flex-direction:row;align-items:center;border:1px solid #ccc;border-radius:7.5px;height:12rem;padding-bottom:15px}@media screen and (min-width: 768px){.shopping_lists-app .shopping-list-item__wrapper{flex-direction:column;height:27.6rem}}.shopping_lists-app .shopping-list-item__create-new-list-btn{width:100%;height:100%;min-height:auto;border:none;border-radius:7.5px;padding:0;background-color:transparent}@media screen and (min-width: 768px){.shopping_lists-app .shopping-list-item__create-new-list-btn .create-new-list{margin-left:0}}.shopping_lists-app .shopping-list-item__create-new-list-btn .create-new-list.action-container{width:100%}.shopping_lists-app .shopping-list-item__create-new-list-btn .create-new-list.action-container .icon-container{margin:1.5rem 3.5rem 1.5rem 2.5rem}.shopping_lists-app .shopping-list-item__create-new-list-btn .create-new-list.action-container .icon-container .icon{top:50%;transform:translateY(-50%)}@media screen and (max-width: 767px){.shopping_lists-app .shopping-list-item.creating .list-title-container{width:100%;text-align:left}}@media screen and (max-width: 767px){.shopping_lists-app .shopping-list-item.creating .shopping-list-item__wrapper{align-items:center;justify-content:center}}@media screen and (max-width: 767px){.shopping_lists-app .shopping-list-item.creating .shopping-list-item__product-image{display:none}}.shopping_lists-app .shopping-list-item.real-list{border:none;transition:all .2s ease-in-out}.shopping_lists-app .shopping-list-item__default-badge{position:absolute;top:1rem;right:1rem}.shopping_lists-app .shopping-list-item__default-badge .badge{background-color:#666}@media screen and (min-width: 768px){.shopping_lists-app .shopping-list-item__default-badge{top:1.5rem;left:1.5rem;right:unset}}.shopping_lists-app .shopping-list-item__count-wrapper{position:absolute;top:1.5rem;right:1.5rem}@media screen and (max-width: 767px){.shopping_lists-app .shopping-list-item__count-wrapper{top:7.5rem;right:0;left:11.6rem}}.shopping_lists-app .shopping-list-item__count{width:3rem;display:flex;justify-content:center;align-items:center;background-color:transparent;border-radius:50%}.shopping_lists-app .shopping-list-item__count.new-list{background-color:#ccc}.shopping_lists-app .shopping-list-item__count span{color:#666;font-family:"Roboto",sans-serif;font-size:1.3rem;font-weight:400}.shopping_lists-app .shopping-list-item__product-image{width:7.5rem;height:7.5rem;min-width:7.5rem;vertical-align:top;margin:1.5rem 2rem 1.5rem 1.5rem;color:#ddd;min-width:7.5rem}.shopping_lists-app .shopping-list-item__product-image>.mct-img{display:flex;align-items:center;justify-content:center}@media screen and (min-width: 768px){.shopping_lists-app .shopping-list-item__product-image{width:8.5rem;height:8.5rem;margin:3rem 0 0;flex-basis:8.5rem}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.shopping_lists-app .shopping-list-item__product-image>.mct-img{display:flex;align-items:center}.shopping_lists-app .shopping-list-item__product-image>.mct-img>img{max-height:7.5rem}}@media screen and (-ms-high-contrast: active)and (min-width: 768px),screen and (-ms-high-contrast: none)and (min-width: 768px){.shopping_lists-app .shopping-list-item__product-image>.mct-img>img{max-height:8.5rem}}.shopping_lists-app .shopping-list-item .list-info{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}@media screen and (max-width: 767px){.shopping_lists-app .shopping-list-item .list-info{max-width:65%;max-width:calc(100% - 12rem);text-align:left}}@media screen and (min-width: 768px){.shopping_lists-app .shopping-list-item .list-info{align-items:center;margin-top:1rem;max-width:75%}}.shopping_lists-app .shopping-list-item .list-title-container{position:relative;text-align:center}@media screen and (min-width: 768px){.shopping_lists-app .shopping-list-item .list-title-container{margin-top:1rem}}@media screen and (max-width: 767px){.shopping_lists-app .shopping-list-item .list-title-container #new-list-title-input{width:100%;padding-left:5%;padding-right:5%;text-align:left}}.shopping_lists-app .shopping-list-item__new-list-placeholder{color:#555;font-family:"Roboto",sans-serif;font-size:2rem;font-style:italic;font-weight:600;position:relative;width:100%;left:0;padding-left:11rem;text-align:left;pointer-events:none}@media screen and (max-width: 767px){.shopping_lists-app .shopping-list-item__new-list-placeholder{padding-left:5%}}.shopping_lists-app .shopping-list-item__new-list-placeholder.empty{position:absolute}@media screen and (min-width: 767px){.shopping_lists-app .shopping-list-item__new-list-placeholder.empty{top:100%;left:50%;transform:translate(-50%, -100%)}}@media screen and (min-width: 768px){.shopping_lists-app .shopping-list-item__new-list-placeholder{padding-left:0;text-align:center}}.shopping_lists-app .shopping-list-item__title{color:#333;font-family:"Roboto",sans-serif;font-size:2rem;font-weight:bold;text-align:center;z-index:2;max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (min-width: 768px){.shopping_lists-app .shopping-list-item__title{text-align:center}}@media screen and (max-width: 767px){.shopping_lists-app .shopping-list-item__title{max-width:100%}}.shopping_lists-app .shopping-list-item__title.new-list-name{border:none}.shopping_lists-app .shopping-list-item__last-modified{color:#666;font-family:"Roboto",sans-serif;font-size:1.3rem;text-align:center}@media screen and (max-width: 767px){.shopping_lists-app .shopping-list-item__last-modified{text-align:left;transform:translateY(-5.5px)}}.shopping_lists-app .shopping-list-item__action-buttons{display:flex;justify-content:center;width:60%;margin-top:1.5rem}.shopping_lists-app .shopping-list-item__action-buttons .action-button{display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:1;background-color:#fff;left:0;bottom:0;float:none}.shopping_lists-app .shopping-list-item__action-buttons .action-button .icon{color:#999;width:4.2rem;height:4.2rem;padding:.5rem;background-color:#f4f4f4;border-radius:50%}.shopping_lists-app .shopping-list-item__action-buttons .action-button .action-label{color:#666;font-family:"Roboto Condensed";font-size:1rem;text-transform:uppercase;margin-top:.5rem}.shopping_lists-app .shopping-list-item__action-buttons .action-button:hover .icon{color:#333}.shopping_lists-app .shopping-list-item__action-buttons .action-button:hover .action-label{color:#333}.shopping_lists-app .shopping-list-item:hover .create-new-list .icon-container{background-color:#940a2d;transition:all .2s ease-in-out}.shopping_lists-app .shopping-list-item:hover .create-new-list .new-list-label{color:#333;transition:all .2s ease-in-out}.shopping_lists-app .shopping-list-item .action-container{display:flex;flex-direction:column;align-items:center;background-color:#fff}@media screen and (max-width: 767px){.shopping_lists-app .shopping-list-item .action-container{flex-direction:row;justify-content:flex-start}}.shopping_lists-app .shopping-list-item .action-container .icon-container{background:#c40d3c;border-radius:50%;width:5rem;height:5rem;transition:all .2s ease-in-out}@media screen and (min-width: 768px){.shopping_lists-app .shopping-list-item .action-container .icon-container{width:6.5rem;height:6.5rem}}.shopping_lists-app .shopping-list-item .action-container .icon-container .icon{top:.8rem;color:#fff;font-weight:normal;transition:all .2s ease-in-out}.shopping_lists-app .shopping-list-item .action-container .new-list-label{color:#666;font-family:"Roboto",sans-serif;font-size:2rem;font-weight:500;margin-top:0;transition:all .2s ease-in-out}@media screen and (min-width: 768px){.shopping_lists-app .shopping-list-item .action-container .new-list-label{margin-top:1.5rem;margin-left:0}}.shopping_lists-app .create-new-list-wrapper{height:10.5rem;display:flex;padding:0;border:2px dashed #ccc;border-radius:7.5px}@media screen and (min-width: 768px){.shopping_lists-app .create-new-list-wrapper{height:27.6rem;justify-content:center}}.shopping_lists-app .real-list>div:hover{cursor:pointer;box-shadow:0 1px 20px 0 rgba(0,0,0,.1);transition:all .2s ease-in-out}.shopping_lists-app .loading-image{opacity:.9}body.page-lists .hero{display:none}