

        .ehBQcf {
            margin-left: 16.5rem;
            margin-top: -2rem;
        }

        .ehBQcf .product__button-add-to-cart {
            background-color: #FD323D !important;
            border-radius: 0 !important;
            width: 50px;
            height: 50px;
            right: 64px;
            bottom: 21px;
            position: relative;
            -webkit-align-content: center;
            -ms-flex-line-pack: center;
            align-content: center;
        }

        .ehBQcf .product__button-add-to-cart>img {
            width: 40px;
            height: 40px;
            border: none;
            background-position: center;
            position: absolute;
            left: 5px;
            top: 5px;
            right: 5px;
            bottom: 5px;
        }

        .ehBQcf .product__button-replace {
            width: 138px;
            background-color: #FD323D !important;
            border-radius: 0 !important;
            height: 50px;
            right: 151px;
            position: relative;
            -webkit-align-content: center;
            -ms-flex-line-pack: center;
            align-content: center;
            bottom: 21px;
        }

        .ehBQcf .product__button-replace>p {
            color: white;
            font-size: 14px;
        }

        .ehBQcf .product__plus-and-minus {
            position: relative;
            height: 50px;
            width: 50px;
            right: 161px;
            top: -1.6rem;
        }

        .ehBQcf .product__plus-and-minus .product__quantity-plus-and-minus {
            background-color: white !important;
            width: 50px;
            border-bottom: 1px solid #979797;
            border-top: 1px solid #979797;
            border-left: none;
            border-right: none;
            text-align: center;
        }

        .ehBQcf .product__plus-and-minus button {
            height: 50px;
            width: 50px;
            right: 159px;
            bottom: 8px;
            border-radius: 0 !important;
        }

        .ehBQcf .product__plus-and-minus button>button {
            height: 50px;
            width: 50px;
            border-radius: 0 !important;
        }

        .ehBQcf .product__plus-and-minus button>button:hover {
            background-color: #dedede !important;
        }

        /* sc-component-id: withStyle-s1jh237v-0 */

        .frWHtu.frWHtu.frWHtu {
            height: auto !important;
            border-radius: 0;
            height: 532px;
            border: 0.5px solid #dedede;
            box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
        }

        .frWHtu.frWHtu.frWHtu .item {
            border-bottom: 1px solid #F2F2F2;
            padding: 11px 0 11px 0;
        }

        .frWHtu.frWHtu.frWHtu .popup-shop-list__icon-close {
            float: right;
            top: 5px;
            right: 5px;
            cursor: pointer;
        }

        .frWHtu.frWHtu.frWHtu .list_lines {
            border-bottom: 1px solid #F2F2F2;
            margin-top: 11px;
        }

        .frWHtu.frWHtu.frWHtu .popup-shop-list__header h1 {
            padding-top: 15px;
            padding-bottom: 20px;
            font-size: 30px;
            font-weight: bold;
            text-align: center;
        }

        .frWHtu.frWHtu.frWHtu .popup-shop-list__header p {
            text-align: center;
            height: 19px;
            font-size: 16px;
            line-height: 19px;
            margin: 10px;
        }

        .frWHtu.frWHtu.frWHtu #list {
            padding-left: 20px;
            padding-right: 27px;
        }

        .frWHtu.frWHtu.frWHtu #list p {
            color: #303030;
            font-size: 14px;
        }

        .frWHtu.frWHtu.frWHtu #list>div.item {
            cursor: pointer;
        }

        .frWHtu.frWHtu.frWHtu #list .popup-shop-list__icon {
            color: #4CAF50;
        }

        .frWHtu.frWHtu.frWHtu .popup-shop-list__border {
            width: auto;
            padding-top: 52px;
            display: block;
            margin-left: auto;
            margin-right: auto;
            border-bottom: 1px solid #999999;
            box-sizing: border-box;
        }

        .frWHtu.frWHtu.frWHtu #ajout-list {
            padding-top: 20px;
            height: 20px;
            color: #303030;
            font-size: 16px;
            line-height: 19px;
        }

        .frWHtu.frWHtu.frWHtu .ui.input input {
            border-radius: 0px;
            padding-left: 20px;
            height: 40px;
            border: 1px solid #999999;
            background-color: #FFFFFF;
            box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
        }

        .frWHtu.frWHtu.frWHtu .ui.action.input {
            padding-top: 40px;
        }

        .frWHtu.frWHtu.frWHtu .ui.action.input input {
            padding: 11px 20px;
            font-size: 14px;
            line-height: 17px;
        }

        .frWHtu.frWHtu.frWHtu .ui.action.input button.ui.button {
            border-radius: 0;
            padding: 11px 24px;
            font-weight: 100;
            font-size: 14px;
            line-height: 17px;
            text-transform: uppercase;
            background-color: #FD323D;
            color: white;
        }

        .frWHtu.frWHtu.frWHtu .ui.action.input button.ui.button:hover {
            background-color: #A3040E;
        }

        .frWHtu.frWHtu.frWHtu .popup-shop-list_label-error {
            border-radius: 0;
        }

        .frWHtu.frWHtu.frWHtu .popup-shop-list_label-error p {
            font-weight: initial;
        }

        /* sc-component-id: withAddToFavoriteButtonStyle-s1flu0pf-0 */

        .cWEfnZ .product__overflow {
            overflow: hidden;
            height: 35.4rem;
        }

        .cWEfnZ .product__button-add-to-fav {
            margin-top: 29px !important;
            margin-bottom: -29px !important;
            height: 178px;
            background-color: black !important;
            color: white !important;
            text-align: center;
            border: none!important;
            box-shadow: none !important;
            -webkit-filter: alpha(opacity=90) filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
            filter: alpha(opacity=90) filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
            -moz-opacity: 0.90;
            opacity: 0.9;
        }

        .cWEfnZ .product__button-add-to-fav>:hover {
            cursor: pointer;
        }

        .cWEfnZ .product__button-add-to-fav>p {
            color: white;
            background-color: black;
            border: none!important;
            font-size: 16px;
        }

        .cWEfnZ .product__button-add-to-list {
            height: 178px;
            background-color: black!important;
            color: white !important;
            text-align: center;
            border: none!important;
            box-shadow: none !important;
            -webkit-filter: alpha(opacity=90) filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
            filter: alpha(opacity=90) filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
            -moz-opacity: 0.90;
            opacity: 0.9;
        }

        .cWEfnZ .product__button-add-to-list>:hover {
            cursor: pointer;
        }

        .cWEfnZ .product__button-add-to-list>p {
            color: white;
            background-color: black;
            border: none!important;
            font-size: 16px;
        }

        .cWEfnZ .product__sidebar {
            height: 10px;
            overflow: hidden;
            background-color: black !important;
            -webkit-filter: alpha(opacity=90) filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
            filter: alpha(opacity=90) filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
            -moz-opacity: 0.90;
            opacity: 0.9;
        }

        .cWEfnZ .product__add-to-fav {
            background-color: transparent;
            position: absolute;
            top: 0px;
            right: -4px;
            border: none!important;
            box-shadow: none !important;
        }

        .cWEfnZ .product__add-to-fav:hover {
            background: none;
        }

        .cWEfnZ .product__add-to-fav.unavailable {
            top: 2px;
            right: 2px;
            margin-right: 0px;
            padding: 0;
        }

        .cWEfnZ .product__add-to-fav.unavailable:hover {
            background: none!important;
        }

        .cWEfnZ .product__spacer {
            height: 2px;
            width: 50%;
            background-color: white;
            left: 4.3rem;
            position: relative;
        }

        /* sc-component-id: withStyle-s1yulvs3-0 */

        .eZCdeU {
            margin: 1rem;
        }

        .eZCdeU .ui.card {
            border-radius: 0;
        }

        .eZCdeU .triangle-icon {
            position: absolute;
            width: 0;
            height: 0;
            top: 37px;
            left: 63%;
            border-style: solid;
            border-width: 0px 15px 18px 15px;
            border-color: transparent transparent #dedede transparent;
        }

        .eZCdeU .grocery-item--desktop {
            height: 440px;
            width: 240px!important;
            border-radius: 0;
        }

        .eZCdeU .grocery-item--desktop .grocery-item__product-card-content {
            margin-top: -8rem;
            height: 205px;
            width: 100%!important;
        }

        .eZCdeU .grocery-item--desktop .grocery-item__product-card-content a {
            color: #303030;
        }

        .eZCdeU .grocery-item--desktop .grocery-item__product-card-content .meta a:hover {
            color: rgba(0, 0, 0, 0.4);
        }

        .eZCdeU .grocery-item--desktop .product__add-to-fav {
            background: transparent!important;
        }

        .eZCdeU .grocery-item--desktop .grocery-item__product-card-content.discount {
            height: 177px;
        }

        .eZCdeU .grocery-item--desktop .icon: {
            border-radius: 100%;
            content-align: right;
        }

        .eZCdeU .grocery-item--desktop .product__icon: {
            margin-left: 18rem;
            margin-top: 1rem;
        }

        .eZCdeU .grocery-item--desktop .grocery-item__dimmer-m-u {
            height: 185px;
        }

        .eZCdeU .grocery-item--desktop .grocery-item__dimmer-product {
            width: 119px;
            height: 119px;
            margin-left: 51px;
            padding: 0;
            position: relative;
            top: -5px;
            border-radius: 100%;
            background-color: rgba(4, 178, 179, 0.7);
        }

        .eZCdeU .grocery-item--desktop .grocery-item__dimmer-product p {
            text-transform: uppercase;
            padding-top: 48px!important;
            font-family: "LFT Etica";
            font-size: 14px;
        }

        .eZCdeU .grocery-item--desktop .grocery-item__added-to-cart {
            width: 65px;
            height: 65px;
            padding-bottom: 8rem;
        }

        .eZCdeU .grocery-item--desktop .grocery-item__added-to-cart img {
            top: 6px;
            margin-left: -13px!important;
            left: 22.5px;
        }

        .eZCdeU .grocery-item--desktop .grocery-item__added-to-cart div {
            width: 65px;
            height: 65px;
            display: block;
            position: relative;
            margin-left: 76px;
            padding: 0;
            border-radius: 100%;
            opacity: 0.9;
            top: -10rem;
            background-color: rgba(4, 178, 179, 0.7);
        }

        .eZCdeU .grocery-item--desktop .grocery-item__replaced {
            background-color: rgba(4, 178, 179, 0.7);
            text-align: center;
            vertical-align: middle;
            height: 28px;
            width: 100px;
            color: #FFFFFF;
            font-size: 14px;
            font-weight: bold;
            line-height: 20px;
            position: relative;
        }

        .eZCdeU .grocery-item--desktop .grocery-item__replaced>p {
            padding-top: 6px;
        }

        .eZCdeU .grocery-item--desktop .image-grocery-item {
            width: 170px;
            display: block;
            margin-left: auto !important;
            margin-right: auto !important;
        }

        .eZCdeU .grocery-item--desktop .grocery-item-brand {
            color: #999999;
            text-transform: uppercase;
            font-size: 14px;
            padding-top: 17px;
        }

        .eZCdeU .grocery-item--desktop .conditioning-description {
            color: #999999;
            font-size: 12px;
        }

        .eZCdeU .grocery-item--desktop .grocery-item-range {
            color: #303030;
        }

        .eZCdeU .grocery-item--desktop .unit-price {
            color: #999999;
        }

        .eZCdeU .grocery-item--desktop .grocery-item__promotions-band {
            margin-top: 5px !important;
            border-radius: 0 !important;
            text-align: left;
            height: 42px;
            padding-bottom: 1rem;
            background-color: white!important;
            width: 220px !important;
        }

        .eZCdeU .grocery-item--desktop .grocery-item__promotions-band>div>div>p {
            color: #FF6E00;
            line-height: 14px;
            font-size: 14px;
            width: 100%!important;
            font-weight: lighter;
        }

        .eZCdeU .grocery-item--desktop .grocery-item__promotions-band>div>div>img {
            display: block;
            float: left;
            border-radius: 0 !important;
            height: 22px!important;
            top: -3px;
            left: -5px!important;
        }

        .eZCdeU .grocery-item--desktop .grocery-item__price-tag {
            margin: 0 auto;
            display: inline;
            position: relative;
            width: 100%!important;
        }

        .eZCdeU .grocery-item--desktop .grocery-item__price-tag>.grocery-item__price-line-through {
            color: #303030;
            -webkit-text-decoration: line-through;
            text-decoration: line-through;
            font-size: 14px;
            font-weight: lighter;
            position: relative;
            margin-top: -1.5rem;
            bottom: -23px;
        }

        .eZCdeU .grocery-item--desktop .grocery-item__price-tag>.grocery-item__price-line-through .grocery-item__price-tag-notdiscont {
            position: relative;
            top: 5px;
            font-weight: normal;
            font-size: 14px;
            padding-top: 10px !important;
        }

        .eZCdeU .grocery-item--desktop .grocery-item__price-tag>.grocery-item__normal-price {
            font-size: 20px;
            position: relative;
            bottom: 4px;
            line-height: 29px;
            height: 29px;
        }

        .eZCdeU .grocery-item--desktop .grocery-item__price-tag>.grocery-item__normal-price p {
            font-size: 20px;
            position: relative;
            margin-top: -1.9rem!important;
            margin-left: 4rem;
            color: #303030;
        }

        .eZCdeU .grocery-item--desktop .grocery-item__price-tag>.grocery-item__normal-price .quantity {
            padding-left: 15px;
            font-weight: normal;
        }

        .eZCdeU .grocery-item--desktop .grocery-item__price-tag>p {
            font-size: 12px;
            margin-top: -20px;
            padding: 0!important;
            line-height: 14px;
            height: 14px;
        }

        .eZCdeU .grocery-item--mobile {
            height: 245px;
            width: 320px;
            min-width: 320px;
            border-radius: 0;
        }

        .eZCdeU .grocery-item--mobile .overflow {
            height: 245px;
        }

        .eZCdeU .grocery-item--mobile .product__button-add-to-fav {
            height: 12px!important;
            margin-bottom: -26px!important;
            top: -47px;
        }

        .eZCdeU .grocery-item--mobile .product__button-add-to-list {
            bottom: 1px;
        }

        .eZCdeU .grocery-item--mobile .product__button-replace {
            right: 7px!important;
            top: 185px!important;
            height: 50px!important;
            width: 138px!important;
            position: absolute;
        }

        .eZCdeU .grocery-item--mobile .product__button-replace>p {
            font-weight: lighter;
        }

        .eZCdeU .grocery-item--mobile .grocery-item-brand-mobile {
            color: #999999;
            text-transform: uppercase;
            font-size: 12px;
        }

        .eZCdeU .grocery-item--mobile .conditioning-description {
            color: #999999;
            font-size: 12px;
        }

        .eZCdeU .grocery-item--mobile .grocery-item-range-mobile {
            color: #303030;
            overflow: hidden;
            position: relative;
            text-overflow: ellipsis;
            word-wrap: break-word;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            display: block;
            display: -webkit-box;
        }

        .eZCdeU .grocery-item--mobile .unit-price {
            color: #999999;
            margin-left: -8px;
        }

        .eZCdeU .grocery-item--mobile .product__spacer {
            top: 20px;
            left: 38px;
            width: 80%!important;
        }

        .eZCdeU .grocery-item--mobile .grocery-item__product-img>img {
            height: 100px;
            width: 100px;
        }

        .eZCdeU .grocery-item--mobile .grocery-item__product-card-content {
            margin-top: -200px;
            margin-left: 154px;
            right: 23px;
            height: 110px;
            position: relative;
        }

        .eZCdeU .grocery-item--mobile .grocery-item__product-card-content a,
        .eZCdeU .grocery-item--mobile .grocery-item__product-card-content a:hover {
            color: #303030;
        }

        .eZCdeU .grocery-item--mobile .grocery-item__product-card-content.discount {
            height: 110px;
        }

        .eZCdeU .grocery-item--mobile .icon: {
            border-radius: 100%;
            content-align: right;
        }

        .eZCdeU .grocery-item--mobile .product__icon: {
            margin-left: 18rem;
            margin-top: 1rem;
        }

        .eZCdeU .grocery-item--mobile .grocery-item__dimmer-m-u {
            height: 103px;
            width: 106px;
        }

        .eZCdeU .grocery-item--mobile .grocery-item__dimmer-replaced {
            height: 0px;
            width: 106px;
        }

        .eZCdeU .grocery-item--mobile .grocery-item__dimmer-product {
            width: 65px;
            height: 65px;
            margin-left: 17px;
            padding: 0;
            position: relative;
            top: -5px;
            border-radius: 100%;
            background-color: rgba(4, 178, 179, 0.7);
        }

        .eZCdeU .grocery-item--mobile .grocery-item__dimmer-product p {
            text-transform: uppercase;
            padding-top: 24px!important;
            font-family: "LFT Etica";
            font-size: 14px;
        }

        .eZCdeU .grocery-item--mobile .grocery-item__added-to-cart {
            width: 65px;
            height: 65px;
            padding-bottom: 8rem;
            top: 56px;
            position: relative;
        }

        .eZCdeU .grocery-item--mobile .grocery-item__added-to-cart img {
            top: 6px;
            margin-left: -13px!important;
            left: 22.5px;
        }

        .eZCdeU .grocery-item--mobile .grocery-item__added-to-cart div {
            width: 65px;
            height: 65px;
            display: block;
            position: relative;
            margin-left: 17px;
            padding: 0;
            border-radius: 100%;
            opacity: 0.9;
            top: -10rem;
            background-color: rgba(4, 178, 179, 0.7);
        }

        .eZCdeU .grocery-item--mobile .grocery-item__replaced {
            background-color: rgba(4, 178, 179, 0.7);
            text-align: center;
            vertical-align: middle;
            height: 28px;
            width: 100px;
            color: #FFFFFF;
            font-size: 14px;
            font-weight: bold;
            line-height: 20px;
        }

        .eZCdeU .grocery-item--mobile .grocery-item__replaced>p {
            padding-top: 6px;
        }

        .eZCdeU .grocery-item--mobile .grocery-item__promotions-band-mobile {
            border-radius: 0 !important;
            text-align: left;
            height: 42px;
            padding-bottom: 1rem;
            background-color: white!important;
            width: 220px !important;
            top: 9px;
            display: content !important;
        }

        .eZCdeU .grocery-item--mobile .grocery-item__promotions-band-mobile>div {
            position: absolute;
        }

        .eZCdeU .grocery-item--mobile .grocery-item__promotions-band-mobile>div>p {
            color: #FF6E00;
            line-height: 22px;
            font-size: 14px;
            width: 100%!important;
            font-weight: lighter;
        }

        .eZCdeU .grocery-item--mobile .grocery-item__promotions-band-mobile>div>div>img {
            display: block;
            float: left;
            border-radius: 0 !important;
            height: 22px!important;
            top: -3px;
            left: -5px!important;
        }

        .eZCdeU .grocery-item--mobile .grocery-item__price-tag>.grocery-item__price-line-through {
            -webkit-text-decoration: line-through;
            text-decoration: line-through;
            font-size: 14px;
            font-weight: lighter;
            position: absolute;
            top: 180px;
            width: 150px;
        }

        .eZCdeU .grocery-item--mobile .grocery-item__price-tag>.grocery-item__price-unit {
            color: #999999;
            font-size: 12px;
            position: absolute;
            top: 220px;
            width: 150px;
        }

        .eZCdeU .grocery-item--mobile .grocery-item__price-tag>.grocery-item__normal-price {
            font-size: 20px;
            width: 150px;
            position: absolute;
            top: 170px;
        }

        .eZCdeU .grocery-item--mobile .grocery-item__price-tag>.grocery-item__normal-price p {
            color: #9B9B9B !important;
            font-size: 14px;
            position: relative;
            margin-top: -1.5rem!important;
            margin-left: 4rem;
        }

        .eZCdeU .grocery-item--mobile .grocery-item__price-tag>p {
            font-size: 12px;
            margin-top: -29px;
            padding: 0!important;
        }

        .eZCdeU .grocery-item--mobile .product__button-add-to-cart {
            left: 260px!important;
            top: 185px!important;
            position: absolute;
        }

        .eZCdeU .grocery-item--mobile .product__plus-and-minus {
            right: 10px!important;
            top: 187px!important;
            position: absolute;
        }

        .eZCdeU .grocery-item__promotions-band-mobile {
            display: contents;
        }

        .eZCdeU .grocery-item__promotions-band-mobile .promo-description {
            color: #FF6E00;
            font-size: 14px;
            font-weight: lighter;
            line-height: 16px;
            display: inline;
        }

        .eZCdeU .grocery-item__promotions-band-mobile .promotion-position {
            position: absolute;
        }

        /* sc-component-id: withStyle-s3uj49b-0 */

        .jcvYdQ .products {
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
        }

        /* sc-component-id: Button-s1yfx4dd-0 */

        .gRWHpG.gRWHpG.gRWHpG.gRWHpG {
            margin-right: 0px;
            font-weight: normal;
            min-height: 40px;
            -webkit-transition: all 0.5;
            transition: all 0.5;
            border-radius: 0;
        }

        .gRWHpG.gRWHpG.gRWHpG.gRWHpG.tertiary {
            background: white !important;
            color: #303030 !important;
            border: 1px solid #616161 !important;
        }

        .gRWHpG.gRWHpG.gRWHpG.gRWHpG.tertiary:hover {
            background: #f2f2f2 !important;
        }

        .biZUhS.biZUhS.biZUhS.biZUhS {
            margin-right: 0px;
            font-weight: normal;
            min-height: 40px;
            -webkit-transition: all 0.5;
            transition: all 0.5;
            border-radius: 0;
            background: #FD323D;
            color: white;
        }

        .biZUhS.biZUhS.biZUhS.biZUhS:focus,
        .biZUhS.biZUhS.biZUhS.biZUhS:hover {
            background: #A3040E;
        }

        /* sc-component-id: PrevArrow-s1ozhqvu-0 */

        .cWsgHR .carousel__left-arrow {
            position: absolute;
            opacity: 0.8;
            top: 40%;
            left: 25px;
            color: #fff;
            height: 50px;
            width: 50px;
            border: none;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-align-items: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            background: #f9f9f9;
            border-radius: 0%;
            cursor: pointer;
            -webkit-transition: -webkit-transform ease-in .1s;
            -webkit-transition: transform ease-in .1s;
            transition: transform ease-in .1s;
        }

        .cWsgHR .carousel__left-arrow:focus {
            outline: none;
        }

        .cWsgHR .carousel__left-arrow img {
            -webkit-transform: translate(-2px, 0);
            -ms-transform: translate(-2px, 0);
            transform: translate(-2px, 0);
        }

        .cWsgHR .carousel__left-arrow img:focus {
            outline: none;
        }

        .cWsgHR .carousel__arrow-img {
            width: 10px;
            height: 10px;
        }

        /* sc-component-id: NextArrow-exv9o1-0 */

        .JdOOz .carousel__right-arrow {
            position: absolute;
            opacity: 0.8;
            top: 40%;
            right: 25px;
            color: #fff;
            height: 50px;
            width: 50px;
            border: none;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-align-items: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            background: #f9f9f9;
            border-radius: 0%;
            cursor: pointer;
            -webkit-transition: -webkit-transform ease-in .1s;
            -webkit-transition: transform ease-in .1s;
            transition: transform ease-in .1s;
        }

        .JdOOz .carousel__right-arrow:focus {
            outline: none;
        }

        .JdOOz .carousel__right-arrow img {
            -webkit-transform: translate(2px, 0);
            -ms-transform: translate(2px, 0);
            transform: translate(2px, 0);
        }

        .JdOOz .carousel__right-arrow img:focus {
            outline: 0;
        }

        .JdOOz .carousel__arrow-img {
            width: 10px;
            height: 10px;
        }

        /* sc-component-id: SliderImageDefault-s1mx0kal-0 */

        .drlkLZ .imageStyle {
            outline: none;
            display: block;
            width: 100%;
            height: 340px;
            position: relative;
            object-fit: cover;
            top: 0;
            left: 0;
        }

        @media screen and (max-width:767px) {
            .drlkLZ .imageStyle {
                height: 190px;
            }
        }

        .drlkLZ .anchorStyle {
            position: relative;
            width: 100%, height:340px, display:inline-block, outline:none, background-size:cover;
        }

        @media screen and (max-width:767px) {
            .drlkLZ .anchorStyle {
                height: 190px;
            }
        }

        /* sc-component-id: withCarouselHomePageStyle-s6d7mqe-0 */

        .lhXCbd.slick-slider {
            position: relative;
            display: block;
            width: 100%;
        }

        .lhXCbd.slick-slider .slick-slide {
            position: relative;
            float: left;
            background-size: cover;
            background-position: 50% 50%;
            background-attachment: fixed;
        }

        .lhXCbd.slick-slider .slick-slide::before {
            content: "";
            display: block;
            padding-top: 1px;
        }

        .lhXCbd.lhXCbd.lhXCbd .slick-dots {
            padding-left: 0px;
            min-height: 20px;
            position: absolute;
            list-style-type: none;
            right: 0;
            left: 0;
            bottom: 4px;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-align-items: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            margin: 0;
            background-color: rgba(236, 236, 236, 0.75);
        }

        @media screen and (max-width:544px) {
            .lhXCbd.lhXCbd.lhXCbd .slick-dots {
                background-color: transparent;
                bottom: -25px;
            }
        }

        .lhXCbd.lhXCbd.lhXCbd .slick-dots li {
            width: auto;
            border-right: 1px solid black;
            max-height: 16px;
            margin-left: 0px;
            margin-right: 0px;
        }

        @media screen and (max-width:544px) {
            .lhXCbd.lhXCbd.lhXCbd .slick-dots li {
                border-right: none;
                position: relative;
                display: inline-block;
                width: 20px;
                height: 20px;
                margin: 0 5px;
                padding: 0;
                cursor: pointer;
            }
        }

        .lhXCbd.lhXCbd.lhXCbd .slick-dots li:last-child {
            border-right: none;
        }

        .lhXCbd.lhXCbd.lhXCbd .slick-dots button {
            width: auto;
            font-size: 12px;
            color: black;
            text-transform: uppercase;
        }

        @media screen and (max-width:544px) {
            .lhXCbd.lhXCbd.lhXCbd .slick-dots button {
                font-size: 0;
                line-height: 0;
                display: block;
                width: 20px;
                height: 20px;
                padding: 5px;
                cursor: pointer;
                color: transparent;
                border: 0;
                outline: 0;
                background: 0 0;
            }
        }

        .lhXCbd.lhXCbd.lhXCbd .slick-dots li.slick-active button {
            font-weight: bold;
        }

        .lhXCbd.lhXCbd.lhXCbd .slick-dots li.slick-active button:before {
            content: ' ';
        }

        @media screen and (max-width:544px) {
            .lhXCbd.lhXCbd.lhXCbd .slick-dots li.slick-active button:before {
                content: ' ';
                opacity: 1;
            }
        }

        .lhXCbd.lhXCbd.lhXCbd .slick-dots li button:before {
            content: ' ';
        }

        @media screen and (max-width:544px) {
            .lhXCbd.lhXCbd.lhXCbd .slick-dots li button:before {
                font-size: 6px;
                line-height: 20px;
                top: 0px;
                left: 0px;
                width: 20px;
                height: 5px;
                content: ' ';
                text-align: center;
                opacity: 0.25;
                background-color: #FD323D;
            }
        }

        /* sc-component-id: withOverlay__OverlayWrapper-s1kjd39r-0 */

        .kBmbuc {
            position: fixed;
            top: 0;
            left: 0;
            rigth: 0;
            bottom: 0;
            width: 0;
            background-color: rgba(0, 0, 0, 0.678);
        }

        /* sc-component-id: MainLeftSideBar-pdfppj-0 */

        .SlAdB {
            -webkit-transition: left 0.8s;
            transition: left 0.8s;
            position: fixed;
            top: 0px;
            --dynamique-width: 291px;
            --dynamique-minus-width: -291px;
            width: 291px;
            left: -291px;
            bottom: 0;
            border: 0.5px solid #e1e2e2;
            background: white;
        }

        @media (max-width:543px) {
            .SlAdB {
                --dynamique-width: 290px;
                --dynamique-minus-width: -290px;
            }
        }

        /* sc-component-id: MainHeaderWrapper-s1bvqfk5-0 */

        .ePeyQr.ePeyQr.ePeyQr .header__top-section {
            margin: 10px 0 0 20px !important;
        }

        .ePeyQr.ePeyQr.ePeyQr .header__top-section .row,
        .ePeyQr.ePeyQr.ePeyQr .header__top-section .column,
        .ePeyQr.ePeyQr.ePeyQr .header__top-section .ui.grid {
            margin: 0;
            padding: 0;
        }

        .ePeyQr.ePeyQr.ePeyQr .header__logo {
            height: 30px;
            padding: 0 !important;
            margin: 0 !important;
        }

        .ePeyQr.ePeyQr.ePeyQr .header__text-color {
            color: #303030 !important;
        }

        .ePeyQr.ePeyQr.ePeyQr .button {
            height: 30px;
            box-shadow: none;
            font-size: 12px;
            line-height: 14px;
            text-transform: uppercase;
        }

        .ePeyQr.ePeyQr.ePeyQr .button>i.icon {
            background: transparent;
        }

        .ePeyQr.ePeyQr.ePeyQr .button>i.icon.point:before {
            content: url('/contents/images/geolocalisation_icon.png');
        }

        .ePeyQr.ePeyQr.ePeyQr .button>i.icon {
            background: transparent;
        }

        .ePeyQr.ePeyQr.ePeyQr .button>i.icon.user:before {
            content: url('/contents/images/user_icon.png');
        }

        .ePeyQr.ePeyQr.ePeyQr .header-firstname {
            text-transform: capitalize;
        }

        .ePeyQr.ePeyQr.ePeyQr .header__main-menu {
            margin-top: 0;
        }

        .ePeyQr.ePeyQr.ePeyQr .header__main-menu a {
            padding-bottom: 3px;
            padding-right: 12px;
            padding-left: 12px;
            border-bottom: 1px solid #dedede;
        }
        .ePeyQr.ePeyQr.ePeyQr .header__main-menu a:hover,
        .ePeyQr.ePeyQr.ePeyQr .header__main-menu a:focus {
            border-bottom: 3px solid red !important;
            font-weight: bold !important;
        }

        .ePeyQr.ePeyQr.ePeyQr .header__main-menu a:last-child {
            padding-right: 0;
        }

        .ePeyQr.ePeyQr.ePeyQr .header__main-menu a button {
            padding-left: 10px;
            padding-right: 10px;
            height: 30px;
            width: auto;
            box-shadow: none;
            border: none;
            opacity: 0.62;
            color: #303030;
            font-size: 16px;
            line-height: 19px;
            text-align: center;
            border-radius: 0px;
            margin: 0px 22px;
        }
        .ePeyQr.ePeyQr.ePeyQr .header__main-menu a button:hover,
        .ePeyQr.ePeyQr.ePeyQr .header__main-menu a button:focus {
            color: red !important;
            font-weight: bold !important;
        }

        .ePeyQr.ePeyQr.ePeyQr .header__main-menu a:hover,
        .ePeyQr.ePeyQr.ePeyQr .header__main-menu a.course,
        .ePeyQr.ePeyQr.ePeyQr .header__main-menu a.monoprixMoi {
            opacity: 1.0;
            border-bottom: 2px solid #303030;
        }

        .ePeyQr.ePeyQr.ePeyQr .header__main-menu a:hover button,
        .ePeyQr.ePeyQr.ePeyQr .header__main-menu a.course button,
        .ePeyQr.ePeyQr.ePeyQr .header__main-menu a.monoprixMoi button {
            width: initial;
            box-shadow: none;
            border: none;
            opacity: 1.0;
            color: #303030;
            font-size: 16px;
            font-weight: normal !important;
            text-align: center;
            position: relative;
            bottom: 0;
        }

        .ePeyQr.ePeyQr.ePeyQr .header__main-menu a.course button,
        .ePeyQr.ePeyQr.ePeyQr .header__main-menu a.monoprixMoi button {
            font-weight: bold !important;
        }

        @media screen and (min-width:541px) and (max-width:681px) {
            .ePeyQr.ePeyQr.ePeyQr .header__main-menu a button {
                margin: 0px 0px;
            }
        }

        /* sc-component-id: withStyle-c6z1gu-0 */

        .hcchpv.hcchpv.hcchpv {
            padding-bottom: 65px;
        }

        .hcchpv.hcchpv.hcchpv .ui.table td.positive,
        .hcchpv.hcchpv.hcchpv .ui.table tr.positive {
            background: white !important;
        }

        .hcchpv.hcchpv.hcchpv .header-container {
            position: relative;
            padding: 50px 0 100px 0;
            margin-bottom: 60px;
            background-color: #dedede;
        }

        .hcchpv.hcchpv.hcchpv .header-container h1 {
            font-size: 30px;
            font-weight: 100;
            line-height: 36px;
            color: #303030;
        }

        .hcchpv.hcchpv.hcchpv .header-container img {
            position: absolute;
            right: 0;
            left: 0;
            bottom: -40px;
            width: 116px;
        }

        .hcchpv.hcchpv.hcchpv h2 {
            font-size: 25px;
            font-weight: 100;
        }

        .hcchpv.hcchpv.hcchpv p {
            padding: 0 4rem;
            margin-bottom: 5px;
            color: #999999;
            font-size: 10px;
        }

        .hcchpv.hcchpv.hcchpv img[src="/contents/images/shopping-bag.png"] {
            margin-top: 30px;
        }

        .hcchpv.hcchpv.hcchpv td {
            padding: 17px 0;
            font-size: 12px;
        }

        .hcchpv.hcchpv.hcchpv td.positive {
            text-transform: uppercase;
            color: #63a928 !important;
            font-weight: bold;
        }

        .hcchpv.hcchpv.hcchpv td:not(.positive) {
            color: #303030;
        }

        .hcchpv.hcchpv.hcchpv th {
            line-height: 20px;
            font-size: 12px;
        }

        .hcchpv.hcchpv.hcchpv th a {
            color: #FD323D;
            font-size: 13px;
            font-weight: 100;
            text-transform: uppercase;
        }

        @media only screen and (max-width:767px) {
            .hcchpv.hcchpv.hcchpv td,
            .hcchpv.hcchpv.hcchpv th {
                font-size: 14px;
                padding: 20px;
            }
            .hcchpv.hcchpv.hcchpv th {
                text-transform: uppercase;
            }
            .hcchpv.hcchpv.hcchpv tr td:first-child {
                font-weight: bold;
                line-height: 20px;
            }
            .hcchpv.hcchpv.hcchpv td {
                border-top: 0px !important;
            }
        }

        /* sc-component-id: UserSideBar-uu6yzq-0 */

        .hMXBxn {
            -webkit-transition: right 0.8s;
            transition: right 0.8s;
            position: fixed;
            top: 0px;
            --dynamique-width: 290px;
            --dynamique-minus-width: -290px;
            width: 290px;
            right: -290px;
            bottom: 0;
            border: 0.5px solid #e1e2e2;
            background: white;
        }

        @media (max-width:543px) {
            .hMXBxn {
                --dynamique-width: 290px;
                --dynamique-minus-width: -290px;
                overflow-y: scroll;
                overflow-x: hidden;
            }
        }

        /* sc-component-id: withStyle-s1xr1fv9-0 */

        .jfxOgD .promotion__icon-close {
            position: absolute;
            top: -3px;
            right: -1px;
            color: #303030;
        }

        .jfxOgD .info-text {
            margin-bottom: -30px !important;
        }

        .jfxOgD .article-text {
            padding-left: 25rem;
        }

        .jfxOgD .article-info {
            margin-top: -30px !important;
        }

        .jfxOgD .modal-content {
            padding: 0 !important;
        }

        .jfxOgD .promotion__radio-groupe {
            margin: 0px;
            width: 100%;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            padding-top: 20px;
            padding-bottom: 20px;
            padding-left: 20px;
            position: relative;
            height: 40px;
            background-color: #f2f2f2;
        }

        @media screen and (max-width:542px) {
            .jfxOgD .promotion__radio-groupe {
                height: 90px;
            }
        }

        .jfxOgD .field-check {
            -webkit-flex: 1;
            -ms-flex: 1;
            flex: 1;
        }

        .jfxOgD .check-box-popup {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: end;
            -webkit-justify-content: flex-end;
            -ms-flex-pack: end;
            justify-content: flex-end;
        }

        .jfxOgD .promotion__first-radio {
            height: 19px;
            margin-left: 30px;
            font-size: 16px;
            line-height: 19px;
            position: relative;
            bottom: 0.7rem;
        }

        .jfxOgD .promotion__second-radio {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            height: 19px;
            font-size: 16px;
            line-height: 19px;
            position: relative;
            bottom: 0.7rem;
            margin-left: 30px;
        }

        @media screen and (max-width:542px) {
            .jfxOgD .promotion__second-radio {
                padding-top: 18px;
            }
        }

        .jfxOgD .promotion__container {
            width: 100%;
            padding: 0px 10px;
        }

        .jfxOgD .segment-radio {
            width: 100%;
            height: 60px !important;
            margin-bottom: 0;
            height: 60px;
            background-color: #f2f2f2;
        }

        .jfxOgD .button-center {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
        }

        .jfxOgD .promotion__valid-button {
            position: relative;
            height: 40px;
            width: 280px;
            border-radius: 0;
            padding: 11px 24px;
            font-weight: 100;
            font-size: 14px;
            line-height: 17px;
            text-transform: uppercase;
            background-color: #FD323D;
            color: white;
        }

        .jfxOgD .promotion__valid-button:hover {
            background-color: #A3040E;
            color: white;
        }

        .jfxOgD .carousel__background {
            display: block;
        }

        @media screen and (min-width:767px) {
            .jfxOgD .carousel__background {
                width: 52vw;
                margin-left: 100px;
            }
        }

        .jfxOgD .promotion__container {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-align-items: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            position: relative;
            width: auto !important;
        }

        .jfxOgD .carousel__container {
            overflow: hidden;
        }

        .jfxOgD .promo__item {
            position: relative;
            width: auto !important;
        }

        .jfxOgD .promo__modal-checkbox {
            position: absolute;
            height: 16px;
            width: 16px;
            float: none;
            right: 50%;
            left: 50%;
            bottom: 0;
            padding-top: 10px;
        }

        .jfxOgD .slick-list {
            margin-top: 20px;
        }

        .jfxOgD .slick-list .slick-track {
            margin-bottom: 20px;
        }

        .jfxOgD .slick-arrow {
            font-weight: bold;
            padding-top: 19px;
            background-color: #FD323D;
        }

        .jfxOgD .slick-arrow:hover {
            background-color: #FD323D;
        }

        .jfxOgD .slick-next {
            font-weight: bold;
            right: 10px;
            width: 30px;
            height: 30px;
            top: 0;
        }

        .jfxOgD slick-initialized.slick-arrow.slick-prev.slick-disabled {
            position: absolute;
            right: 0;
        }

        .jfxOgD .slick-prev {
            cursor: pointer;
            position: absolute !important;
            right: 50px;
            bottom: 0;
            left: auto;
            width: 30px;
            height: 30px;
            top: 0;
        }

        .jfxOgD .slick-next::before,
        .jfxOgD [dir="rtl"] .slick-prev::before {
            content: url(/contents/images/ub-right.png);
            opacity: 1;
            padding: 12px 10px;
            position: absolute;
            top: -12px;
            right: 0;
        }

        .jfxOgD .slick-track {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            padding-top: 20px;
            padding-bottom: 20px;
            padding-right: 15px;
        }

        .jfxOgD .slick-disabled {
            background-color: #dedede;
        }

        .jfxOgD .slick-disabled:hover {
            background-color: #dedede;
        }

        .jfxOgD .slick-prev::before,
        .jfxOgD [dir="rtl"] .slick-prev::before {
            content: url(/contents/images/ub-left.png);
            opacity: 1;
            right: 0;
            top: -12px;
            position: absolute;
            padding: 12px 10px;
        }

        .jfxOgD .content.grocery-item__product-card-content {
            height: 140px;
        }

        /* sc-component-id: MainLayout-s1r0owgr-0 */

        .eJHUIr .main-header--desktop {
            position: fixed;
            top: 0;
            height: 100px;
            overflow: hidden;
            width: 100%;
            background: white;
        }

        .eJHUIr .main-body--desktop {
            margin-top: 10px;
        }

        .eJHUIr .main-body--mobile {
            background-color: white;
        }

        /* sc-component-id: DeliveryModal-s1ly4ifl-0 */

        .fsYCbZ .delivery__close-icon {
            top: 12px;
            right: 13px;
            position: absolute;
        }

        /* sc-component-id: HeaderDesktopWrapper-au8oqn-0 */

        .cDxOzI .header--desktop {
            margin: 0;
            padding: 0 20px !important;
        }

        .cDxOzI .button__truck .button__truck--desktop {
            background: red;
        }

        .cDxOzI .header-desktop__content {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            margin-top: 20px;
            margin-bottom: 10px;
            text-transform: uppercase;
        }

        .cDxOzI .header-desktop__content .menu-column-right {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-flow: row;
            -ms-flex-flow: row;
            flex-flow: row;
            -webkit-box-pack: end;
            -webkit-justify-content: flex-end;
            -ms-flex-pack: end;
            justify-content: flex-end;
        }

        .cDxOzI .header-desktop__content .button {
            position: relative;
            margin-right: 6px !important;
            height: 50px !important;
            font-size: 14px;
            line-height: 20px;
            border: 1px solid #616161;
            background-color: white;
            box-shadow: none;
            border-radius: 0;
        }

        .cDxOzI .header-desktop__content .button:hover {
            box-shadow: none;
        }

        .cDxOzI .header-desktop__content .button.button__content,
        .cDxOzI .header-desktop__content .button.button__heart,
        .cDxOzI .header-desktop__content .button.button__search,
        .cDxOzI .header-desktop__content .button.button__point,
        .cDxOzI .header-desktop__content .button.button__truck,
        .cDxOzI .header-desktop__content .button.button__collect,
        .cDxOzI .header-desktop__content .button.button__lad {
            padding: 18px 20px;
        }

        .cDxOzI .header-desktop__content .button.button__content>img,
        .cDxOzI .header-desktop__content .button.button__heart>img,
        .cDxOzI .header-desktop__content .button.button__search>img,
        .cDxOzI .header-desktop__content .button.button__point>img,
        .cDxOzI .header-desktop__content .button.button__truck>img,
        .cDxOzI .header-desktop__content .button.button__collect>img,
        .cDxOzI .header-desktop__content .button.button__lad>img {
            width: 30px;
            height: 30px;
            border: none;
            background-position: center;
            position: absolute;
            top: 50%;
            -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
        }

        .cDxOzI .header-desktop__content .button.button__content {
            min-width: 128px;
        }

        .cDxOzI .header-desktop__content .button.button__content>img {
            left: 20%;
            top: 23px;
        }

        .cDxOzI .header-desktop__content .button.button__content>p {
            background-position: center;
            position: absolute;
            top: 50%;
            left: 70px;
            -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            color: #303030;
            font-size: 12px;
            line-height: 14px;
            text-align: center;
        }

        .cDxOzI .header-desktop__content .button.button__heart,
        .cDxOzI .header-desktop__content .button.button__point {
            width: 50px;
        }

        .cDxOzI .header-desktop__content .button.button__heart>img,
        .cDxOzI .header-desktop__content .button.button__point>img {
            top: 23px;
            left: 50%;
            width: 30px;
            height: 30px;
        }

        .cDxOzI .header-desktop__content .button.button__heart {
            height: 50px;
            width: 50px;
        }

        .cDxOzI .header-desktop__content .button.button__heart>img {
            width: 30px;
            height: 30px;
        }

        .cDxOzI .header-desktop__content .button.button__search>img {
            top: 23px;
            left: 50%;
            width: 30px;
            height: 30px;
        }

        .cDxOzI .header-desktop__content .button.button__search--desktop {
            width: calc(100% - 585px);
        }

        .cDxOzI .header-desktop__content .button.button__search--desktop>img {
            left: 25px;
            width: 30px;
            height: 30px;
        }

        .cDxOzI .header-desktop__content .button.button__search--desktop>p {
            background-position: center;
            position: absolute;
            top: 50%;
            left: 10rem;
            -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            height: 14px;
            width: 168px;
            color: #303030;
            font-size: 12px;
            line-height: 14px;
        }

        .cDxOzI .header-desktop__content .button.button__truck {
            width: 251px;
        }

        .cDxOzI .header-desktop__content .button.button__truck>img {
            left: 50%;
            width: 30px;
            height: 30px;
        }

        .cDxOzI .header-desktop__content .button.button__truck--desktop {
            width: 250px;
        }

        .cDxOzI .header-desktop__content .button.button__truck--desktop>img {
            left: 12%;
            width: 30px;
            height: 30px;
        }

        .cDxOzI .header-desktop__content .button.button__truck--desktop>p {
            background-position: center;
            position: absolute;
            top: 50%;
            left: 58%;
            -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            height: 14px;
            width: 168px;
            color: #303030;
            font-size: 12px;
            line-height: 14px;
        }

        .cDxOzI .header-desktop__content .button.button__collect,
        .cDxOzI .header-desktop__content .button.button__lad {
            width: 50px;
        }

        .cDxOzI .header-desktop__content .button.button__collect>img,
        .cDxOzI .header-desktop__content .button.button__lad>img {
            left: 50%;
            width: 30px;
            height: 30px;
        }

        .cDxOzI .header-desktop__content .button.button__collect--desktop,
        .cDxOzI .header-desktop__content .button.button__lad--desktop {
            width: 231px;
        }

        .cDxOzI .header-desktop__content .button.button__collect--desktop>img,
        .cDxOzI .header-desktop__content .button.button__lad--desktop>img {
            left: 12%;
            width: 30px;
            height: 30px;
        }

        .cDxOzI .header-desktop__content .button.button__collect--desktop>span,
        .cDxOzI .header-desktop__content .button.button__lad--desktop>span {
            background-position: center;
            position: absolute;
            left: 58%;
            -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            height: 14px;
            width: 168px;
            font-weight: bold;
            overflow: hidden;
            top: 21px;
            text-align: left;
            margin-right: 15px;
        }

        .cDxOzI .header-desktop__content .button.button__collect--desktop>p,
        .cDxOzI .header-desktop__content .button.button__lad--desktop>p {
            background-position: center;
            position: absolute;
            left: 58%;
            -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            height: 14px;
            width: 168px;
            top: 36px;
            text-align: left;
            margin-right: 15px;
        }

        .cDxOzI .header-desktop__content .button.button__collect--desktop>.text-lad,
        .cDxOzI .header-desktop__content .button.button__lad--desktop>.text-lad,
        .cDxOzI .header-desktop__content .button.button__collect--desktop>.text-cc,
        .cDxOzI .header-desktop__content .button.button__lad--desktop>.text-cc {
            margin-bottom: 10px;
            position: relative;
            top: 1px;
        }

        .cDxOzI .header-desktop__content .button.button__collect--desktop>p,
        .cDxOzI .header-desktop__content .button.button__lad--desktop>p,
        .cDxOzI .header-desktop__content .button.button__collect--desktop>span,
        .cDxOzI .header-desktop__content .button.button__lad--desktop>span {
            color: #303030;
            font-size: 12px;
            line-height: 14px;
        }

        .cDxOzI .header-desktop__content .button .text-lad,
        .cDxOzI .header-desktop__content .button .text-cc {
            text-align: left;
        }

        .cDxOzI .header-desktop__content .button p.text-lad:first-letter {
            text-transform: capitalize;
        }

        .cDxOzI .header-desktop__content .button.button__cart {
            position: absolute;
            border: none!important;
            margin-right: 0 !important;
            padding: 15px;
            font-weight: bold !important;
            padding-left: 43px!important;
            bottom: 10px;
            min-width: 131px;
        }

        .cDxOzI .header-desktop__content .button.button__cart>img {
            border: none;
            background-position: center;
            position: absolute;
            top: 23px;
            left: 20%;
            -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            width: 30px;
            height: 30px;
        }

        .cDxOzI .header-desktop__content .button.button__cart>div.total-price {
            position: relative;
            padding-left: 8px;
            top: 1px;
            padding-left: 8px;
        }

        .cDxOzI .header-desktop__content .button.button__cart>div.quantity {
            font-size: 12px;
            font-weight: bold !important;
            line-height: 18px;
            text-align: center;
            position: absolute;
            padding: 0px 5px;
            margin: 0px;
            top: -12px;
            right: -8px;
            background: #A3040E;
            border-radius: 24px;
            border: 2px solid white;
            height: 22px;
            min-width: 22px;
        }

        .cDxOzI .header-desktop__content .button.button__cart>p {
            height: 14px;
            color: #A3040E;
            font-size: 12px;
            line-height: 14px;
            text-align: right;
            position: absolute;
            padding: 5px 5px;
            margin: 0px;
            right: -1px;
            top: 55px;
            height: 14px;
            min-width: 150px;
        }

        /* sc-component-id: FooterWrapper-s1nr6q48-0 */

        .rNeMv>.segment {
            padding: 0;
        }

        .rNeMv .ui.vertical.segment {
            border-bottom: none;
        }

        @media only screen and (max-width:768px) .ui.container {
            .rNeMv {
                margin: 0;
            }
        }

        .rNeMv .footer__purposes {
            background-color: #303030;
            padding: 50px 40px !important;
        }

        .rNeMv .footer__purposes div {
            color: white;
            text-transform: uppercase;
            font-size: 14px;
            font-weight: inherit;
        }

        .rNeMv .footer__newsletter-and-social-media-container {
            padding: 50px 14px !important;
        }
        .eight.wide.column.footer__newsletter {
            display : none;
        }

        @media screen and (max-width:543px) {
            .rNeMv .footer__newsletter-and-social-media-container {
                padding: 0 14px !important;
            }
        }

        .rNeMv .footer__newsletter-and-social-media-container div {
            margin-bottom: 19px !important;
        }

        .rNeMv .footer__newsletter-and-social-media-container .footer__newsletter input {
            color: #303030;
            border-radius: 0;
            height: 40px;
        }

        .rNeMv .footer__newsletter-and-social-media-container .footer__newsletter input,
        .rNeMv .footer__newsletter-and-social-media-container .footer__newsletter input:focus {
            border-color: #303030;
        }

        .rNeMv .footer__newsletter-and-social-media-container .footer__newsletter button {
            background-color: #303030;
            color: white;
            font-weight: inherit;
            text-transform: uppercase;
            font-size: 14px;
            border-radius: 0 !important;
        }

        .rNeMv .footer__newsletter-and-social-media-container .footer__newsletter button i.icon.loading {
            left: 10px;
            position: relative;
        }

        .rNeMv .footer__newsletter-and-social-media-container .footer__newsletter button:hover {
            background-color: black;
        }

        .rNeMv .footer__newsletter-and-social-media-container .footer__newsletter .label {
            padding: 10px 10px;
            border-radius: 0;
        }

        .rNeMv .footer__newsletter-and-social-media-container .footer__newsletter .footer-newsletter__error {
            position: absolute;
            color: #FD323D;
            border-color: #FD323D;
        }

        .rNeMv .footer__newsletter-and-social-media-container .footer__newsletter .footer-newsletter__success {
            position: absolute;
            color: #4CAF50;
            border-color: #4CAF50;
        }

        .rNeMv .footer__newsletter-and-social-media-container .footer__newsletter .footer-newsletter__success i {
            margin: 0;
        }

        .rNeMv .footer__newsletter-and-social-media-container .footer__social-media .footer__logos-container {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: space-around;
            -webkit-justify-content: space-around;
            -ms-flex-pack: space-around;
            justify-content: space-around;
            -webkit-align-items: baseline;
            -webkit-box-align: baseline;
            -ms-flex-align: baseline;
            align-items: baseline;
            position: relative;
            right: 20px;
        }

        .rNeMv .footer__newsletter-and-social-media-container .footer__newsletter div,
        .rNeMv .footer__newsletter-and-social-media-container .footer__social-media div,
        .rNeMv .footer__newsletter-and-social-media-container .footer__service-clients div {
            margin-bottom: 20px !important;
        }

        .rNeMv .ui.vertical.segment.footer__links-container {
            padding: 0 14px !important;
        }

        @media screen and (max-width:543px) {
            .rNeMv .ui.vertical.segment.footer__links-container {
                margin-top: 23px;
            }
        }

        .rNeMv .ui.vertical.segment.footer__links-container .column {
            padding-right: 9px !important;
        }

        .rNeMv .ui.vertical.segment.footer__links-container div.header {
            border-bottom: 1px solid #999999;
            padding-bottom: 14px;
            margin-bottom: 21px;
        }

        .rNeMv .ui.vertical.segment.footer__links-container div.header::first-letter {
            text-transform: uppercase;
        }

        .rNeMv .ui.vertical.segment.footer__links-container .list .item {
            padding: 9px 0 !important;
        }

        .rNeMv .ui.vertical.segment.footer__links-container .list .item button,
        .rNeMv .ui.vertical.segment.footer__links-container .list .item button:hover {
            background: none;
            padding: 0;
            font-weight: 400;
            color: #303030;
        }

        .rNeMv .ui.vertical.segment.footer__links-container .list .item a {
            color: #303030;
        }

        .rNeMv .ui.vertical.segment.footer__links-container .list:first-child {
            padding-top: 0;
        }

        .rNeMv .ui.vertical.segment.footer__links-container .footer__applications-container {
            display: -webkit-box !important;
            display: -webkit-flex !important;
            display: -ms-flexbox !important;
            display: flex !important;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
        }

        .rNeMv .ui.vertical.segment.footer__links-container .footer__applications-container .footer__applications {
            -webkit-flex: 2;
            -ms-flex: 2;
            flex: 2;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
            justify-content: space-between;
            width: 163px;
        }

        .rNeMv .ui.vertical.segment.footer__links-container .footer__applications-container .footer__applications .footer__button {
            text-transform: uppercase;
            border-radius: 0;
            margin-bottom: 5px;
        }

        .rNeMv .ui.vertical.segment.footer__links-container .footer__applications-container .footer__applications .footer__button .footer__button-download {
            border: 1px solid #616161;
            border-radius: 0;
            background-color: white;
            color: #303030;
        }

        .rNeMv .ui.vertical.segment.footer__links-container .footer__applications-container .footer__applications .footer__button .footer__button-download:hover {
            background-color: #F2F2F2;
        }

        .rNeMv .ui.vertical.segment.footer__links-container .footer__applications-container .footer__applications img {
            -webkit-align-self: flex-start;
            -ms-flex-item-align: start;
            align-self: flex-start;
        }

        .rNeMv .footer__bottom-container {
            padding: 14px;
            background-color: #303030;
            color: white;
            border-radius: 0;
            margin-bottom: 0;
        }

        .rNeMv .footer__bottom-container .footer__payment-methods img {
            margin-right: 12px !important;
            margin-bottom: 11px !important;
        }

        .rNeMv .footer__bottom-container .footer__terms div {
            font-size: 14px;
            text-transform: uppercase;
            margin-bottom: 0;
            color: white;
        }

        .rNeMv .footer__bottom-container .footer__terms p {
            font-size: 12px;
            text-align: justify;
        }

        .rNeMv .footer__bottom-container .footer__terms p:last-child {
            color: #7F7F7F;
        }

        .rNeMv .footer__phone-block {
            position: relative;
            max-width: 236px;
            padding: 0.4rem 0.7rem;
            border: 1px solid #303030;
        }

        .rNeMv .footer__number {
            font-size: 100%;
            font-weight: bold;
            line-height: 1;
            color: #303030;
            -webkit-text-decoration: none;
            text-decoration: none;
            width: 60%;
        }

        .rNeMv .footer__text {
            position: absolute;
            top: 0;
            right: 0;
            font-size: 80%;
            color: white;
            max-width: 47%;
            line-height: 16px;
            padding-left: 1.2rem;
            background-color: #303030;
        }

        .rNeMv .footer__text:before {
            content: '';
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -webkit-transform: translateY(-50%);
            left: 0;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 8px 0 9px 8px;
            border-color: transparent transparent transparent white;
        }

        .rNeMv .footer__open-hours {
            margin-top: 7px;
            font-weight: bold;
            font-size: 10px;
            color: #303030;
        }

        .rNeMv .footer__copyright-and-go-to-top-container {
            position: relative;
            padding: 11px 16px;
            background-color: black;
            color: white;
        }

        .rNeMv .footer__copyright-and-go-to-top-container p {
            margin-bottom: 0;
            margin-left: 10px;
            color: white;
        }

        .rNeMv .footer__copyright-and-go-to-top-container i.icon {
            position: absolute;
            right: 16px;
            top: 5px;
        }

        /* sc-component-id: withStyle-q9oqdp-0 */

        .hZSXkT.hZSXkT.hZSXkT .menu.menu--desktop,
        .hZSXkT.hZSXkT.hZSXkT .menu.menu--mobile {
            -webkit-transition: all 0.8s;
            transition: all 0.8s;
            position: fixed;
            bottom: 0;
            left: -850px;
            background: transparent;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-flow: row wrap;
            -ms-flex-flow: row wrap;
            flex-flow: row wrap;
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start;
        }

        .hZSXkT.hZSXkT.hZSXkT .menu.menu--desktop .menu__column,
        .hZSXkT.hZSXkT.hZSXkT .menu.menu--mobile .menu__column {
            height: px;
            overflow-x: hidden;
            overflow-y: scroll;
            background: #FFF;
            width: 302px;
            margin: 0;
            padding: 0;
            border-right: 1px solid #DEDEDE;
            border-bottom: 1px solid #DEDEDE;
            list-style: none;
        }

        .hZSXkT.hZSXkT.hZSXkT .menu.menu--desktop .menu__column::-webkit-scrollbar,
        .hZSXkT.hZSXkT.hZSXkT .menu.menu--mobile .menu__column::-webkit-scrollbar {
            display: none !important;
        }

        .hZSXkT.hZSXkT.hZSXkT .menu.menu--desktop .menu__column.scrolling::-webkit-scrollbar,
        .hZSXkT.hZSXkT.hZSXkT .menu.menu--mobile .menu__column.scrolling::-webkit-scrollbar {
            display: block !important;
        }

        .hZSXkT.hZSXkT.hZSXkT .menu.menu--desktop .menu__column .menu__item,
        .hZSXkT.hZSXkT.hZSXkT .menu.menu--mobile .menu__column .menu__item,
        .hZSXkT.hZSXkT.hZSXkT .menu.menu--desktop .menu__column .menu__heading,
        .hZSXkT.hZSXkT.hZSXkT .menu.menu--mobile .menu__column .menu__heading {
            padding-left: 25px;
            border: none;
            background: #FFF;
            width: 100%;
            -webkit-text-decoration: none;
            text-decoration: none;
            color: inherit;
            height: 60px;
            text-transform: uppercase;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-flow: row;
            -ms-flex-flow: row;
            flex-flow: row;
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-transition: all 0.5s;
            transition: all 0.5s;
            font-size: 14px;
            margin-left: -6px;
        }

        .hZSXkT.hZSXkT.hZSXkT .menu.menu--desktop .menu__column .menu__item span,
        .hZSXkT.hZSXkT.hZSXkT .menu.menu--mobile .menu__column .menu__item span,
        .hZSXkT.hZSXkT.hZSXkT .menu.menu--desktop .menu__column .menu__heading span,
        .hZSXkT.hZSXkT.hZSXkT .menu.menu--mobile .menu__column .menu__heading span {
            font-size: 14px;
            margin: auto 0;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-flow: column;
            -ms-flex-flow: column;
            flex-flow: column;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
        }

        .hZSXkT.hZSXkT.hZSXkT .menu.menu--desktop .menu__column .menu__item i,
        .hZSXkT.hZSXkT.hZSXkT .menu.menu--mobile .menu__column .menu__item i,
        .hZSXkT.hZSXkT.hZSXkT .menu.menu--desktop .menu__column .menu__heading i,
        .hZSXkT.hZSXkT.hZSXkT .menu.menu--mobile .menu__column .menu__heading i {
            font-size: 14px;
            padding-left: 9px;
        }

        .hZSXkT.hZSXkT.hZSXkT .menu.menu--desktop .menu__column .gray,
        .hZSXkT.hZSXkT.hZSXkT .menu.menu--mobile .menu__column .gray {
            background: #ececec;
        }

        .hZSXkT.hZSXkT.hZSXkT .menu.menu--desktop .menu__column .border-bottom,
        .hZSXkT.hZSXkT.hZSXkT .menu.menu--mobile .menu__column .border-bottom {
            border-bottom: 1px solid #ececec;
        }

        .hZSXkT.hZSXkT.hZSXkT .menu.menu--desktop .menu__column a,
        .hZSXkT.hZSXkT.hZSXkT .menu.menu--mobile .menu__column a {
            color: #303030;
        }

        .hZSXkT.hZSXkT.hZSXkT .menu.menu--desktop .menu__column .menu__item,
        .hZSXkT.hZSXkT.hZSXkT .menu.menu--mobile .menu__column .menu__item {
            text-align: left;
            padding-top: 15px;
            padding-bottom: 15px;
        }

        .hZSXkT.hZSXkT.hZSXkT .menu.menu--desktop .menu__column .menu__item:hover,
        .hZSXkT.hZSXkT.hZSXkT .menu.menu--mobile .menu__column .menu__item:hover {
            cursor: pointer;
            color: #FD323D;
        }

        .hZSXkT.hZSXkT.hZSXkT .menu.menu--desktop .menu__column .menu__item:not(:last-child),
        .hZSXkT.hZSXkT.hZSXkT .menu.menu--mobile .menu__column .menu__item:not(:last-child) {
            height: 60px;
        }

        .hZSXkT.hZSXkT.hZSXkT .menu.menu--desktop .menu__column .menu__go-back,
        .hZSXkT.hZSXkT.hZSXkT .menu.menu--mobile .menu__column .menu__go-back {
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            color: #FD323D !important;
        }

        .hZSXkT.hZSXkT.hZSXkT .menu.menu--desktop .menu__column .menu__go-back .menu__go-back-chevron,
        .hZSXkT.hZSXkT.hZSXkT .menu.menu--mobile .menu__column .menu__go-back .menu__go-back-chevron {
            position: relative!important;
            top: -2.6px!important;
        }

        .hZSXkT.hZSXkT.hZSXkT .menu.menu--desktop .menu__column .menu__heading,
        .hZSXkT.hZSXkT.hZSXkT .menu.menu--mobile .menu__column .menu__heading {
            height: 50px;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-flow: column;
            -ms-flex-flow: column;
            flex-flow: column;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            font-weight: bold;
        }

        .hZSXkT.hZSXkT.hZSXkT .menu.menu--desktop .menu__column .menu__heading.secondary,
        .hZSXkT.hZSXkT.hZSXkT .menu.menu--mobile .menu__column .menu__heading.secondary {
            font-weight: normal;
            text-transform: none;
            background: #F2F2F2;
            border-bottom: 1px solid lightgrey;
            border-left: 1px solid lightgrey;
            border-top: 1px solid lightgrey;
        }

        .hZSXkT.hZSXkT.hZSXkT .menu.menu--desktop .menu__column .trail span,
        .hZSXkT.hZSXkT.hZSXkT .menu.menu--mobile .menu__column .trail span {
            -webkit-transform: translateX(20px);
            -ms-transform: translateX(20px);
            transform: translateX(20px);
        }

        .hZSXkT.hZSXkT.hZSXkT .menu.menu--desktop .menu__column .trail .menu__icon,
        .hZSXkT.hZSXkT.hZSXkT .menu.menu--mobile .menu__column .trail .menu__icon,
        .hZSXkT.hZSXkT.hZSXkT .menu.menu--desktop .menu__column .trail span,
        .hZSXkT.hZSXkT.hZSXkT .menu.menu--mobile .menu__column .trail span {
            color: #FD323D !important;
        }

        .hZSXkT.hZSXkT.hZSXkT .menu.menu--desktop .menu__promotions,
        .hZSXkT.hZSXkT.hZSXkT .menu.menu--mobile .menu__promotions {
            max-width: 100%;
            overflow: hidden;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
        }

        .hZSXkT.hZSXkT.hZSXkT .menu.menu--desktop .menu__promotions .menu__img,
        .hZSXkT.hZSXkT.hZSXkT .menu.menu--mobile .menu__promotions .menu__img {
            box-sizing: border-box;
            margin-bottom: -1px;
            padding-right: 2px;
            max-width: 100%;
            min-width: 100%;
            max-height: 121px;
            min-height: 121px;
        }

        .hZSXkT.hZSXkT.hZSXkT .menu.menu--mobile {
            width: 100%;
        }

        .hZSXkT.hZSXkT.hZSXkT .menu.menu--mobile .menu__column {
            height: px;
            overflow-x: hidden;
            overflow-y: scroll;
            position: relative;
        }

        .hZSXkT.hZSXkT.hZSXkT .menu.menu--mobile .menu__column .menu__item {
            height: 50px;
        }

        .hZSXkT.hZSXkT.hZSXkT .menu.menu--mobile .menu__column .menu__item span {
            color: color:#FD323D;
            font-size: 14px;
            line-height: 17px;
        }

        .hZSXkT.hZSXkT.hZSXkT .menu.menu--mobile .menu__column .menu__item .promotion {
            font-weight: bold;
            line-height: 20px;
        }

        .hZSXkT.hZSXkT.hZSXkT .menu.menu--mobile .menu__column .menu__item .menu__icon {
            height: 12px;
            width: 7px;
        }

        .hZSXkT.hZSXkT.hZSXkT .menu.menu--mobile .menu__column.hide {
            display: none;
        }

        .hZSXkT.hZSXkT.hZSXkT .menu--desktop {
            top: 190px;
        }

        .hZSXkT.hZSXkT.hZSXkT .menu--mobile {
            top: 60px;
        }

        /* sc-component-id: MenuSEO__withStyledMenuSEO-fuil5y-0 */

        .dMKsj {
            display: none;
        }

        /* sc-component-id: Layout-s1gc4er6-0 */

        .laTtho .header--desktop {
            position: fixed;
            top: 100px;
            height: 90px;
            overflow: hidden;
            width: 100%;
            background: white;
            border-bottom: 1px solid #999999;
            padding-left: 10px;
        }

        .laTtho .header--mobile {
            position: fixed;
            top: 0px;
            overflow: hidden;
            width: 100%;
            background: white;
            border-bottom: 1px solid #999999;
        }

        .laTtho .content--desktop {
            margin-top: 190px;
        }

        .laTtho .content--desktop_carte {
            margin-top: 110px;
            border: 1px solid #616161;
        }

        .laTtho .content--mobile {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-flow: column-reverse;
            -ms-flex-flow: column-reverse;
            flex-flow: column-reverse;
            -webkit-box-pack: end;
            -webkit-justify-content: flex-end;
            -ms-flex-pack: end;
            justify-content: flex-end;
        }

        .laTtho .body--desktop {
            background: white;
        }

        .laTtho .body--mobile {
            background: white;
            margin-top: 156px;
        }

        .laTtho .body-button-overlay {
            background: none;
            border: none;
            top: 0;
            left: 0;
            width: 100vw;
            height: 100vh;
        }

        .laTtho .body-overlay--desktop {
            margin-top: 190px;
            background: rgba(48, 48, 48, 0.75);
            position: fixed;
            top: 0;
            left: 0;
            width: 100vw;
            height: 100vh;
        }

        .laTtho .body-overlay--mobile {
            margin-top: 0px;
            background: rgba(48, 48, 48, 0.75);
            position: fixed;
            top: 0;
            left: 0;
            width: 100vw;
            height: 100vh;
        }

        /* sc-component-id: withTabMenuStyle-s176ekxv-0 */

        .HkblO .list-selections {
            height: 83px !important;
            overflow: hidden !important;
        }

        @media screen and (max-width:767px) {
            .HkblO ul {
                position: relative !important;
                margin-top: 0 !important;
                list-style-type: none !important;
                width: 100% !important;
                white-space: nowrap !important;
                padding: 1rem 1rem !important;
                margin-bottom: 1rem !important;
                overflow-x: auto !important;
                overflow-y: hidden !important;
                height: 104px !important;
            }
            .HkblO ul li {
                display: inline-block !important;
                text-align: center !important;
                width: 100% !important;
            }
        }

        @media screen and (min-width:768px) {
            .HkblO ul {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: center;
                -webkit-justify-content: center;
                -ms-flex-pack: center;
                justify-content: center;
                -webkit-align-items: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                list-style-type: none;
                width: 100%;
                height: 40px;
                padding: 10px 10px;
                margin-bottom: 30px;
            }
        }

        .HkblO .category__btn-tab {
            background: transparent;
            padding-bottom: 3px;
            padding-right: 40px;
            padding-left: 40px;
            border-bottom: 1px solid #dedede;
            position: relative;
            font-size: 18px;
            font-weight: normal;
            cursor: pointer;
            outline: none;
            text-overflow: ellipsis;
            color: #303030;
            border-top: none;
            border-right: none;
            border-left: none;
            border-bottom: 1px solid #dedede;
            border-color: #dedede;
        }

        .HkblO .category__btn-tab:after {
            position: absolute;
            left: 0;
            content: '';
            height: 1px;
            width: 100%;
            bottom: 0;
            background-color: transparent;
            -webkit-transition: all 0.4s;
            transition: all 0.4s;
            color: #303030;
        }

        .HkblO .category__btn-tab:hover,
        .HkblO .category__btn-tab.active {
            color: #303030;
            border-color: #303030;
        }

        .HkblO .category__btn-tab:hover:after,
        .HkblO .category__btn-tab.active:after {
            background-color: #303030;
        }

        .HkblO .category__btn-tab.active {
            font-weight: bold;
            border-color: #303030;
        }

        /* sc-component-id: withBestDealsStyle-mx5r8s-0 */

        .kwNCGC .homepage__grocery-list {
            margin-left: 20px;
            margin-right: 20px;
        }

        /* sc-component-id: CorporationBrand-s7iq0zo-0 */

        .ldFmdv img {
            padding: 0px 6px;
            max-width: 100%;
        }




  