/** Shopify CDN: Minification failed

Line 200:44 Expected ":"

**/
/* Start CSS New cart */
.checkout-steps {display: flex;align-items: center;justify-content: center;gap: 10px;margin: 20px 0;flex-wrap: wrap;position: relative;float: inline-end;bottom: 20px;}
.step {display: flex;flex-direction: row; gap:10px;align-items: center;font-size: 13px;font-family: 'Poppins', sans-serif;color: #888;text-align: center;}
.step .icon {width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;margin-bottom: 5px;}
.step.active .icon {}
.step.active {color: #000;font-weight: bold;}
.step img {width: 45px;height: 45px;}
.line {width: 50px;border:1px dashed #ccc;margin: 0 5px;}
/* Responsive */
@media (max-width: 768px) {
    .checkout-steps {gap: 10px;border-bottom: 1px solid rgba(var(--text-color) / .15);padding-bottom: 20px;margin-bottom: 0px;}
    .line {width: 25px;}
    .step {font-size: 11px;}
}
#template-cart .flex.justify-between.items-center.mt-6.bottomsubtotal {justify-content: flex-end;gap: 10px;}
#template-cart .flex.justify-between.items-center.mt-6.bottomsubtotal h3 {text-transform: inherit;color: #000; font-weight:600;}
#template-cart .flex.justify-between.items-center.mt-6.bottomsubtotal p {font-weight: 800; font-size:16px;color: #000;}
#template-cart .recommendation-alt-wrapper .product-card {border: 1px solid #E5E5E5;}
#template-cart .recommendation-alt-wrapper {background:#fff;padding: 20px;}
#template-cart .recommendation-alt-wrapper .grid {gap:15px;}
#template-cart strong.price__current {color: #000;}
#template-cart .product-card__form button { background:#50248F;}
product-recommendations#cart-recommendations strong.price__current {font-size:15px;color:#230051}
#template-cart .delivery-estimate, #template-cart .delivery-estimate-c-beauty {margin-bottom: 7px;}
#template-cart .delivery-text-c-beauty, #template-cart .delivery-text {color:#AC4492; font-weight:600; font-size:14px;font-family: 'Poppins', sans-serif; margin-bottom:5px;}
.cart-item__details .text-theme-light.text-sm.mb-2 {color:#797979; font-size:11px;font-family: 'Poppins', sans-serif;}
a.cart-item__title.m-0.font-bold.text-current.js-item-name {color:#000; font-size:13px;font-family: 'Poppins', sans-serif; font-weight:600;}
.cc-main-cart {/*background: #ececec !important;*/margin-top: 0px;padding-top: 20px;margin-bottom: 0px !important;}
.cc-main-cart {background: linear-gradient(to bottom,#250628,#250628,#5f1b67 400px,#5f1b67 500px 100%)!important;}
.container.alt2-recomendation {background:#ececec; padding-bottom:20px;}
form#cart .cart__items {background: #fff;padding: 20px 20px; margin-bottom:25px;}
#cart-summary .flex.justify-between.items-center.mt-6 {flex-direction: column;}
#cart-summary h3.mb-0.h6 {text-transform: inherit;font-size:14px;color:#000;font-weight: 400;font-family: 'Poppins', sans-serif; color:#000;}
#cart-summary p.mb-0.h6 {font-weight: 800;font-size:16px;font-family: 'Poppins', sans-serif;color:#000;}
.recommendation-alt-title {font-family: 'Poppins', sans-serif;font-weight: 500; font-size:15px; color:#000; text-transform:inherit;}
#cart-items td.cart-item__total.price {font-size: 18px;font-family: 'Poppins', sans-serif;font-weight: 600; color:#000; margin-top:0px;}
.qty-input.qty-input--combined.inline-flex.items-center.w-full {font-family: 'Poppins', sans-serif;font-weight: 600; font-size:15px; color:#000;}
.cart__items h1.h2.mb-10.text-start.js-cart-title {color:#000;text-transform: inherit;font-family: 'Poppins', sans-serif;font-weight: 500; font-size:24px; text-align:left !important;border-bottom: 1px solid rgba(var(--text-color) / .15) !important;padding-bottom: 20px;margin-bottom: 20px;}
.cart__items .recommendation-alt-title {color:#000;text-transform: inherit;font-family: 'Poppins', sans-serif;font-weight: 500; font-size:24px; text-align:left !important;margin-bottom: 20px;}
.bg-cart {background: #fff;padding: 5px 20px 20px 20px; margin-bottom:20px;}
.recommendations-cart .card.card--row.card--related.relative.flex {background: none;}
.recommendations-cart p.h6.regular-text.mt-2.mb-1 {margin-top:0px;text-transform: inherit;font-size: 12px;font-family: 'Poppins', sans-serif;color: #230051;}
.recommendations-cart strong.price__current {color: #000 !important;font-size:22px;font-family: 'Poppins', sans-serif; font-weight:600;}
.recommendations-cart .btn--secondary {border:none; background:#50248F; color:#fff;}
.recommendations-cart .card--related {padding:0px;}
.recommendations-cart .cart-page-recommendations.mt-8 {margin-top: 15px !important;}
.bg-cart .btn--primary {background:#7C2967; color:#fff; border:none; border-radius:5px;font-family: 'Poppins', sans-serif;font-size: 16px;font-weight: 400;}
#template-cart button.btn.btn--primary.btn--icon-with-text.w-full {padding: 10px !important;}
.recommendations-cart h2.h6 {text-transform: inherit; text-align:left; color:#7d3fd5;color: #000;margin-bottom: 0;font-size: 16px;font-weight: 400;font-family: 'Poppins';}
.recommendations-cart .card--related .card__media {flex: 0 0 65px !important;}
.recommendations-cart .btn--sm {padding: 10px 15px;font-size: 10px;font-weight: 400;font-family: 'Poppins', sans-serif;}
.centered-line {width: 150px;height: 2px;background-color: white; margin: 0 auto;}
.cart__items .qty-input.qty-input--combined.inline-flex.items-center.w-full { border:2px solid #000000;}
.btn--minus:before, .btn--minus:after, .btn--plus:before, .btn--plus:after {    background-color: #000000;}
#template-cart .bg-cart .flex.justify-between.mt-6 {margin-top: 15px;}
#template-cart .bg-cart .mt-6 {margin-top: 15px;}

@media screen and (min-width: 1024px) {
#template-cart .cart-item__image img {width: 100%;}
/*.cart-item {
    display: grid !important;
    grid-template-columns: auto 1fr auto auto !important;
    align-items: center !important;
    gap: 20px !important;
}

.cart-item__image {
    grid-column: 1 !important;
}

.cart-item__details {
    grid-column: 2 !important;
}

.cart-item__qty {
    grid-column: 3 !important;
    grid-row: 1 !important;
    display: flex !important;
    align-items: center !important;
}

.cart-item__total {
    grid-column: 4 !important;
    grid-row: 1 !important;
    text-align: end !important;
    font-weight: bold !important;
}

.cart-item__remove {
    grid-column: 5 !important;
    grid-row: 1 !important;
    text-align: end !important;
}
.cart-item__corbeille {
    grid-column: 5 !important;
    text-align: center !important;
}*/
}
.only-desktop {
  display: none;
}
@media screen and (min-width: 768px) {
  .only-desktop {
    display: block;
  }
}
.only-mobile {display: none;}
@media screen and (max-width: 767px) {
  h1.h2.mb-10.text-start.js-cart-title {margin-bottom: 15px;color:#000;text-transform: inherit;font-family: 'Poppins', sans-serif;font-weight: 600; font-size:24px; text-align:left !important;}
  td.cart-item__remove {
    order: 3;padding: 0px;margin: 0px;position: absolute;top: 28%;right: 0;
}
  #cart-items td.cart-item__total.price {margin-top:0px;}
  .flex.items-center.mt-4 {
    margin-top: 0;
}
  .checkout-steps {float:none;}
  .only-mobile {display: block;}
  #template-cart .cart-items .text-theme-light.text-sm.mb-2.md\:hidden {display:none;}
  td.cart-item__total.price {
    padding-top: 0px;
}
  tr.cart-item {grid-template-columns: 30% 70%;padding-left: 10px;padding-right: 10px; gap:10px;}
  .cart-item__qty {
        order: 2;
    }
  .cart-item__total.price {
        order: 1;
    }
}
@media (max-width: 768px) {
  .step {flex-direction: column; gap:0px;}
  .cart__summary {margin-top:10px !important;border: 0;padding: 0;}
  .bg-cart {padding:5px 40px 20px;}
  .bg-cart .btn--primary {font-size: 18px;height: 45px;}
  #template-cart .recommendations-cart {margin-bottom: 20px;}
  #template-cart .recommendation-alt-title {font-size: 20px;}
  #template-cart .bg-cart .flex.justify-between.items-center.mt-6 {display:none;}
  #template-cart .cart__summary {margin-top:0px !important;}
  #template-cart form#cart .cart__items {margin-bottom:0px !important;}
  #template-cart .bg-cart .flex.justify-between.mt-6, #template-cart .bg-cart .mt-6 {margin-top: 0px !important;}
  #template-cart .flex.justify-between.items-center.mt-6.bottomsubtotal {justify-content: center;gap: 10px;}
  .qty-input.qty-input--combined.inline-flex.items-center.w-full {
    height: 30px !important;
}
  .text-theme-light.text-sm.mb-2 {
    margin-bottom: 0px !important;}
  .cart-item .price__current {
    font-size: 15px !important;}
.product-card__form button {padding:10px 10px !important;}
  .product-card__image {height: 150px !important;}
  .product-card {height:335px !important;}
      product-recommendations#cart-recommendations .grid {grid-template-columns: repeat(1, 1fr);padding-left: 20px;padding-right: 20px;
        margin-bottom: 20px;}
}
@media (min-width: 850px) {
    .cart__summary {position: inherit !important;}
}
@media (min-width: 1024px) {
   #template-cart .cart__summary {flex: 0 0 35%;border: 0px; padding:0px; margin-bottom:20px;}
}
@media (min-width: 850px) {
    #template-cart .cart__items {max-width: 65%;}
  #template-cart .cart__items.cart-empty {max-width: 100% !important;}
  #template-cart .cart__items.cart-empty .checkout-steps {display: none;}
}
@media (min-width: 1280px) {
  #template-cart .cart {column-gap: 20px;}
  .recommendations-cart .xl\:grid-cols-2 {grid-template-columns: repeat(1, minmax(0, 1fr)); gap:20px;}
}
.only-mobile-cart {
  display: none;
}

@media screen and (max-width: 768px) {
  .only-mobile-cart {
    display: block;
  }
}
:lang(ar) {
.cart__items h1.h2.mb-10.text-start.js-cart-title, .recommendation-alt-title {    text-align: right !important;}
.recommendations-cart h2.h6 {text-align: right !important;}
}

/* End CSS New cart */
product-recommendations#cart-recommendations {
    border: 1px solid #d5d9d9;
    background: #fff;
    padding: 20px;
    border-radius: 10px;
}
#template-cart #main-content {
  background: #ececec !important;
}
#template-cart #main-content {margin-top-3px;}
#template-cart td.cart-item__qty .flex.items-center.mt-4 {
    margin-top: 0px;
}
#template-cart .cart-item__image img {max-height: 170px;}
#template-cart .cart-items tr {border-bottom: 1px solid rgba(var(--text-color) / .15) !important;display: grid;}
@media (min-width: 768px) {
  #template-cart .cart-items tr {grid-template-columns: max-content;}
    #template-cart .cart-item__qty {
        grid-row: 2 / 3;
        margin-top: 0;
    }
}
@media (min-width: 1024px) {
    #template-cart .cart {
        column-gap: calc(6 * var(--space-unit));
    }
}
@media (min-width: 769px) {
    #template-cart .md\:p-8 {
        padding: 0;
    }
    
}
#template-cart .cart__summary {border:none !important;}
#cart-drawer .cart-drawer__content {background: #fff !important;}