/** Shopify CDN: Minification failed

Line 16:0 Unexpected "{"
Line 16:1 Expected identifier but found "%"
Line 104:2 Unexpected "{"
Line 104:3 Expected identifier but found "%"
Line 149:79 Unexpected "{"
Line 149:80 Expected identifier but found "%"
Line 394:0 Unexpected "{"
Line 394:1 Expected identifier but found "%"

**/
html.js.lock {  overflow: initial !important; }
a.quantity-selector__button.qtyplus:disabled { pointer-events: none; }
 /* .cart-drawer__items .add_match_accessories_val {border-bottom: 1px solid #e4e4e4; }*/
{% if page.handle != cart %}
.custom_item_drawer .line_quan{display: flex; flex-direction: column;  align-items: center; justify-content: space-between; width: 100%;max-width: calc(100% - 45%);flex-basis: calc(100% - 45%);}
.custom_item_drawer .line-item-info{width: 100%;}
.custom_item_drawer .name_pro_it .close-cart{position: absolute; top: 10px;  right: 10px; cursor: pointer; margin-bottom: 0;}
.custom_item_drawer .newps_modal-content .row{ z-index: 99999; position: absolute; z-index: 1; padding-top: 0px; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgba(255, 255, 255, 0.9);   display: flex; align-items: center; justify-content: space-around;}
.custom_item_drawer .remove_cart_item{border-radius: 10px;background-color: red;color: #fff;padding: 6px 40px 7px;display: flex;justify-content: center;text-align: center;width: 100%;border: 1px solid #000;padding: 7px 40px;font-size: 12px;letter-spacing: 1px;cursor: pointer;}
.promo_box .col-xs-12{padding-left: 0;}
/* .custom_item_drawer .remove_cart_item svg {filter: invert(1);} */
.custom_item_drawer .remove_cart_item span{margin-right: 7px;letter-spacing: 1px;line-height: normal;display: inline-block;margin-top: 1px;}
.custom_item_drawer .cancel_cart{text-align: center; position: relative; border-radius: 10px; border: 1px solid #000; padding: 7px 40px; font-size: 12px; color: #000; letter-spacing: 1px; background-color: #fff;  cursor: pointer;}
.custom_item_drawer .cancel_cart a:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
}
 #cart-drawer::part(base) svg.lnr-cart {width: 30px; height: 20px; padding: 0;}
.drawer::part(footer){padding: 8px 10px !important; box-shadow: 0 5px 0 0 #fff, 0 -1px 5px 0 #c2c2c2;z-index: 9;}
.cart-promo {border-bottom: 1px solid #e4e4e4;}
.promo_box input#devPromo { padding: 6px 12px; border: 1px solid #ced4da; border-radius: 10px; color: #495057; background-color: #fff; font-size: 16px; height: 45px; width: 100%;}
.promo_box a#redemDevPromo, .promo_box a#redemDevPromo_remove {background-color: #000; color: #fff; border-radius: 10px !important; font-size: 14px; font-weight: 600; padding: 15.5px 12px;cursor:pointer;line-height: 14px; display: block;  text-transform: uppercase;letter-spacing: 2px; text-align: center;}
.promo_box .col-xs-3 { width: auto;display: inline-block;    vertical-align: top;}
.promo_box .col-xs-9 { width: 100%;display: inline-block;margin-right: 20px;}
.discount_code p{text-align: left;}
.cart-promo h2{    padding: 3px 0;font-weight: 700; font-size: 14px !important; margin: 0; cursor: pointer; position: relative;z-index: 99;}
.cart-drawer__footer .cart-drawer__button-price{width: 100%; justify-content: space-between;font-weight: 700; padding: 10px 0;}
.cart-drawer__footer .button-group {gap: 0;padding-bottom: 22px;}
.add_matching_slider{padding-top: 10px;}
.add_matching_slider .add_match_btn{ border-radius: 10px !important;}#devPromo_new{background-color: transparent;pointer-events: none;} a.code_remove{  position: absolute;  top: 0; padding: 7px 4px;  cursor: pointer;z-index: 999;}
.cart-drawer .h4{font-family: 'Conv_FuturaPTBook' !important; font-weight: 600; font-size: 16px !important; letter-spacing: .2em;}
.cart-drawer__footer .cart-drawer__button-price:before{display: none;}
.cart-drawer.drawer::part(header) {padding: 0 10px!important;  min-height: 48px;}
.disc_promo {border-radius: 4px;background-color: rgba(108,108,108,.11);padding: 1px 20px 1px 28px;width: auto;display: inline-block;position: relative;}
span.coupon-missing-error {color: red;}
.Cart__ItemList .line-item{ column-gap: 0;}
@media(max-width:767px){.doubly-nice-select.right { float: left;}}
/* cart drawer new design */
input#upsel-checkbx:checked~div span.checkmark:after {
    font-family: IcoFont !important;
    content: "\eed8";
    color: #000;
    font-size: 20px;
    position: absolute;
    left: -2px;
    top: -7.5px;
    border: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
.cart-drawer__items price-list.price-list sale-price.discound_code_price .money{  text-decoration: line-through !important; }
input#devPromo_new::placeholder{color: #000 ;}
  #redemDevPromo { position: relative;}
#redemDevPromo .loader , .disc_promo.remove_discount_click{
  content: "";
    border-radius: 10px !important;
   z-index: 2;
    top: 0;
    left: 0;
    bottom: 0;
    -webkit-animation-name: disabled-loading-button-overlay;
    animation-name: disabled-loading-button-overlay;
    -webkit-animation-duration: 10s;
    animation-duration: 10s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}
  #redemDevPromo .loader{
    position: absolute;
    background-color: #fff;
    opacity: 0.7;
  }
   .disc_promo.remove_discount_click{
      background-color: #121010;
    opacity: 0.2;
   }
  .cart-drawer__footer .cart-drawer__button-price.disccount_price span, .cart-drawer__footer .cart-drawer__button-price.saving_total_price span{
    color: #a40b00;
}
  .cart-drawer__footer .cart-drawer__button-price.disccount_price span::before {
    content: '-';
}

  /* cart drawer */
  {% comment %}
.skeleton_main {
      /* width: max-content; */
     background: #fff;
     margin-bottom: 20px;
     border-radius: 5px;
      box-shadow: 0 3px 4px 0 rgba(0, 0, 0, .14), 0 3px 3px -2px rgba(0, 0, 0, .2), 0 1px 8px 0 rgba(0, 0, 0, .12);
  pointer-events: none;
}
 .skeleton_main .skeleton_imgae {
     border-radius: 5px;
     background: rgba(130, 130, 130, 0.2);
     background: -webkit-gradient(linear, left top, right top, color-stop(8%, rgba(130, 130, 130, 0.2)), color-stop(18%, rgba(130, 130, 130, 0.3)), color-stop(33%, rgba(130, 130, 130, 0.2)));
     background: linear-gradient(to right, rgba(130, 130, 130, 0.2) 8%, rgba(130, 130, 130, 0.3) 18%, rgba(130, 130, 130, 0.2) 33%);
     background-size: 800px 100px;
     animation: wave-squares 2s infinite ease-out;
}
  .skeleton_main .skeleton_imgae img{opacity:0 !important;}
 .skeleton_main .skeleton_list {
     margin-bottom:6px;
     border-radius: 2px;
     background: rgba(130, 130, 130, 0.2);
     background: -webkit-gradient(linear, left top, right top, color-stop(8%, rgba(130, 130, 130, 0.2)), color-stop(18%, rgba(130, 130, 130, 0.3)), color-stop(33%, rgba(130, 130, 130, 0.2)));
     background: linear-gradient(to right, rgba(130, 130, 130, 0.2) 8%, rgba(130, 130, 130, 0.3) 18%, rgba(130, 130, 130, 0.2) 33%);
     background-size: 800px 100px;
     animation: wave-lines 2s infinite ease-out;
}
  .skeleton_main .skeleton_list *{opacity:0;}
@keyframes wave-lines {
    0% {
        background-position: -468px 0;
    }
     100% {
        background-position: 468px 0;
    }
}
 @keyframes wave-squares {
    0% {
        background-position: -468px 0;
    }
     100% {
        background-position: 468px 0;
    }
}

  .cart-drawer__footer.skeleton_main .cart-drawer__button-price p{opacity: 0;} {% endcomment %}
   .cart-drawer__footer .cart-drawer__button-price p{
     width: 100%;
    justify-content: space-between;
    font-weight: 700;
    padding: 5px 0;
    text-transform: uppercase;
    display: flex;
    align-items: center;
   }
  .cart-drawer__footer .button-group{padding-top:5px;}
  .cart-drawer__footer .cart-drawer__button-price{padding : 0;}
  /* 7/1/24 css start */
.cart-gwp {
    border: 1px solid #e4e4e4;
    border-radius: 10px;
    padding: 15px;
    margin: 15px 26px 0px;}
.cart-gwp .cart_flex {
    display: flex;    align-items: center;
}
  .cart-gwp-image {
    max-width: 90px;flex-basis: 90px;
}
  .cart-gwp-text {
    max-width: calc(100% - 90px);
    flex-basis: calc(100% - 90px);
  text-align: right;
  }
.cart_free_bg   .cart-gwp-text{  padding-right: 15px;}
  .cart-gwp p.center {
    text-align: center;font-size: 12px;
}
  .button.cart-gwp-button {
    background: transparent;
    color: #000;
    border-radius: 10px;
    padding: 3px 15px;
    line-height: normal;
}
  .cart-gwp.cart_free_bg {
    background: #e4e4e4;
}
  .cart-gwp.cart_free_bg .cart_flex {
    background: #fff;
    border-radius: 10px;
    margin: 10px 00px;
}
  .cart-gwp.cart_free_bg .cart_flex img{    border-radius: 10px 0px 0px 10px;}
  .cart-drawer .icon-with-text__item .inline-richtext{
    display:inline-block;line-height:normal;
    text-transform: uppercase;
  }
  .promo_box .col-xs-12{padding-right:0;}
  .cart-drawer .promo_box{width:100%;}
  .promo_box .custom-coupon {
    width: 100%;
}
  
/* 19/02/25 */
 :where(.cart-drawer)::part(close-button){opacity: 1;}
.cart-drawer .shipping-bar__message {
    text-align: center;
}
.Cart__ItemList.custom_item_drawer line-item{
  margin: 0;
  /* border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4; */
  padding:10px 10px 10px 5px;
  position: relative;overflow: hidden;
/* border: 1px solid #e4e4e4; */
  border: 1px solid rgba(0, 0, 0, 0.3);
    border-radius: 10px;
  justify-content: space-between;
}
 html[lang="ar"] .Cart__ItemList.custom_item_drawer line-item{
  padding:10px 5px 10px 10px;
}
.cart_product_val{align-items:center;gap:5px;}
.cart-drawer__items .line-item-info line-item-quantity.h-stack {border-radius: 10px;margin-top:5px;}
.cart-drawer__items .line-item-info a.qtyminus,.cart-drawer__items .line-item-info a.qtyplus{border:0px;}
.cart-drawer__items .line-item-info .quantity-selector{--quantity-selector-height: 25px;}
.cart-drawer__items quantity-selector input.quantity-selector__input{width: 28px;min-width: 28px;}
.cart-drawer__items line-item .line-item-info a.h6{font-size:12px;letter-spacing: 1.2px;}
.cart-drawer__items line-item .AspectRatio {max-width: 80px;max-height: unset;    display: flex;    justify-content: center;    padding: 10px 0 0;    overflow: hidden;}
.cart-drawer__items .line-item-info a.quantity-selector__button{align-items:center;}
.cart-drawer__items .quantity-selector__button svg{filter: none;}
.custom_item_drawer .line_quan{align-items:flex-end!important;}
  compare-at-price .money{color:#000;font-size:12px !important;font-family: Conv_FuturaPTBook;font-weight:900 !important;}
.cart-drawer__items .icofont-close-line:before{color: #000000 ;font-weight: 700;cursor:pointer;}
.cart-drawer .section-header {margin: 0px;}
.cart-drawer .section-header h2 {font-size: 16px;text-transform: uppercase;letter-spacing: 1px;padding-bottom:10px;}
.cart-drawer .recommendation_main {
    margin: 0 auto;max-width: calc(100% - 20px);position: relative;overflow-x: hidden;
}
.cart-drawer .swiper-button-prev:after,.cart-drawer  .swiper-button-next:after{font-size: 14px !important;
    font-weight: 400 !important;
    color: #000;}
.cart-drawer .recommended-product-card {
    position: relative;
    /* border: 1px solid #d8d1d1; */
  border: 1px solid rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    padding: 0px 5px 0px 10px;
    margin: 22px 1px 25px 1px;
}
.cart-drawer .recommendation_title,.cart-drawer .recommendation_price  {
    font-size: 10px;
    letter-spacing: 0.5px;text-align: center; font-weight: 700;
}
.cart-drawer .recommendation_title {
    overflow: hidden;
    text-overflow: ellipsis;
    /* display: -webkit-box; */
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
  min-height: auto;
  text-transform: uppercase;
}
.cart-drawer .recommendation_price {
    padding-bottom: 20px;
}
.cart-drawer .strapCheckbox.recommend_add {
    margin: 0;
    width: 25px;
    height: 25px;
    border: 1px solid #d8d1d1;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #595758;cursor:pointer;
}
.cart-drawer .recommendationWrapper {
    bottom: -10px;
    top: auto;
    transform: translateY(2px);
    display: flex;
    align-items: center;
    justify-content: center;
    left: 0;
    right: 0;
    position: absolute;
}

.cart-drawer .swiper-button-prev,.cart-drawer .swiper-rtl .swiper-button-next {
    left: 0;
    right: auto;margin-top: -30px;
  background: #fff;
    border-radius: 50%;
    /* -webkit-box-shadow: 0 2px 10px rgba(54, 54, 54, .15);
    box-shadow: 0 2px 10px rgba(54, 54, 54, .15); */
    width: 30px !important;
    height: 30px !important;
}
.cart-drawer .swiper-button-next,.cart-drawer .swiper-rtl .swiper-button-prev {
    right: 0;
    left: auto;margin-top: -30px;
  background: #fff;
    border-radius: 50%;
    /* -webkit-box-shadow: 0 2px 10px rgba(54, 54, 54, .15);
    box-shadow: 0 2px 10px rgba(54, 54, 54, .15); */
    width: 30px !important;
    height: 30px !important;
}
  .cart-drawer .swiper-button-next.swiper-button-disabled, .cart-drawer .swiper-button-prev.swiper-button-disabled{opacity: 0;}
.cart-drawer .cart_checkbox_wrap {
    padding: 0 10px;
}
  .cart-drawer .cart_checkbox .limited_edition,
  .cart-drawer .cart_checkbox .lbl_text{
    line-height:20px;
    text-transform:uppercase;
    color:#000;
  }
  html[lang="ar"] .cart-drawer .cart_checkbox .limited_edition,
  html[lang="ar"] .cart-drawer .cart_checkbox .lbl_text{
    padding-left:0 !imoprtant;padding-right:10px;
  }
  .cart-drawer .cart_checkbox .limited_edition{font-weight:700;}
  
.cart-drawer .cart_checkbox {
    border-radius: 10px;
    padding: 8px 18px !important;
}
.cart-drawer .checkmark {
    border-radius: 50% !important;
}
  .cart-drawer .cart_checkbox_wrap .cart_note_pro {
    border-radius: 10px;
}
.cart-drawer .icon-with-text {
    display: flex;
    /* border-top: 1px solid #d8d1d1; */
  border-top: 1px solid rgba(0, 0, 0, 0.3);
  padding: 20px 10px;
}
.cart-drawer .icon-with-text__item {
    max-width: 33.33%;
    flex-basis: 33.33%;
    text-align: center;
  padding:0px 5px;
}
.cart-drawer .icon-with-text__item img {
    height: 25px;
    width: 25px;
    display: table;
    margin: auto;
}
.cart-drawer.drawer .h4 {
    font-size: 16px !important;
    line-height: 16px !important;
    display: block;    letter-spacing: 1px;    padding-top: 0;
    letter-spacing: .2em;
    font-weight:600;
}
.cart-drawer__items price-list.price-list sale-price.discound_code_price .money,.cart-drawer__footer .cart-drawer__button-price.disccount_price span{
    color: #a40b00 !important;
    padding:0 !important;
}
/* .cart-drawer__footer button .cart-drawer__button-price {
    display: none;
} */
.cart-drawer__footer .text-subdued {
    text-align: center;
}
.cart-drawer__footer .button-group{padding-bottom:5px!important;}
.cart-drawer .promo_box {
    padding-bottom: 8px;
}
.cart-drawer::part(body)::-webkit-scrollbar {
    width: 5px;
}
.cart-drawer::part(body)::-webkit-scrollbar-track {background: #fff;}
.cart-drawer::part(body)::-webkit-scrollbar-thumb {background: rgba(0,0,0,0.2);}
.cart-drawer .cart_bottom_buttom span.icon_val{display:none;}
.cart-drawer__button-price.checkout_btn-price{width:auto;}
.cart-drawer__button-price.checkout_btn-price .money{color:#fff;} 
html[lang="ar"] .cart-drawer .add{font-family:'dinnextltarabic-regular' !important;}
.custom_item_drawer .line_quan compare-at-price { font-size: 11px !important;margin:0 !important; }
.cart-drawer__items line-item .line-item-info a.h6{padding:0 !important;min-height: auto;}
.cart-drawer__items .price-list{justify-content:flex-end;}
.cart-drawer__items .price-list .discound_price .money{font-size: 12px !important;color: #000;font-weight: 900!important;}
html[lang="ar"] .cart-drawer__items price-list.price-list sale-price.discound_code_price .money {margin: 0 !important;padding: 0 !important;}
.recommendation_main .swiper-wrapper {justify-content: flex-start !important;}
{% endif %}

.cart-drawer__footer .cart-drawer__button-price.disccount_price span.money::before{content: '';}

.loader.loading {
    width: 60px;
    height: 25px;
    border-radius: 5px;
    background: linear-gradient(90deg, #f0f0f0 25%, #d9d9d9 50%, #f0f0f0 75%);
    background-size: 200% 100%;
    animation: shimmer 1.5s infinite linear;
}
span.cart-drawer__button-price span.sub_total_main.loading{position:relative;}
span.cart-drawer__button-price span.sub_total_main.loading:after {
    border-radius: 5px;
    background: linear-gradient(90deg, #f0f0f0 25%, #d9d9d9 50%, #f0f0f0 75%);
    background-size: 200% 100%;
    animation: shimmer 1.5s infinite linear;
    z-index: 1;
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    display: block;
  top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
       @keyframes shimmer {
            0% { background-position: 200% 0; }
            100% { background-position: -200% 0; }
        }

  /* price-list.price-list.price_flex.loading {
    display: none;
} */
  .Cart__ItemList.custom_item_drawer{
    padding: 7.5px 10px;
  }
.cart-drawer__items line-item .AspectRatio img{object-fit: cover;}
  .custom_item_drawer .line_quan{max-width: calc(100% - 28%); flex-basis: calc(100% - 28%);}

  .strapCheckbox.custom-aceess-add.Added2.recommend_add.loading-spinner-rcomm {
    position: relative;
    /* background: transparent; */
}
 /* .cart-drawer .strapCheckbox.custom-aceess-add.Added2.recommend_add.loading-spinner-rcomm::after {
    position: absolute;
    width: 15px;
    height: 15px;
    border: 4px solid #f3f3f3;
    border-top: 4px solid #4CAF50;
    border-radius: 50%;
    animation: spin 1s linear infinite;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0;
    content: '';
    top: 0;
}
   @keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}  */

.cart-drawer .strapCheckbox.recommend_add.unclick_load_time .add , .custom_item_drawer .line_quan .close-cart.unclick_load_time .icofont-close-line:before{ color: #fff; pointer-events: none; opacity: 0.7 }
  .cart-drawer__items .price-list.no_compare_price .text-on-sale span.money { color: #000 !important; }
  .cart-drawer__items .line-item-info line-item-quantity.unclick_load_time .quantity-selector a{ color: #867f7f; }
  .cart-drawer .icon-with-text__item .inline-richtext{font-size:12px;}
.cart_product_val  .name_pro_it { padding: 0 5px; }
     
@media(max-width: 400px){
  .custom_item_drawer .line_quan{max-width: calc(100% - 20%); flex-basis: calc(100% - 20%);}
}
  @media(max-width: 380px){
  .custom_item_drawer .line_quan{max-width: calc(100% - 14%); flex-basis: calc(100% - 14%);}
    
}
    @media(max-width: 370px){
  .custom_item_drawer .line_quan{max-width: 100%; flex-basis: 100%;width: 100% !important;}
      .custom_item_drawer .line-item-info{width: 100% !important;max-width: calc(100% - 80px);}
      .cart-drawer__items line-item .AspectRatio {  max-width: 80px;max-height: unset;}
}
  .cart-drawer__footer button{font-family: 'Conv_FuturaPTBook';}
  span.free-product-tag , .free_product_data.Cart__ItemList .name_pro_it a.vendor{display: none;}
.free_product_data  span.free-product-tag , .free_pro_title span.free-product-tag {
    background: #59cb74;
    width: fit-content;
    padding: 10px;
    min-width: 100px;
    text-align: center;
    color: #fff;
    letter-spacing: 2px;
    text-transform: uppercase;
  display: block;
  border-radius: 10px;
  line-height: normal;
}
 .cart-drawer .strapCheckbox.custom-aceess-add.Added2.recommend_add.loading-spinner-rcomm .add {
    display: none;
}
.Cart__ItemList.custom_item_drawer.free_product_data {
    order: -1;
}
  /* @font-face {
  font-family: 'Futura_PT_Book_test';
  src: url('https://cdn.shopify.com/s/files/1/1843/6287/files/Futura_PT_Book_test.ttf?v=1742454309') format('truetype');  
   font-weight: 100;
  font-style: normal;
  font-display: swap;
} */
.cart-drawer__items quantity-selector input.quantity-selector__input.is-loading-load, .cart-drawer__items quantity-selector span.quantity-selector__input{display: none;}
price-list.price-list.price_flex.loading::after  , 
  .cart-drawer__items quantity-selector span.quantity-selector__input.is-loading-load::after{
    content: '';
    width: auto;
    display: block;
    height: 100%;
    top: 0;
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    border-radius: 5px;
    background: linear-gradient(90deg, #f0f0f0 25%, #d9d9d9 50%, #f0f0f0 75%);
    background-size: 200% 100%;
    animation: shimmer 1.5s infinite linear;
}
  price-list.price-list.price_flex.loading , 
  .cart-drawer__items quantity-selector span.quantity-selector__input.is-loading-load {
    display: block;
    position: relative;
}
.cart-drawer__items quantity-selector span.quantity-selector__input.is-loading-load {margin: 3px 0;}
.recommendation_main img.recommendation_img{aspect-ratio: 1 / 1;width: 100%;}
.cart-drawer .recommendation_main.loadingsection.swiper-initialized {
    height: auto;
}
.test_cart_drawer { display: flex;
    flex-direction: column;
   height: auto;
    justify-content: space-between;
  -webkit-overflow-scrolling: touch;
}
.cart-drawer .recommendation_main.loadingsection.swiper-initialized .swiper-wrapper:not(:has(*)) {
    height: 160px;
}

 .cart-drawer .strapCheckbox.recommend_add {
    font-family: 'Conv_FuturaPTBook';
    position: absolute;
    bottom: 0;
    left: 0px;
    right: 0;
    margin: auto;
    border: 1px solid;
    width: fit-content;
    border-radius: 4px;
    padding: 4px 12px;
    background: #fff;
    background-color: #51c96d;
    color: #fff;
   height: auto;
}
  .cart-drawer .add{
    font-size: 12px;
    line-height: normal;
  }


  button[name="checkout"] .secure-checkout {
    display: block;
}
  .cart-drawer__footer button[name="checkout"] {
    margin-top: 5px !important;
    font-family: 'Conv_FuturaPTBook';
    font-size: 18px;
    padding: 14px;
    align-items: center;
    justify-content: center;
    gap: 7px;
    line-height: normal;
}

 .recommended-product-card .jdgm-preview-badge .jdgm-star.jdgm-star , .recommended-product-card .jdgm-preview-badge .jdgm-prev-badge__text{
    font-size: 10px !important; display: none;
}
 .recommended-product-card .jdgm-prev-badge{
    text-align: center;
  }
   .custom_item_drawer .line_quan { max-width: calc(100% - 5%); flex-basis: calc(100% - 5%);  }

  @media (max-width: 400px) {
  .recommended-product-card .jdgm-preview-badge .jdgm-prev-badge__text { font-size: 10px !important; padding: 0 !important;}
  .recommended-product-card .jdgm-preview-badge .jdgm-star.jdgm-star{font-size: 8px !important; padding: 0 1px !important;}
}
  
  @media (max-width: 375px) {
    .cart-drawer__items line-item .AspectRatio {
        max-width: 70px;
    }
    .custom_item_drawer .line-item-info {
        width: 100% !important;
        max-width: calc(100% - 70px);
    }
     .custom_item_drawer .line_quan { max-width: calc(100% - 2%); flex-basis: calc(100% - 2%);  }
}

  .empty_cart_collection{
    display: flex;
    flex-wrap: wrap;
    padding: 0px 15px 15px;
    gap: 10px;
    justify-content: center;
    align-items: center;
}
  .empty_cart_collection .collection_data {
    width: 100%;
    max-width: calc(50% - 10px);
    flex: 0 1 50%;
    position: relative;
}
 .empty_cart_collection .collection_data img, .empty_cart_collection .collection_data video {
    aspect-ratio: 1 / 1;
    object-fit: cover;
   border-radius: 10px;
  }
  .empty_cart_collection .collection_data h3 a:after {
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
}
.empty_cart_collection .collection_data h3 a {
    text-align: center;
    text-transform: uppercase;
    font-family: 'Conv_FuturaPTBook';
    font-weight: 400;
    display: block;
}
  /* .empty_cart_drawer {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    height: auto;
    min-height: calc(100vh - 75px);
} */
  .drwer_ps_con.text-cent{
    border-radius: 10px;
    margin: 0 15px;
  }

  cart-drawer .empty_cart_main .empty_text_co p{
    text-align: center;
      font-size: 14px !important;
    margin-top: 0;
    padding: 0px 0 8px;
    overflow: hidden;
    font-family: Conv_FuturaPTBook;
    line-height: 17.1429px;
    letter-spacing: 2.4px;
    font-weight: 400;
    margin-bottom: 10px;
}

/* 31-03-2025 */
  .custom_item_drawer .line_quan , .custom_item_drawer .product_cart_details{max-width: 50%;flex: 0 1 50%;flex-basis: unset;}
    .cart-drawer .recommended-product-card .jdgm-widget.jdgm-widget {min-height: 20px;display: flex;    align-items: center;    justify-content: center;font-size: 10px !important;}
.cart_price_remove_val {  display: flex; justify-content: space-between;  align-items: center;margin-top: 5px;}
 .cart_price_remove_val .close-cart {
    text-transform: uppercase;
    text-decoration: underline;
    text-underline-offset: 3px;
    letter-spacing: 0.5px;
    font-weight: 900;line-height: normal;
}

.cart-drawer__footer button[name="checkout"].loading_anima   , .custom_item_drawer .remove_cart_item.is-loading , .cart-drawer .strapCheckbox.recommend_add.loading-spinner-recomm {
    position: relative;
}
.cart-drawer__footer button[name="checkout"].loading_anima::after , .custom_item_drawer .remove_cart_item.is-loading:after , .cart-drawer .strapCheckbox.recommend_add.loading-spinner-recomm::after {
    content: "";
    border-radius: 10px !important;
    position: absolute;
    z-index: 2;
    background-color: #000;
    opacity: 0.2;
    top: 0;
    left: 0;
    bottom: 0;
    -webkit-animation-name: disabled-loading-button-overlay;
    animation-name: disabled-loading-button-overlay;
    -webkit-animation-duration: 20s;
    animation-duration: 20s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}
  .cart-drawer .strapCheckbox.recommend_add.loading-spinner-recomm::after{
      border-radius: 4px !important;
  }
  :where(.cart-drawer)::part(close-button){
    right: -9px;
  }
  .cart-drawer__items .line-item-info line-item-quantity.h-stack{margin-top: 0;}

  iframe#PBarNextFrame , div#PBarNextFrameWrapper {
    display: none;
}
  .custom_item_drawer.free_product_data .cart_price_remove_val .close-cart { display: none; }
.custom_item_drawer.free_product_data .cart_price_remove_val {
    display: none;
}
  .template-product .cart-drawer__items price-list.price-list sale-price.text-on-sale .money[doubly-currency] {
    font-size: 14px !important;
}
  .cart_price_remove_val .close-cart{cursor: pointer;}

  .cart_price_remove_val .close-cart.unclick_load_time , .cart-drawer .strapCheckbox.recommend_add.unclick_load_time {
    pointer-events: none;
}
  .cart-drawer .strapCheckbox.recommend_add.loading-spinner-recomm {
    padding: 4px 19.72px;
}

.cart-drawer__items .quantity-selector__button svg path {
    stroke: rgba(0, 0, 0, 0.5);
}

/* 02-05 */
.price_sale_saving p{color: #a40b00 !important;}
  .price_sale_saving p svg path{stroke: #a40b00;}
.cart-drawer__items sale-price .money{    color: #000 !important;}
@media(max-width: 400px){
  .custom_item_drawer .line_quan {max-width: 60%;flex: 0 1 60%;flex-basis: unset;}
  .custom_item_drawer .product_cart_details{max-width: 40%;flex: 0 1 40%;flex-basis: unset;}
}

.cart_product_val .name_pro_it .vendor {
    line-height: normal;
}


.cart-drawer__items .line-item-info a.quantity-selector__button[disabled]{pointer-events:none !important;}
compare-at-price.comapre_price_discount .money{color: #000;}

.cart_product_val {display: flex;width: 100%;justify-content: space-between;}
.Cart__ItemList .name_pro_it a.vendor {
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 1px;
    font-family: 'Conv_FuturaPTBook';color: #656565; 
}
/* price */
  price-list.price-list.price_flex {align-items: center;}
  .template-product price-list.price-list compare-at-price{font-size: 12px;margin-right: 0;margin-left: 0;text-decoration: unset;}
   
 price-list.price-list .text-on-sale span.money {padding: 0 !important;}
  price-list.price-list .price_option , .discount_main_price {display: flex;align-items: center;column-gap: 3px;flex-direction: column;justify-content: end;}
  price-list.price-list .price_sale_saving {  display: flex;justify-content: end; }
  price-list.price-list .price_option sale-price,price-list.price-list .price_option compare-at-price {
    width: 100%;
    text-align: end;
  }
  .price_sale_saving p{
    display: flex;
    align-items: center;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 900;
    font-family: 'Conv_FuturaPTBook';
    color: #000;
    letter-spacing: 0.5px;
  }
  compare-at-price.comapre_price_discount , .template-product price-list.price-list compare-at-price.comapre_price_discount span.money {
    text-decoration: none !important;
    color: #000;
}
  sale-price.discound_code_price , .cart-drawer__items price-list.price-list sale-price.discound_code_price .money{
    color: #000 !important;
}
price-list.price-list.discount_price_list .price_option, .discount_price_list .discount_main_price{flex-direction: column-reverse;}
.price_sale_saving p {
  font-size: 10px;
}
  price-list.price-list .price_option sale-price.sale_compare_price span.money {
    text-decoration: line-through !important;
}
/* hide scrollbar */
.cart-drawer::part(body){   -ms-overflow-style: none;   scrollbar-width: none;   }
.cart-drawer::part(body)::-webkit-scrollbar { display: none;}

#cart-drawer price-list.price-list compare-at-price{width: 100%;
    text-align: end;}
/* 21-05-2025 */
html[lang=ar] body.page_arabic price-list.price-list .price_sale_saving p { font-size: 11px !important;}
html[lang=ar] .cart-drawer__items .line-item-info a.qtyminus{border-left: 0;}
html[lang=ar] .cart-drawer__items .line-item-info a.qtyplus{border-right: 0;}
html[lang=ar] .cart-drawer__items quantity-selector input.quantity-selector__input{position: relative; top: -2px;}
html[lang=ar] .cart-promo svg#tags-filled{top: 10px !important;}
html[lang=ar] a.code_remove{top: 7px;}

/* 27-06-2025 */
.cart-drawer__items line-item .AspectRatio{margin-right: 8px;}
html[lang=ar] .cart-drawer__items line-item .AspectRatio{margin-left: 8px; margin-right: 0;}
/* 04-07-2025 */
.Cart__ItemList__free.free_sticker_add{  padding: 7.5px 10px; display: block;}
.Cart__ItemList__free .free_line_items{padding: 10px 10px 10px 5px;border: 1px solid rgba(0, 0, 0, 0.3);  border-radius: 10px;display: flex; align-items: center;}
.Cart__ItemList__free .free_pro-image { max-width: 80px; margin-right: 8px;}
.Cart__ItemList__free .free_pro_title { display: flex;    justify-content: space-between;    width: 100%;align-items: center;}
.Cart__ItemList__free .free_pro_title p{ font-size: 12px; letter-spacing: 1.2px; color: #000; font-weight: 700; font-family: Conv_FuturaPTBook; line-height: 15.4px; text-transform: uppercase;}
/* 23-07-2025 */
cart-drawer#cart-drawer {  z-index: 9999; }

/*02-10-2025*/
  .page_mobile-cart :where(.cart-drawer)::part(close-button){
   visibility: hidden;
  }
  .page_mobile-cart .drawer::part(content){transform:none!important;max-width: 100%;}
.page_mobile-cart cart-drawer#cart-drawer{display:block!important;}
.page_mobile-cart #cart-drawer::part(base) {
    width: 100%;
}
.page_mobile-cart header.shopify-section--header,
.page_mobile-cart footer.shopify-section--footer,
.page_mobile-cart .shopify-section--announcement-bar,
.page_mobile-cart .announcement-bar
{display:none!important;}
