/** Shopify CDN: Minification failed

Line 796:12 Expected ":"
Line 837:12 Expected ":"
Line 4218:4 Comments in CSS use "/* ... */" instead of "//"

**/
.cl-sacrificio-cdn{}

.cl-scope{box-sizing:border-box;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;text-align:start;
font-variation-settings:normal;font-feature-settings:normal;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;text-rendering:auto;
font-family:"Times New Roman";font-size:16px;font-weight:400;font-style:normal;color:#000}
.cl-scope{display:block}

/* custom_header.css */
.cl-scope .drawer,.cl-scope .drawer ul{

  margin: 0;

  padding: 0;

  list-style: none;

}
.cl-scope .drawer{

  position: fixed;

  top: 0;

  left: -500px;

  width: 500px;

  height: 100%;

  box-shadow: 2px 0 8px rgba(0,0,0,0.2);

  z-index: 1001;

  transition: left 0.3s ease;

  padding: 60px 30px 20px;

  max-width: calc(100vw - 20px);

}
.cl-scope .drawer.open{

  left: 0;

}
.cl-scope .drawer-close{

  background: none;

  border: none;

  position: absolute;

  top: 10px;

  right: 10px;

  cursor: pointer;

}
.cl-scope .drawer-button{

  border: none;

  cursor: pointer;

}
.cl-scope .header_logo{

    width: 198px;

    max-width: 100%;

}
.cl-scope ul.drawer-menu a{

    padding: 15px 0;

    display: block;

    text-decoration: unset;

    font-family: Harmonia Sans Pro Cyrins;

    font-size: 24px;

    font-style: normal;

    font-weight: 500;

    line-height: normal;

}
.cl-scope .header_flex{

    display: flex;

    align-items: center;

    justify-content: space-between;

}
.cl-scope .header_cart_toggle{

    cursor: pointer;

}
.cl-scope .cl-shopify-section:has(.custom_header_hk){

    position: sticky;

    top: 0;

    z-index: 9;

}
.cl-scope .cart-drawer{

  position: fixed;

  top: 0;

  right: -440px;

  width: 440px;

  height: 100%;

  box-shadow: 2px 0 8px rgba(0,0,0,0.2);

  z-index: 1001;

  transition: right 0.3s ease;

  max-width: calc(100vw - 20px);

}
.cl-scope .cart-content{

    height: 100%;

}
.cl-scope .cart-drawer.open{

  right: 0;

}
.cl-scope .cart-button{

  background: #000;

  color: #fff;

  border: none;

  padding: 10px 16px;

  font-size: 18px;

  cursor: pointer;

}
.cl-scope .cart-close{

  position: absolute;

  top: 10px;

  right: 10px;

  font-size: 24px;

  background: none;

  border: none;

  cursor: pointer;

}
.cl-scope .cart-item{

  margin-bottom: 15px;

  border-bottom: 1px solid #ddd;

  padding-bottom: 10px;

}
.cl-scope .cart-item p{

  margin: 0;

}
.cl-scope .cart-footer{

  margin-top: 20px;

}
.cl-scope .cart-link{

  display: block;

  background: #000;

  color: #fff;

  text-align: center;

  padding: 10px;

  text-decoration: none;

}
.cl-scope .cart_empty_button{

    height: 61px;

    width: 100%;

    display: flex;

    align-items: center;

    justify-content: center;

    font-size: 19.556px;

    font-style: normal;

    font-weight: 700;

    line-height: 140%;

    border-radius: 13.969px;

    background: #48DE9D;

    cursor: pointer;

    transition: all .5s ease;

    border: 2px solid #48DE9D;

}
.cl-scope .cart_empty_heading{

    text-align: center;

    font-size: 24px;

    font-style: normal;

    font-weight: 800;

    line-height: 120%;

    padding-bottom: 30px;

    font-family: Harmonia Sans Pro Cyr;

}
.cl-scope .cart_empty_button:hover{

    background: transparent;

    color: #48DE9D;

}
.cl-scope .cart_empty_content{

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: center;

    height: 100%;

    padding: 20px 30px;

}
.cl-scope .cart-content{

    height: 100%;

}
.cl-scope .cart_empty_content{

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: center;

    height: 100%;

}
.cl-scope .cart_empty_heading{

    text-align: center;

    font-family: Harmonia Sans Pro Cyr;

    font-size: 20px;

    font-style: normal;

    font-weight: 800;

    line-height: 120%;

    padding-bottom: 20px;

}
.cl-scope .cart_heading{

    padding: 22px 21px 24px;

    font-family: Harmonia Sans Pro Cyr;

    font-size: 20px;

    font-style: normal;

    font-weight: 800;

    line-height: 120%;

}
.cl-scope .cart_free_bar{

    padding: 0 14px;

}
.cl-scope .free_shipping_bar_inner{

    padding: 13px 21px;

    border-radius: 10px;

    background: rgba(0, 139, 189, 0.50);

}
.cl-scope .free_shipping_bar_bttom{

    padding-top: 8px;

}
.cl-scope .free_shipping_bar_top{

    font-family: Harmonia Sans Pro Cyr;

    font-size: 12px;

    font-style: normal;

    font-weight: 400;

    line-height: 140%;

}
.cl-scope .free_shipping_bar_top strong{

    color: #ffffff;

    font-weight: 800;

}
.cl-scope .free_shipping_locked.trigger_lock:not([style="display:none;"]){

    display: flex;

    align-items: center;

    gap: 6px;

}
.cl-scope .free_shipping_bar_unfill{

    width: 100%;

    height: 7px;

    border-radius: 31px;

    background: #FFF;

    position: relative;

}
.cl-scope .free_shipping_bar_fill{

    border-radius: 31px;

    background: #ffffff;

    transition: all .5s ease;

    height: 7px;

    position: absolute;

    left: 0;

    top: 0;

}
.cl-scope .free_shipping_bar_fill span{

    font-family: Harmonia Sans Pro Cyr;

    font-size: 9px;

    font-style: normal;

    font-weight: 600;

    line-height: 140%;

    color: #fff;

    width: 30px;

    height: 30px;

    display: flex;

    align-items: center;

    justify-content: center;

    border-radius: 43px;

    background: #ffffff;

    position: absolute;

    top: 0;

    right: 0;

    transform: translate(5px, -50%);

}
.cl-scope .free_shipping_bar_inner{

    padding-bottom: 20px;

}
.cl-scope .cart_footer{

    padding: 15px 15px 13px;

    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.25);

}
.cl-scope .cart_footer_top{

    display: flex;

    align-items: self-end;

    justify-content: space-between;

}
.cl-scope .cart_footer_subtotal_title{

    font-family: Harmonia Sans Pro Cyr;

    font-size: 16px;

    font-style: normal;

    font-weight: 600;

    line-height: 120%;

}
.cl-scope .cart_footer_subtotal_price{

    font-family: Harmonia Sans Pro Cyr;

    font-size: 14px;

    font-style: normal;

    font-weight: 800;

    line-height: 120%;

}
.cl-scope a.checkout_button{

    border-radius: 74px;

    background: #ffffff;

    font-family: Harmonia Sans Pro Cyr;

    font-size: 16px;

    font-style: normal;

    font-weight: 800;

    line-height: 120%;

    text-transform: uppercase;

    min-height: 51px;

    display: flex;

    align-items: center;

    justify-content: center;

    text-decoration: unset;

    border: 2px solid #ffffff;

    color: #fff;

    transition: all .5s ease;

}
.cl-scope a.checkout_button:hover{

    background: transparent;

    color: #ffffff;

}
.cl-scope .cart_footer_button{

    padding-top: 13px;

}
.cl-scope .cart_paymants img{

    width: 285px;

    margin: 0 auto;

    display: block;

}
.cl-scope .cart_paymants{

    padding-top: 13px;

}
.cl-scope .free_shipping_bar_bttom{

    padding-top: 17px;

}
.cl-scope .cart_middle{

    padding: 16px 20px;

    height: calc(var(--real-vh) - 292px);

    overflow-y: scroll;

}
.cl-scope .cart_items_main{

    display: flex;

    flex-direction: column;

    gap: 13px;

}
.cl-scope .cart_item_single{

    width: 100%;

}
.cl-scope .cart_item_single_flex{

    display: flex;

    align-items: center;

    gap: 11px;

}
.cl-scope .cart_item_single_left{

    width: 74px;

}
.cl-scope .cart_item_single_right{

    width: 100%;

    max-width: calc(100% - 85px);

}
.cl-scope .cart_item_single_right_title_flex{

    display: flex;

    align-items: center;

    justify-content: space-between;

}
.cl-scope .cart_item_single_title{

    font-family: "Libre Baskerville";

    font-size: 18px;

    font-style: normal;

    font-weight: 700;

    line-height: 120%;

}
.cl-scope .cart_item_single_variant_title{

    font-size: 12px;

    font-style: normal;

    font-weight: 400;

    line-height: 120%;

    font-family: Harmonia Sans Pro Cyr;

    padding-top: 8px;

}
.cl-scope .cart_item_single_variant_title span{

    font-weight: 700;

    color: #ffffff;

}
.cl-scope span.Pink.lemonade{

    display: inline-flex;

    align-items: center;

    gap: 2px;

}
.cl-scope .cart_item_single_variant_title{

    display: flex;

    align-items: center;

    gap: 3px;

}
.cl-scope span.Watermelon:before{

    content: "";

    background: url(https://cdn.shopify.com/s/files/1/0939/1947/8053/files/watermelon.webp?v=1750267031);

    background-size: contain;

    background-position: center;

    background-repeat: no-repeat;

    display: inline-block;

    width: 13px;

    height: 20px;

}
.cl-scope span.Pink.lemonade:before{

    content: "";

    background: url(https://cdn.shopify.com/s/files/1/0939/1947/8053/files/lemonade.webp?v=1750267030);

    background-size: contain;

    background-position: bottom;

    background-repeat: no-repeat;

    display: inline-block;

    width: 13px;

    height: 20px;

}
.cl-scope .cart_item_single_variant_title span{

    display: flex;

    align-items: center;

    gap: 2px;

}
.cl-scope .cart_quantity_wrapper{

    border-radius: 36.754px;

    border: 0.875px solid #C8C8C8;

    background: #FFF;

    display: flex;

    align-items: center;

    justify-content: space-between;

    width: 89.259px;

    height: 28px;

}
.cl-scope .cart_quantity_button{

    font-family: Raleway;

    font-size: 17.502px;

    font-style: normal;

    font-weight: 400;

    line-height: 120%;

    text-transform: uppercase;

    color: #174631;

    width: 28px;

    height: 28px;

    display: flex;

    align-items: center;

    justify-content: center;

    cursor: pointer;

}
.cl-scope .cart_quantity_wrapper input{

    width: 30px;

    border: unset;

    padding: 0;

    color: #005878;

    font-family: Harmonia Sans Pro Cyr;

    font-size: 12.251px;

    font-style: normal;

    font-weight: 800;

    line-height: 120%;

    text-transform: uppercase;

    text-align: center;

    margin-right: -15px;

    Harmonia Sans Pro Cyr-events: none;

}
.cl-scope .cart_item_single_right_bottom_flex{

    display: flex;

    align-items: center;

    justify-content: space-between;

    padding-top: 10px;

}
.cl-scope .cart_item_single_variant_quantity span{

    font-weight: 700;

    color: #ffffff;

}
.cl-scope .cart_item_single_variant_quantity{

    font-family: Harmonia Sans Pro Cyr;

    font-size: 12px;

    font-style: normal;

    font-weight: 400;

    line-height: 120%;

}
.cl-scope .cart_middle::-webkit-scrollbar{

  width: 0px;

}
.cl-scope div#cart_drawer_content.loading_hk{

    Harmonia Sans Pro Cyr-events: none;

    color: unset !important;

}
.cl-scope .cart_quantity_button.quantity_plus{

    border-right: unset;

    border-left: 0.875px solid #C8C8C8;

}
.cl-scope .cart_quantity_button{

    border-right: 0.875px solid #C8C8C8;

}
.cl-scope div#cart_drawer_content{

    height: 100%;

}
.cl-scope .cart_item_single_price{

    font-family: Harmonia Sans Pro Cyr;

    font-size: 16px;

    font-style: normal;

    font-weight: 600;

    line-height: 120%;

    text-transform: uppercase;

}
.cl-scope .cart_item_single_price_compare{

    opacity: .48;

    font-family: Raleway;

    font-size: 13px;

    font-style: normal;

    font-weight: 600;

    line-height: 120%;

    text-decoration-line: line-through;

    text-transform: uppercase;

    padding-top: 4px;

    text-align: right;

}
.cl-scope .cart_footer_subtotal_save{

    font-family: Raleway;

    font-size: 10.054px;

    font-style: normal;

    font-weight: 600;

    line-height: 120%;

    color: #fff;

    border-radius: 32.174px;

    border: 0.503px solid #ffffff;

    background: #1F9DCC;

    padding: 0 14px;

    min-height: 19px;

    display: flex;

    align-items: center;

    justify-content: center;

    width: fit-content;

    margin-bottom: 7px;

}
.cl-scope .cart_footer_subtotal_price{

    text-align: right;

}
.cl-scope .recommended_product_title{

    font-family: Harmonia Sans Pro Cyr;

    font-size: 16px;

    font-style: normal;

    font-weight: 800;

    line-height: 120%;

    padding-bottom: 8px;

}
.cl-scope .recommended_product_main{

    padding: 17px 20px 0;

    margin-top: 22px;

    margin-left: -20px;

    margin-right: -20px;

    border-top: 1px solid rgba(229, 229, 229, 0.20);

}
.cl-scope .recommended_product_flex{

    display: flex;

    align-items: center;

    gap: 16px;

}
.cl-scope .recommended_product_left{

    width: 64px;

}
.cl-scope .recommended_product_left img{

    width: 100%;

    height: auto;

    object-fit: contain;

}
.cl-scope .recommended_product_right{

    width: 100%;

    max-width: calc(100% - 80px);

}
.cl-scope .recommended_product_title_flex{

    display: flex;

    align-items: flex-start;

    justify-content: space-between;

}
.cl-scope .recommended_product_single_title{

    font-family: "Libre Baskerville";

    font-size: 13px;

    font-style: normal;

    font-weight: 700;

    line-height: 120%;

}
.cl-scope .recommended_product_variant_title{

    display: flex;

    align-items: center;

    gap: 3px;

    font-family: Harmonia Sans Pro Cyr;

    font-size: 12px;

    font-style: normal;

    font-weight: 600;

    line-height: 120%;

    padding-top: 10px;

}
.cl-scope .recommended_product_variant_title span{

    display: flex;

    align-items: center;

    gap: 2px;

}
.cl-scope .recommended_product_save{

    min-height: 18px;

    padding: 0 15px;

    border-radius: 32.174px;

    border: 0.503px solid #199B62;

    background: #199B62;

    margin-top: -30px;

    color: white;

    font-weight: 400 !important;

}
.cl-scope .recommended_product_price_compare{

    font-family: Harmonia Sans Pro Cyr;

    font-size: 12px;

    font-style: normal;

    font-weight: 500;

    line-height: 120%;

    text-decoration-line: line-through;

    text-transform: uppercase;

    opacity: .69;

}
.cl-scope .recommended_product_price{

    font-family: Harmonia Sans Pro Cyr;

    font-size: 15px;

    font-style: normal;

    font-weight: 600;

    line-height: 120%;

    text-transform: uppercase;

}
.cl-scope .recommended_product_button{

    min-height: 25px;

    min-width: 91px;

    border-radius: 46.375px;

    background: #ffffff;

    font-family: Raleway;

    font-size: 12.25px;

    font-style: normal;

    font-weight: 800;

    line-height: 120%;

    text-transform: uppercase;

    display: inline-flex;

    align-items: center;

    justify-content: center;

    border: 2px solid #ffffff;

    transition: all .5s ease;

    cursor: pointer;

}
.cl-scope .recommended_product_button:hover{

    color: #ffffff;

    background: transparent;

}
.cl-scope .recommended_product_bottom_flex{

    display: flex;

    align-items: flex-end;

    padding-top: 7px;

    justify-content: space-between;

}
.cl-scope .recommended_product_quantity select{

    padding: 3.375px 8.75px 3.25px 8.75px;

    border-radius: 33.25px;

    border: 0.875px solid #C8C8C8;

    background: #FFF;

    color: #174631;

    font-family: Harmonia Sans Pro Cyr;

    font-size: 10.5px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    outline: unset;

    cursor: pointer;

}
.cl-scope .recommended_product_price_flex{

    display: flex;

    justify-content: right;

    gap: 6px;

    align-items: center;

    padding-top: 6.9px;

}
.cl-scope .recommended_product_right_title_right{

    text-align: right;

    margin-top: -28px;

}
.cl-scope .recommended_product_save{

    font-family: Raleway;

    font-size: 10.054px;

    font-style: normal;

    font-weight: 600;

    line-height: 120%;

    display: inline-flex;

    align-items: center;

    justify-content: center;

}
.cl-scope .free_shipping_bar_bttom{

    padding-top: 22px;

}
.cl-scope .custom_overlay.active{

    display: block !important;

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background: #000;

    opacity: .6;

    cursor: pointer;

}
.cl-scope .custom_overlay2.active{

    display: block !important;

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background: #000;

    opacity: .6;

    cursor: pointer;

}
body:has(.custom_overlay.active) .cl-scope,body:has(.custom_overlay2.active) .cl-scope{

    overflow: hidden;

}
@media (max-width:915px){.cl-scope .header_logo{

    width: 66px;

}
.cl-scope div#drawer-toggle svg{

    width: 20.999px;

    height: 13.386px;

}
.cl-scope div#cart-toggle svg{

    width: 22px;

    height: 19px;

}
.cl-scope .drawer{

    padding: 60px 20px 20px;

}
.cl-scope ul.drawer-menu a{

    padding: 12px 0;

    font-size: 18px;

}
.cl-scope .cart-close{

    top: 0;

    right: 0;

}
.cl-scope .free_shipping_bar_fill span{

    font-size: 9px;

    width: 24px;

    height: 24px;

}
.cl-scope .free_shipping_bar_bttom{

    padding-top: 17px;

}
.cl-scope .cart_quantity_wrapper input{

    margin-right: 0;

}
.cl-scope .recommended_product_flex{

    gap: 11px;

}
.cl-scope .recommended_product_right{

    width: 100%;

    max-width: calc(100% - 75px);

}
.cl-scope .cart-drawer{

    width: 360px;

    right: -360px;

}
.cl-scope .drawer-close{

    top: 0;

    right: 0;

}
.cl-scope .drawer{

    left: -360px;

    width: 360px;

}}
.cl-scope .sub-menu{

  list-style: none;

  margin: 0;

  padding: 0;

}
.cl-scope .drawer-menu .sub-menu{

  position: absolute;

  top: 0;

  left: 100%;

  width: 100%;

  background-color: inherit;

  height: 100%;

  transition: all 0.3s ease;

  transform: translateX(0);

  z-index: 2;

}
.cl-scope .drawer-menu .sub-menu.open{

    display: block;

    left: 0;

    height: 100%;

}
.cl-scope ul.drawer-menu{

    position: relative;

}
.cl-scope a.parent-link svg{

    width: 20px;

    height: auto;

}
.cl-scope ul.drawer-menu a.parent-link{

    display: flex;

    align-items: center;

    justify-content: space-between;

}
.cl-scope li.back-btn a{

    display: flex;

    gap: 5px;

}
.cl-scope li.back-btn a svg{

    width: 20px;

    height: auto;

    transform: rotate(180deg);

}
.cl-scope ul.drawer-menu{

    height: 100%;

    overflow-x: hidden;

}
.cl-scope .cart_heading{

    padding: 30px;

    font-family: Harmonia Sans Pro Cyr;

    font-weight: 400;

}
.cl-scope .cart-close{

    top: 36px;

    right: 30px;

}
.cl-scope .free_shipping_bar_inner{

    background: transparent;

    padding: 0;

}
.cl-scope .cart_free_bar{

    padding: 0 30px;

}
.cl-scope .free_shipping_bar_top{

    

    font-weight: 500;

    font-size: 18px;

}
.cl-scope .free_shipping_locked.trigger_lock:not([style="display:none;"]){

    justify-content: center;

}
.cl-scope .free_shipping_bar_fill span{

    display: none;

}
.cl-scope .free_shipping_bar_unfill{

    height: 10px;

    background: #d9d9d9;

    border-radius: 8px;

}
.cl-scope .free_shipping_bar_fill{

    height: 100%;

}
.cl-scope .free_shipping_bar_fill{

    height: 100%;

    background: #48DE9D;

}
.cl-scope .cart_item_single_left{

    width: 87px;

}
.cl-scope .cart_item_single_title{

    font-family: Harmonia Sans Pro Cyr;

    font-style: normal;

    font-weight: 400;

    color: #ffffff;

    padding-bottom: 15px;

}
.cl-scope .cart_item_single_price{

    

    padding-top: 20px;

}
.cl-scope .cart_quantity_wrapper{

    width: 105px;

    border-radius: 0;

    height: 30px;

}
.cl-scope .cart_quantity_button{

    

    font-size: 18px;

    font-weight: 600;

}
.cl-scope .cart_quantity_wrapper input{

    

    color: #ffffff;

}
.cl-scope .cart_item_single_right{

    width: 100%;

    max-width: calc(100% - 98px);

}
.cl-scope .cart_item_single_right_remove{

    display: flex;

    justify-content: right;

}
.cl-scope a.checkout_button:hover{

    background: transparent;

    color: #ffffff;

    font-weight: 400;

}
.cl-scope .cart_heading{

    border-bottom: 1px solid rgba(204, 204, 204, 0.80);

    margin-bottom: 20px;

}
.cl-scope .cart_paymants img{

    width: 100%;

}
.cl-scope .cart_footer_button{

    padding-top: 0;

}
.cl-scope .cart_footer{

    padding: 30px;

}
.cl-scope .cart_middle{

    padding: 30px;

    height: calc(100vh - 312px);

}
body:has(.custom_overlay.active) .cl-scope .Accessify_Container,body:has(.custom_overlay2.active) .cl-scope .Accessify_Container{

    display: none !important;

}
.cl-scope ul.drawer-menu a{

    

}
.cl-scope .drawer-close{

    top: 20px;

    right: 30px;

}
.cl-scope .cart_empty_button{

    background: #48DE9D;

    box-shadow: unset;

    border-color: #48DE9D;

    border-radius: 9px;

    font-family: Harmonia Sans Pro Cyr;

    font-size: 18px;

    min-height: 60px;

    color: #fff;

    font-weight: 700;

    cursor: pointer;

}
.cl-scope .cart_empty_button:hover{

    color: #48DE9D;

}
.cl-scope .cart_empty_heading{

    font-family: Harmonia Sans Pro Cyr;

    font-weight: 400;

    font-size: 26px;

}
.cl-scope a.checkout_button{

    font-family: Harmonia Sans Pro Cyr;

    font-weight: 700;

    border-radius: 9px;

}
.cl-scope .cart_item_single_right_remove{

    cursor: pointer;

    width: fit-content;

    margin-left: auto;

}
.cl-scope .free_shipping_unlocked.trigger_unlock{

    text-align: center;

}
.cl-scope{

  --real-vh: 100vh;

}
.cl-scope .cart-content{

    height: var(--real-vh);

}
.cl-scope .cart_item_single_title:has(+.cart_item_single_selling_plan){

    padding-bottom: 5px;

}
.cl-scope .cart_item_single_selling_plan{

    padding-bottom: 11px;

}
.cl-scope .cart_item_single_right_title_flex{

    align-items: flex-start;

}
.cl-scope .cart_item_single_right_title_right{

    padding-top: 3px;

}
@media (max-width:915px){.cl-scope .free_shipping_bar_top{

    font-size: 14px;

}
.cl-scope .cart_heading{

    padding: 20px;

}
.cl-scope .cart-close{

    top: 24px;

    right: 20px;

}
.cl-scope .cart_middle{

    padding: 30px 20px;

    height: calc(100vh - 258px);

}
.cl-scope .cart_footer{

    padding: 20px 20px;

}
.cl-scope .cart_free_bar{

    padding: 0 20px;

}
.cl-scope .drawer-close{

    top: 20px;

    right: 20px;

}
.cl-scope .cart_item_single_selling_plan{

    font-size: 14px;

}
.cl-scope .cart_middle{

    height: calc(var(--real-vh) - 258px);

}}
.cl-scope a.desktop_nav_parent{

    padding: 0 12px;

    color: #FFF;

    

    font-size: 18px;

    font-style: normal;

    font-weight: 400;

    line-height: 24px;

    position: relative;

    text-decoration: unset;

}
.cl-scope li.desktop_nav_menu.has-children{

    position: relative;

}
.cl-scope li.desktop_nav_menu.has-children a.desktop_nav_parent{

    display: flex;

    align-items: center;

    gap: 5px;

}
.cl-scope ul.desktop_nav_menu{

    display: flex;

    align-items: center;

    list-style: none;

}
.cl-scope ul.desktop_nav_menu_dropdown a{

    text-decoration: unset;

    padding: 5px 20px;

    display: block;

}
.cl-scope ul.desktop_nav_menu_dropdown{

    list-style: none;

    text-align: left;

    position: absolute;

    top: 100%;

    left: 0;

    padding: 10px 0;

}
.cl-scope li.desktop_nav_menu.has-children a.desktop_nav_parent svg{

    width: 16px;

    height: auto; 

    position: relative;

    top: 1px;

    transition: all .5s ease;

}
.cl-scope a.desktop_nav_parent.active svg{

    transform: rotate(-180deg);

}
.cl-scope .header_icons{

    display: flex;

    align-items: center;

    gap: 20px;

}
.cl-scope .cart_quantity_wrapper{

    background: transparent;

    color: #fff;

}
.cl-scope .cart_quantity_wrapper input{

    background: transparent;

    

    font-weight: 400;

}
.cl-scope .cart_quantity_button{

    

    color: #fff;

    font-weight: 400;

}
.cl-scope .cart_footer_subtotal_title{

    

    font-weight: 400;

}
.cl-scope .cart_footer_button{

    padding-top: 15px;

}
.cl-scope a.checkout_button:hover{

    color: #48DE9D;

}
.cl-scope a.checkout_button{

    background: #48DE9D;

    border-color: #48DE9D;

}
.cl-scope .cart_item_single:has(img.item_image[alt="Shipping Protection"]){

    display: none;

}
.cl-scope .cart_item_single_title{

    padding-bottom: 5px;

}
.cl-scope .free_shipping_bar_bttom{

    padding-top: 12px;

}
.cl-scope button#cart-close svg{

    width: 20px;

    height: 20px;

}
.cl-scope ul.cart_item_options{

    display: flex;

    flex-direction: column;

    gap: 3px;

    padding-bottom: 10px;

}
.cl-scope ul.cart_item_options{

    list-style: none;

}
.cl-scope .cart_paymants img{

    max-width: 100%;

    width: 140px;

}
.cl-scope .cart_footer_subtotal_save{

    display: none;

}
.cl-scope a.checkout_button{

    gap: 5px;

}
.cl-scope .cart_item_single_right_title_right_price{

    text-align: right;

}
.cl-scope .cart_item_single_right_title_right_price{

    white-space: nowrap;

}
@media (max-width:915px){.cl-scope button#drawer-close svg{

    width: 20px;

    height: 20px;

}}
@media (min-width:915px){.cl-scope .cart_items_main{

    gap: 20px;

}}
.cl-scope a.desktop_nav_parent{

    color: unset;

}
.cl-scope .cart_item_single_title{

    color: #1A1A1A;

}
.cl-scope .cart_item_single_right_title_right_price{

    display: flex;

    align-items: center;

    gap: 10px;

}
.cl-scope .cart_item_single_price{

    padding: 0;

}
.cl-scope .stock_cart{

    display: none;

}
.cl-scope .cart_free_bar,.cl-scope .cart_rating_top{

    display: none;

}
.cl-scope ul.cart_item_options{

    display: none;

}
.cl-scope .cart_item_single_right_title_flex{

    align-items: flex-end;

}
.cl-scope .cart_quantity_button,.cl-scope .cart_quantity_wrapper input{

    color: #1A1A1A;

}
.cl-scope .product_rating_cart{

    display: flex;

    align-items: center;

    gap: 10px;

}
.cl-scope .cart_footer_subtotal_save{

    display: inline-flex

;

    height: 22px;

    padding: 2px 6px;

    border-radius: 3px;

    background: #C94118;

    font-family: "Inter Display";

    font-size: 12px;

    font-style: normal;

    font-weight: 600;

    line-height: 13px;

    margin: unset;

}
.cl-scope .cart_quantity_wrapper input[name="quantity_single"]{

    display: none;

}
.cl-scope div#cart-drawer .cart_heading{

    margin-bottom: 20px;

    border-bottom: 1px solid #A7A7A7;

    padding: 20px 24px;

    color: #213F33;

    font-family: "Barlow Semi Condensed";

    font-size: 30px;

    font-style: normal;

    font-weight: 700;

    line-height: 32px;

    letter-spacing: 0.2px;

    text-transform: capitalize;

}
.cl-scope div#cart-drawer button#cart-close svg{

    width: 24px;

    height: 24px;

}
.cl-scope div#cart-drawer .cart-close{

    top: 24px;

    right: 24px;

}
.cl-scope div#cart-drawer .cart_item_single_left{

    width: 118px;

}
.cl-scope div#cart-drawer .cart_item_single_right{

    width: 100%;

    max-width: calc(100% - 130px);

    padding-left: 10px;

}
.cl-scope div#cart-drawer .cart_item_single_left img{

    border-radius: 5px;

}
.cl-scope div#cart-drawer .product_rating_cart{

    display: flex;

    align-items: center;

    gap: 10px;

    color: #1A1A1A;

    font-family: "Inter Display";

    font-size: 11px;

    font-style: normal;

    font-weight: 500;

    line-height: 15px;

    text-decoration-line: underline;

    text-decoration-style: solid;

    text-decoration-skip-ink: auto;

    text-decoration-thickness: auto;

    text-underline-offset: auto;

    text-underline-position: from-font;

    padding-bottom: 10px;

}
.cl-scope div#cart-drawer .product_rating_cart svg{

    height: 11px;

    width: auto;

}
.cl-scope div#cart-drawer .cart_item_single_title{

    color: #1A1A1A;

    font-family: "Inter Display";

    font-size: 18px;

    font-style: normal;

    font-weight: 600;

    line-height: 22px;

    padding-bottom: 15px;

}
.cl-scope div#cart-drawer .cart_item_single_right_title_right_price{

    display: flex;

    align-items: center;

    gap: 10px;

    color: #C94118;

    text-align: center;

    font-family: "Inter Display" !important;

    font-size: 16px;

    font-style: normal;

    font-weight: 600;

    line-height: 22px;

    padding-bottom: 15px;

}
.cl-scope div#cart-drawer .cart_item_single_price{

    font-family: "Inter Display";

}
.cl-scope div#cart-drawer .cart_item_single_right_title_right_price s{

    color: #A4A4A4;

    font-family: "Inter Display";

    font-weight: 300;

    text-decoration-line: line-through;

}
.cl-scope div#cart-drawer .cart_item_single_right_remove svg{

    height: 30px;

    width: auto;

}
.cl-scope div#cart-drawer .cart_quantity_wrapper{

    width: 113px;

    height: 30px !important;

    border-radius: 3px !important;

    border: 0.5px solid #234134;

    padding: 0px 3px;

}
.cl-scope div#cart-drawer .cart_quantity_button.quantity_plus,.cl-scope div#cart-drawer .cart_quantity_button{

    border-right: unset;

    border-left: unset;

    font-size: 17px;

    color: #1A1A1A;

    font-family: "Inter Display";

    border-right: unset;

    position: relative;

    top: -1px;

}
.cl-scope div#cart-drawer .cart_quantity_wrapper input{

    color: #1A1A1A;

    font-family: "Inter Display";

    font-size: 18px;

    font-style: normal;

    font-weight: 500;

    line-height: 20px;

    text-transform: capitalize;

}
.cl-scope div#cart-drawer .cart_middle{

    padding: 0px 24px 30px;

}
.cl-scope div#cart-drawer span.qty_free_overlay{

    display: none;

}
.cl-scope div#cart-drawer .cart_footer_top{

    display: flex;

    align-items: center;

    justify-content: space-between;

}
.cl-scope div#cart-drawer .cart_footer_subtotal_title{

    color: #1A1A1A;

    font-family: "Inter Display";

    font-size: 20px;

    font-style: normal;

    font-weight: 400;

    line-height: 22px;

}
.cl-scope div#cart-drawer .cart_footer_subtotal_right{

    display: flex;

    align-items: center;

    gap: 12px;

}
.cl-scope div#cart-drawer .cart_footer_subtotal_right .cart_footer_subtotal_price{

    color: #1A1A1A;

    text-align: center;

    font-family: "Inter Display";

    font-size: 20px;

    font-style: normal;

    font-weight: 600;

    line-height: 24px;

}
.cl-scope div#cart-drawer .cart_footer_subtotal_save{

    height: 24px;

    padding: 2px 8px 0px;

    border-radius: 3px;

    background: #C94118;

    font-family: "Inter Display";

    font-size: 14px;

    font-style: normal;

    font-weight: 600;

    line-height: 16px;

    margin: unset;

}
.cl-scope div#cart-drawer a.checkout_button{

    border-radius: 8px;

    background: #48DE9D;

    width: 100%;

    min-height: 72px;

    color: #234134;

    font-family: "Inter Display";

    font-size: 20px;

    font-style: normal;

    font-weight: 600;

    line-height: 26px;

    display: flex;

    gap: 10px;

}
.cl-scope div#cart-drawer .cart_footer{

    padding: 20px 24px;

    border-top: 1px solid #3C3224;

    box-shadow: unset;

}
.cl-scope div#cart-drawer a.checkout_button:hover{

    background: transparent;

}
.cl-scope div#cart-drawer .under_cta_texts{

    display: flex;

    justify-content: center;

    gap: 20px;

    padding-top: 10px;

    color: #213F33;

    font-family: "Inter Display";

    font-size: 18px;

    font-style: normal;

    font-weight: 400;

    line-height: 22px;

}
.cl-scope div#cart-drawer .under_cta_text{

    display: flex;

    align-items: center;

    gap: 10px;

    position: relative;

}
.cl-scope div#cart-drawer .under_cta_texts .under_cta_text:nth-child(1):after{

    content: "|";

    color: #213F33;

    text-align: center;

    font-family: "Inter Display";

    font-size: 12px;

    font-style: normal;

    font-weight: 400;

    line-height: 18px;

    padding-left: 12px;

}
.cl-scope div#cart-drawer .cart_middle{

    height: calc(100% - 272px);

}
.cl-scope div#cart-drawer .cart_quantity_wrapper{

    border: 1px solid #234134;

}
.cl-scope div#cart-drawer .gift_part_cart_text{

    display: flex;

    align-items: center;

    border-radius: 4px;

    background: #234134;

    min-height: 42px;

    justify-content: center;

    color: #FFF;

    font-family: "Inter Display";

    font-size: 18px;

    font-style: normal;

    font-weight: 400;

    line-height: 22px;

    gap: 10px;

    padding-top: 3px;

    margin-bottom: 25px;

}
.cl-scope div#cart-drawer .gift_part_cart_text svg{

    position: relative;

    top: -1px;

}
.cl-scope div#cart-drawer .gift_part_cart_text strong{

    color: #50EBA8;

    font-weight: 700;

}
.cl-scope div#cart-drawer .cart_item_single_price_compare{

    color: #A4A4A4;

    text-align: right;

    font-family: "Inter Display";

    font-size: 16px;

    font-style: normal;

    font-weight: 300;

    line-height: 22px;

    text-decoration-line: line-through;

    padding-top: 0px;

    opacity: 1;

}
.cl-scope div#cart-drawer .cart_middle{

    height: calc(100% - 272px);

    display: flex;

    flex-direction: column;

    justify-content: space-between;

}
.cl-scope div#cart-drawer .cart_reviews_title{

    color: #213F33;

    font-family: "Barlow Semi Condensed";

    font-size: 30px;

    font-style: normal;

    font-weight: 700;

    line-height: 32px;

    letter-spacing: 0.2px;

    text-transform: capitalize;

    padding-bottom: 20px;

}
.cl-scope div#cart-drawer .review_slider_custom_slider_new_item_bg.left{

    border-radius: 10px;

    border: 1px solid #234134;

    background: #EEF9F4;

    padding: 15px;

    margin-right: 20px;

}
.cl-scope div#cart-drawer .cart_reviews_slider_main .slick-list.draggable{

    width: calc(100% + 24px);

    padding-right: 195px;

}
.cl-scope div#cart-drawer .review_text_slider_new{

    color: #1A1A1A;

    font-family: "Inter Display";

    font-size: 18px;

    font-style: normal;

    font-weight: 400;

    line-height: 22px;

    padding: 15px 0px;

}
.cl-scope div#cart-drawer .review_name{

    display: flex;

    align-items: center;

    color: #1A1A1A;

    font-family: "Inter Display";

    font-size: 18px;

    font-style: normal;

    font-weight: 300;

    line-height: 22px;

    gap: 12px;

}
.cl-scope div#cart-drawer .review_name strong{

    font-weight: 500;

}
.cl-scope div#cart-drawer .cart_reviews_title{

    padding-top: 30px;

}
.cl-scope div#cart-drawer .slider_navigations.center{

    padding-top: 20px;

}
.cl-scope div#cart-drawer .slider_navigations.center{

    display: flex !important;

}
.cl-scope div#cart-drawer .cart_empty_heading{

    font-family: Inter Display !important;

    font-size: 30px;

    color: #000;

    font-weight: 600;

}
.cl-scope div#cart-drawer  .cart_empty_button{

    border-radius: 9px;

    font-size: 20px;

    min-height: 60px;

    color: #fff;

    font-weight: 600;

    font-family: Inter Display !important;

    cursor: pointer;

    color: #000;

}
.cl-scope div#cart-drawer .review_text_slider_new{

    min-height: unset;

}
.cl-scope div#cart-drawer .review_rating2 svg{

    height: 14px;

    margin-bottom: 0px;

}
.cl-scope div#cart-drawer .review_slider_custom_slider_new_item_bg.left{

    display: flex;

    flex-direction: column;

    justify-content: space-between;

}
.cl-scope div#cart-drawer .review_slider_custom_slider_new_item_bg.left{

    margin-left: 0px;

}
.cl-scope div#cart-drawer .slider_button_custom svg{

    display: block;

    height: unset;

    width: auto;

}
.cl-scope div#cart-drawer ul.slick-dots li:after{

    background: #23413433 !important;

}
.cl-scope div#cart-drawer ul.slick-dots li.slick-active:after{

    background: #234134 !important;

}
.cl-scope div#cart-drawer .cart_item_single_left img{

    height: 100%;

    object-fit: cover;

}
.cl-scope div#cart-drawer .cart_item_single_flex{

    align-items: unset;

}
.cl-scope div#cart-drawer .review_rating2{

    padding: 0;

}
.cl-scope div#cart-drawer .cart_item_single_left img{

    max-height: 129px;

}
.cl-scope div#cart-drawer .cart_quantity_wrapper input{

    appearance: none;

    -webkit-appearance: none;

}
.cl-scope div#cart-drawer input[type=number]::-webkit-inner-spin-button,.cl-scope div#cart-drawer input[type=number]::-webkit-outer-spin-button{ 

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

}
.cl-scope div#cart-drawer .cart_item_single_selling_plan{

    display: none;

}
.cl-scope ul.desktop_nav_menu{

    white-space: nowrap;

}
@media (min-width: 915px){.cl-scope .cart-drawer{

    width: 588px;

    right: -588px;

}
.cl-scope div#cart-drawer .cart_item_single_right_title_right_price{

    min-height: 37px;

}}
@media (max-width: 915px){.cl-scope div#cart-drawer .cart_heading{

    padding: 12px 20px;

    font-size: 20px;

    line-height: 24px;

}
.cl-scope div#cart-drawer button#cart-close svg{

    width: 16px;

    height: 16px;

}
.cl-scope div#cart-drawer .cart-close{

    top: 18px;

    right: 20px;

}
.cl-scope div#cart-drawer .cart_middle{

    padding: 20px;

}
.cl-scope div#cart-drawer .cart_item_single_left{

    width: 106px;

}
.cl-scope div#cart-drawer .cart_item_single_right{

    width: 100%;

    max-width: calc(100% - 117px);

    padding-left: 0px;

}
.cl-scope div#cart-drawer .cart_item_single_title{

    font-size: 14px;

    line-height: 16px;

    padding-bottom: 11px;

}
.cl-scope div#cart-drawer .product_rating_cart{

    padding-bottom: 5px;

}
.cl-scope div#cart-drawer .cart_item_single_right_title_right_price{

    gap: 6px;

    font-size: 12px;

    line-height: 20px;

    padding-bottom: 10px;

}
.cl-scope div#cart-drawer .cart_item_single_right_remove svg{

    height: 22px;

    position: absolute;

    bottom: 0px;

    right: 0px;

}
.cl-scope div#cart-drawer .cart_item_single_right_title_flex{

    position: relative;

}
.cl-scope div#cart-drawer .cart_quantity_wrapper{

    width: 96px;

    height: 24px !important;

    padding: 0px 0px;

}
.cl-scope div#cart-drawer .cart_quantity_wrapper input{

    font-size: 11px;

    line-height: 12px;

}
.cl-scope div#cart-drawer .cart_footer{

    padding: 15px 20px;

}
.cl-scope div#cart-drawer .cart_footer_button{

    padding-top: 12px;

}
.cl-scope div#cart-drawer .cart_footer_subtotal_title{

    font-size: 14px;

    line-height: 20px;

}
.cl-scope div#cart-drawer .cart_footer_subtotal_right .cart_footer_subtotal_price{

    font-size: 14px;

    line-height: 18px;

}
.cl-scope div#cart-drawer .cart_footer_subtotal_right{

    gap: 9px;

}
.cl-scope div#cart-drawer .cart_footer_subtotal_save{

    height: 22px;

    padding: 1px 6px 0px;

    font-size: 12px;

    line-height: 13px;

}
.cl-scope div#cart-drawer a.checkout_button{

    min-height: 56px;

    font-size: 16px;

    line-height: 20px;

    gap: 8px;

}
.cl-scope div#cart-drawer a.checkout_button svg{

    height: 11px;

    width: auto;

}
.cl-scope div#cart-drawer .under_cta_texts{

    gap: 10px;

    font-size: 12px;

    line-height: 18px;

}
.cl-scope div#cart-drawer .under_cta_text{

    gap: 5px;

}
.cl-scope div#cart-drawer .under_cta_text svg{

    height: 14px;

    width: auto;

    position: relative;

    top: -1px;

}
.cl-scope div#cart-drawer .cart_middle{

    height: calc(100% - 212px);

}
.cl-scope div#cart-drawer .gift_part_cart_text{

    min-height: 32px;

    font-size: 14px;

    line-height: 17px;

    gap: 7px;

    margin-bottom: 20px;

    text-align: center;

}
.cl-scope .cart_item_single_price{

    font-size: 12px;

    line-height: 20px;

}
.cl-scope div#cart-drawer .cart_item_single_price_compare{

    font-size: 12px;

    line-height: 18px;

}
.cl-scope div#cart-drawer .gift_part_cart_text svg{

    width: 20px;

    height: unset;

}
.cl-scope div#cart-drawer .cart_middle{

    padding: 0px 20px 20px;

}
.cl-scope div#cart-drawer .cart_reviews_title{

    font-size: 20px;

    line-height: 24px;

    padding-bottom: 10px;

    padding-top: 20px;

}
.cl-scope div#cart-drawer .cart_reviews_slider_main .slick-list.draggable{

    width: calc(100% + 0px);

    padding-right: 0px;

}
.cl-scope div#cart-drawer .review_slider_custom_slider_new_item_bg.left{

    margin-right: 0px;

}
.cl-scope div#cart-drawer .review_text_slider_new{

    font-size: 14px;

    line-height: 20px;

    padding: 10px 0px;

}
.cl-scope div#cart-drawer .review_name{

    font-size: 14px;

    line-height: 18px;

    gap: 8px;

}
.cl-scope div#cart-drawer .review_name svg{

    height: 16px;

    width: auto;

    position: relative;

    top: -1px;

}
.cl-scope div#cart-drawer .review_slider_custom_slider_new_item_bg.left .review_rating2 svg{

    height: 11px;

    width: auto;

}
.cl-scope div#cart-drawer .review_slider_custom_slider_new_item_bg.left{

    margin: 0px 3px;

}
.cl-scope div#cart-drawer .reviews_center_slider_new{

    margin-left: -3px;

    margin-right: -3px;

}
.cl-scope div#cart-drawer .cart_empty_heading{

    font-size: 25px;

}
.cl-scope div#cart-drawer .cart_empty_button{

    font-size: 16px;

    min-height: 50px !important;

    height: 50px;

}
.cl-scope div#cart-drawer .cart_item_single_left img{

    max-height: 117px;

}}
.cl-scope .cart_content_fill{

    height: 100%;

}
.cl-scope div#cart-drawer .cart_quantity_wrapper input{

    margin-right: 0;

}
.cl-scope div#cart-drawer .cart_item_single_left img{

    object-fit: contain;

}
.cl-scope .cart-content{

    height: 100%;

}
.cl-scope div#cart-drawer{

    display: block !important;

}
.cl-scope div#cart-toggle{

    position: relative;

}
.cl-scope span.cart_count_js{

    background: #00A591;

    color: #fff;

    width: 20px;

    height: 20px;

    display: flex;

    align-items: center;

    justify-content: center;

    font-size: 10px;

    border-radius: 100%;

    position: absolute;

    top: -10px;

    right: -10px;

}
.cl-scope div#upCart{

    display: none !important;

}
.cl-scope div#cart-drawer *{

    font-family: "ABC Diatype" !important;

}
.cl-scope .cart-drawer{

    width: 420px;

    right: -100%;

}
.cl-scope div#cart-drawer .cart_heading{

    font-family: "Helvetica Now Display" !important;

    font-size: 24px;

    font-style: normal;

    font-weight: 500;

    line-height: 24px;

    letter-spacing: -0.24px;

    color: #000;

    padding: 20px;

}
.cl-scope div#cart-drawer .cart-close{

    top: 22px;

    right: 20px;

}
.cl-scope div#cart-drawer .cart_middle{

    padding: 22px 20px 30px;

}
.cl-scope div#cart-drawer .cart_reviews_title{

    font-family: "Helvetica Now Display" !important;

    font-size: 24px;

    font-style: normal;

    font-weight: 500;

    line-height: 24px;

    letter-spacing: -0.24px;

    text-transform: capitalize;

    padding-bottom: 15px;

    padding-top: 30px;

}
.cl-scope div#cart-drawer .review_slider_custom_slider_new_item_bg.left{

    margin-right: 0;

    padding: 15px;

    border-radius: 8px;

    border: 1px solid #199B62;

    gap: 10px;

    background: transparent;

}
.cl-scope div#cart-drawer .review_text_slider_new{

    font-size: 18px;

    font-style: italic;

    font-weight: 300;

    line-height: 22px;

    padding-top: 10px;

    padding-bottom: 0;

}
.cl-scope div#cart-drawer .review_name{

    gap: 10px;

    font-size: 18px;

    font-style: normal;

    font-weight: 400;

    line-height: 22px;

    padding: 0;

}
.cl-scope div#cart-drawer span.verified_badge{

    font-size: 16px;

    font-style: normal;

    font-weight: 300;

    line-height: normal;

    gap: 6px;

    color: #199B62;

}
.cl-scope div#cart-drawer .cart_footer{

    padding: 20px;

    border-top: 1px solid #085431;

    background: #F2FFFA;

}
.cl-scope div#cart-drawer .cart_footer_subtotal_title{

    font-size: 18px;

    font-style: normal;

    font-weight: 400;

    line-height: 22px;

}
.cl-scope div#cart-drawer .cart_footer_subtotal_right .cart_footer_subtotal_price{

    color: #199B62;

    font-size: 18px;

    font-style: normal;

    font-weight: 700;

    line-height: normal;

}
.cl-scope div#cart-drawer a.checkout_button{

    border-radius: 30px;

    background: #085431;

    color: #fff;

    border-color: #085431;

    font-size: 20px;

    font-style: normal;

    font-weight: 500;

    line-height: normal;

    gap: 10px;

    text-transform: unset;

    min-height: 65px;

}
.cl-scope .cart_footer_button{

    padding-top: 25px;

}
.cl-scope div#cart-drawer .under_cta_texts{

    gap: 15px;

    font-size: 16px;

    font-style: normal;

    font-weight: 500;

    line-height: normal;

    letter-spacing: -0.16px;

    padding-top: 15px;

}
.cl-scope div#cart-drawer .under_cta_texts .under_cta_text:nth-child(1):after{

    content: "•";

    font-size: 13px;

    font-style: normal;

    font-weight: 500;

    line-height: normal;

    letter-spacing: -0.13px;

    padding-left: 5px;

}
.cl-scope .cart_content_fill{

    display: flex;

    flex-direction: column;

}
.cl-scope .cart_middle{

    height: auto;

    flex: 1;

}
.cl-scope div#cart-drawer .cart_item_single_flex{

    padding: 10px 17px 10px 10px;

    border-radius: 7px;

    border: 1px solid rgba(0, 0, 0, 0.50);

    background: #FFF;

    gap: 11px;

}
.cl-scope div#cart-drawer .cart_item_single_left{

    width: 100px;

}
.cl-scope div#cart-drawer .cart_item_single_left img{

    aspect-ratio: 1 / 1;

    height: unset;

    max-height: unset;

    border-radius: 5px;

    border: 1px solid rgba(25, 155, 98, 0.50);

    background: #F7FFFC;

    object-fit: cover;

}
.cl-scope div#cart-drawer .product_rating_cart{

    display: none;

}
.cl-scope div#cart-drawer .cart_item_single_right{

    width: 100%;

    max-width: calc(100% - 111px);

    padding-left: 0;

}
.cl-scope div#cart-drawer .cart_item_single_title{

    font-family: "Helvetica Now Display" !important;

    font-size: 16px;

    font-style: normal;

    font-weight: 400;

    line-height: 18px;

    color: #030B2F;

    width: 175px;

    max-width: 100%;

    padding-bottom: 10px;

}
.cl-scope .cart_item_single_right_title_flex{

    align-items: unset;

}
.cl-scope .cart_item_single_price{

    font-size: 16px;

    font-style: normal;

    font-weight: 700;

    line-height: 18px;

    color: #199B62;

}
.cl-scope .cart_item_single_right_title_right{

    padding: 0;

    display: flex;

    flex-direction: column;

    justify-content: space-between;

    align-items: flex-end;

}
.cl-scope .cart_item_single_right_title_left{

    display: flex;

    flex-direction: column;

    justify-content: center;

    align-items: flex-start;

}
.cl-scope div#cart-drawer .cart_quantity_wrapper input{

    pointer-events: none;

    font-size: 16px;

    font-style: normal;

    font-weight: 500;

    line-height: normal;

    color: #1B3B23;

}
.cl-scope div#cart-drawer .cart_quantity_button.quantity_plus,.cl-scope div#cart-drawer .cart_quantity_button{

    width: 25px;

    font-size: 20px;

    font-weight: 500;

    color: #1B3B23;

}
.cl-scope div#cart-drawer .cart_quantity_wrapper{

    width: 98px;

    height: 28px !important;

    border-radius: 3px;

    border: 1px solid rgba(0, 0, 0, 0.20);

    padding: 0;

}
.cl-scope div#cart-drawer .cart_quantity_button.quantity_plus{

    border-left: 1px solid #C8C8C8;

    height: 100%;

    top: unset;

}
.cl-scope div#cart-drawer .cart_quantity_button{

    border-right: 1px solid #C8C8C8;

    height: 100%;

    top: unset;

}
.cl-scope div#cart-drawer .cart_item_single_right_title_right_price{

    gap: 2px;

    flex-direction: column;

    align-items: flex-end;

    padding: 0;

}
.cl-scope div#cart-drawer .cart_item_single_price_compare{

    font-size: 16px;

    font-style: normal;

    font-weight: 400;

    line-height: 18px;

}
.cl-scope div#cart-drawer .cart_footer_subtotal_save{

    padding: 0px 12px;

    font-size: 15px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    border-radius: 15px;

    background: #199B62;

    height: 22px;

}
.cl-scope div#cart-drawer .cart_footer_subtotal_right{

    gap: 10px;

}
.cl-scope .cart_footer_subtotal_price{

    display: flex;

    align-items: center;

    gap: 8px;

}
.cl-scope .cart_footer_subtotal_price s{

    font-weight: 400;

    color: rgba(0, 0, 0, 0.30);

}
.cl-scope div#cart-drawer a.checkout_button:hover{

    color: #085431;

}
.cl-scope div#cart-drawer a.checkout_button:hover path{

    fill: #085431;

}
body:has(.custom_overlay.active) .cl-scope .custom_sticky_bottom.active,body:has(.custom_overlay2.active) .cl-scope .custom_sticky_bottom.active{

    display: none !important;

}
.cl-scope div#cart-drawer .cart_heading{

    margin: unset;

}
.cl-scope .cart_choice_top{

    display: flex;

    align-items: center;

    font-size: 18px;

    font-style: normal;

    font-weight: 500;

    line-height: normal;

    gap: 10px;

    height: 40px;

    justify-content: center;

    background: #085431;

    color: #fff;

}
.cl-scope .cart_rating_top{

    display: flex;

    gap: 10px;

    align-items: center;

    justify-content: center;

    height: 40px;

    border-bottom: 1px solid #085431;

    background: #F2FFFA;

    font-size: 18px;

    font-style: normal;

    font-weight: 500;

    line-height: normal;

    text-transform: capitalize;

}
.cl-scope .cart_free_bar{

    display: block;

    padding: 15px 20px 0;

    text-align: center;

}
.cl-scope .free_shipping_bar_bottom_new{

    display: none;

}
.cl-scope .free_shipping_bar_top strong{

    font-weight: 500;

    color: #085431;

}
.cl-scope .free_shipping_bar_top{

    font-size: 15px;

    font-style: normal;

    font-weight: 400;

    line-height: 16px;

    color: #000;

    text-align: center;

}
.cl-scope .free_shipping_bar_unfill{

    background: #EAF3F2;

    height: 3px;

    width: 264px;

    max-width: 100%;

    margin: 0 auto;

}
.cl-scope .free_shipping_bar_fill{

    background: #085431;

}
.cl-scope .free_shipping_bar_fill svg{

    position: absolute;

    width: 26px;

    height: 26px;

    padding: 5px;

    border-radius: 100px;

    background: #EAF3F2;

    top: -13px;

    left: 100%;

}
.cl-scope .free_shipping_bar_fill[style="width:100%;"] svg{

    background: #085431;

}
.cl-scope .free_shipping_bar_bttom{

    padding-top: 19px;

}
.cl-scope .free_quantity_list{

    font-size: 15px;

    font-style: italic;

    font-weight: 400;

    line-height: 16px;

    color: #085431;

    padding-top: 10px;

}
@media (max-width: 915px){.cl-scope div#cart-drawer .cart_heading{

    font-size: 20px;

    line-height: 20px;

    letter-spacing: -0.2px;

    padding: 20px 15px;

}
.cl-scope .cart_choice_top{

    font-size: 14px;

    gap: 5px;

    height: 30px;

}
.cl-scope .cart_choice_top svg{

    width: 16px;

    height: unset;

}
.cl-scope .cart_rating_top{

    gap: 5px;

    height: 30px;

    font-size: 14px;

}
.cl-scope .cart_rating_top svg{

    height: 12px;

    width: unset;

}
.cl-scope .cart_free_bar{

    padding: 10px 20px 0;

}
.cl-scope .free_shipping_bar_top{

    font-size: 12px;

}
.cl-scope .free_shipping_bar_bttom{

    padding-top: 15px;

}
.cl-scope .free_shipping_bar_unfill{

    background: #EAF3F2;

    height: 3px;

    width: 250px;

    max-width: 100%;

    margin: 0 auto;

}
.cl-scope .free_shipping_bar_fill svg{

    position: absolute;

    width: 26px;

    height: 26px;

    padding: 5px;

    border-radius: 100px;

    background: #EAF3F2;

    top: -13px;

    left: calc(100% - 20px);

}
.cl-scope div#cart-drawer .cart_middle{

    padding: 22px 20px 25px;

}
.cl-scope div#cart-drawer .cart_item_single_flex{

    padding: 10px;

    border-radius: 5px;

    gap: 8px;

}
.cl-scope div#cart-drawer .cart_item_single_right_title_flex{

    position: relative;

    justify-content: space-between;

}
.cl-scope .cart_item_single_right_title_left{

    display: flex;

    flex-direction: column;

    justify-content: center;

    align-items: flex-start;

    width: 127px;

    max-width: 100%;

}
.cl-scope .cart_item_single_right_title_right{

    padding: 0;

    display: flex;

    flex-direction: column;

    justify-content: space-between;

    align-items: flex-end;

    width: calc(100% - 127px);

}
.cl-scope .cart_item_single_price{

    font-size: 13px;

    font-style: normal;

    font-weight: 700;

    line-height: 15px;

    color: #199B62;

}
.cl-scope div#cart-drawer .cart_item_single_price_compare{

    font-size: 13px;

    font-style: normal;

    font-weight: 400;

    line-height: 15px;

}
.cl-scope div#cart-drawer .cart_item_single_title{

    font-family: "Helvetica Now Display" !important;

    font-size: 14px;

    font-style: normal;

    font-weight: 400;

    line-height: 16px;

    color: #030B2F;

    width: 175px;

    max-width: 100%;

    padding-bottom: 8px;

    letter-spacing: 0.14px;

}
.cl-scope div#cart-drawer .cart_quantity_wrapper{

    height: 24px !important;

}
.cl-scope div#cart-drawer .cart_quantity_button.quantity_plus,.cl-scope div#cart-drawer .cart_quantity_button{

    width: 25px;

    font-size: 20px;

    font-weight: 500;

    color: #1B3B23;

    padding-bottom: 1px;

}
.cl-scope div#cart-drawer .cart_quantity_wrapper input{

    font-size: 14px;

}
.cl-scope div#cart-drawer .cart_quantity_button.quantity_plus{

    font-size: 14px;

}
.cl-scope .free_quantity_list{

    font-size: 13px;

    line-height: 13px;

    padding-top: 8px;

}
.cl-scope div#cart-drawer .cart_item_single_right_remove svg{

    height: 20px;

}
.cl-scope div#cart-drawer .cart_item_single_left{

    width: 85px;

}
.cl-scope div#cart-drawer .cart_item_single_right{

    max-width: calc(100% - 95px);

}
.cl-scope div#cart-drawer .cart_reviews_title{

    font-size: 20px;

    line-height: 20px;

    letter-spacing: -0.2px;

    text-transform: capitalize;

    padding-bottom: 15px;

    padding-top: 30px;

}
.cl-scope div#cart-drawer .review_slider_custom_slider_new_item{

    padding: 0px;

}
.cl-scope div#cart-drawer .review_slider_custom_slider_new_item_bg.left .review_rating2 svg{

    height: 13px;

    width: auto;

}
.cl-scope div#cart-drawer .review_text_slider_new{

    font-size: 14px;

    font-style: italic;

    font-weight: 300;

    line-height: 18px;

    padding-top: 7px;

    padding-bottom: 0;

}
.cl-scope div#cart-drawer .review_name{

    gap: 6px;

    font-size: 13px;

    font-style: normal;

    font-weight: 400;

    line-height: 16px;

    padding: 0;

}
.cl-scope div#cart-drawer span.verified_badge{

    font-size: 13px;

    line-height: normal;

    gap: 4px;

}
.cl-scope div#cart-drawer .review_name svg{

    height: 12px;

}
.cl-scope div#cart-drawer .cart_footer_subtotal_title{

    font-size: 14px;

    line-height: 18px;

}
.cl-scope div#cart-drawer .cart_footer_subtotal_right .cart_footer_subtotal_price{

    font-size: 15px;

}
.cl-scope div#cart-drawer .cart_footer_subtotal_save{

    padding: 0px 8px;

    font-size: 12px;

    border-radius: 15px;

    height: 20px;

}
.cl-scope div#cart-drawer .cart_footer_button{

    padding-top: 15px;

}
.cl-scope div#cart-drawer a.checkout_button{

    border-radius: 30px;

    background: #085431;

    color: #fff;

    border-color: #085431;

    font-size: 18px;

    font-style: normal;

    font-weight: 500;

    line-height: normal;

    gap: 10px;

    text-transform: unset;

    min-height: 60px;

}
.cl-scope div#cart-drawer a.checkout_button svg{

    height: 17px;

    width: auto;

}
.cl-scope div#cart-drawer .under_cta_texts{

    gap: 10px;

    font-size: 13px;

    font-style: normal;

    font-weight: 500;

    line-height: normal;

    letter-spacing: -0.13px;

    padding-top: 10px;

}
.cl-scope div#cart-drawer .under_cta_text svg{

    height: 12px;

    width: auto;

    position: relative;

    top: -1px;

}}
.cl-scope div#cart-drawer a.checkout_button{

    //border-radius: 10px;

}
.cl-scope .cart_item_single_right_title_flex{

    height: 100%;

}
body:has(.custom_overlay.active) .cl-scope,body:has(.custom_overlay2.active) .cl-scope{

    overflow: hidden !important;

}
.cl-scope .recommended_product_main{

    border: unset;

    margin: unset;

    padding: 0;

    padding-top: 80px;

    padding-bottom: 10px;

}
.cl-scope .recommended_product_title{

    font-family: "Helvetica Now Display" !important;

    font-size: 24px;

    font-style: normal;

    font-weight: 500;

    line-height: 24px;

    letter-spacing: -0.24px;

    text-transform: capitalize;

    padding-bottom: 15px;

}
.cl-scope .recommended_product_item{

    padding: 10px;

    border-radius: 7px;

    border: 1px solid rgba(0, 0, 0, 0.50);

    background: #FFF;

}
.cl-scope .recommended_product_flex{

    gap: 15px;

}
.cl-scope .recommended_product_left{

    width: 100px;

    height: 100px;

    border-radius: 5px;

    border: 0.758px solid rgba(25, 155, 98, 0.50);

    background: #F7FFFC;

    display: flex;

    align-items: center;

    justify-content: center;

}
.cl-scope .recommended_product_right{

    width: 100%;

    max-width: calc(100% - 115px);

}
.cl-scope .recommended_product_single_title{

    color: #030B2F;

    font-family: "Helvetica Now Display" !important;

    font-size: 16px;

    font-style: normal;

    font-weight: 400;

    line-height: 18px;

}
.cl-scope .recommended_product_price_flex{

    flex-direction: row-reverse;

    justify-content: left;

    gap: 5px;

}
.cl-scope .recommended_product_price_compare{

    color: rgba(0, 0, 0, 0.30);

    font-size: 16px;

    font-style: normal;

    font-weight: 400;

    line-height: 18px;

}
.cl-scope .recommended_product_price{

    font-size: 16px;

    font-style: normal;

    font-weight: 700;

    line-height: 18px;

    color: #199B62;

}
.cl-scope .recommended_product_right_title_right{

    margin: unset;

}
.cl-scope .recommended_product_bottom_flex{

    padding-top: 15px;

}
.cl-scope .recommended_product_right_bottom_right{

    width: 100%;

}
.cl-scope .recommended_product_button.custom_hk_button:hover{

    color: #124b32;

    background: transparent;

}
.cl-scope .recommended_product_button.custom_hk_button{

    width: 100%;

    font-size: 20px;

    font-style: normal;

    font-weight: 700;

    line-height: 20px;

    height: 40px;

    border-radius: 3px;

    background: #124b32;

    border-color: #124b32;

}
@media (max-width:915px){.cl-scope .recommended_product_main{

    padding-top: 30px;

    padding-bottom: 0;

}
.cl-scope .recommended_product_title{

    font-size: 20px;

    font-style: normal;

    font-weight: 500;

    line-height: 20px;

    letter-spacing: -0.2px;

}
.cl-scope .recommended_product_left{

    width: 85px;

    height: 85px;

    border-radius: 3.864px;

}
.cl-scope .recommended_product_right{

    width: 100%;

    max-width: calc(100% - 93px);

}
.cl-scope .recommended_product_single_title{

    font-size: 12.9px;

    font-style: normal;

    font-weight: 400;

    line-height: 16px;

}
.cl-scope .recommended_product_flex{

    gap: 8px;

}
.cl-scope .recommended_product_price_flex{

    gap: 5px;

    padding-top: 10px;

}
.cl-scope .recommended_product_price{

    font-size: 13px;

    font-style: normal;

    font-weight: 700;

    line-height: 15px;

}
.cl-scope .recommended_product_price_compare{

    font-size: 13px;

    font-style: normal;

    font-weight: 400;

    line-height: 15px;

}
.cl-scope .recommended_product_button.custom_hk_button{

    height: 30px;

    font-size: 18px;

    font-style: normal;

    font-weight: 700;

    line-height: normal;

}}
.cl-scope div#cart-drawer .cart_reviews_title{

    color: #000;

}
.cl-scope div#cart-drawer .review_text_slider_new{

    color: #000;

}
.cl-scope div#cart-drawer .cart_item_single_title{

    color: #000;

}