/** Shopify CDN: Minification failed

Line 1532:4 "mrgin" is not a known CSS property
Line 2629:28 Unexpected bad string token
Line 2629:29 Unterminated string token
Line 4254:0 Unexpected "{"
Line 4288:0 Expected "}" to go with "{"

**/
/**
 * --------------------------------------------------------------------
 * PRODUCT FORM
 * --------------------------------------------------------------------
 */
@import url('https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,100..900;1,100..900&display=swap');
loess-modal-product.product-modal.modal button.product-form__submit.button[disabled] + .shiprocket-headless {
   opacity: 0.5;
  pointer-events: none !important;
  cursor: not-allowed;
}
loess-cart-drawer-items:not(.is-empty)>.cart-progress--drawer {
    margin-top: -15px;
}
.cart-timer-wrapper {
  font-family: Arial, sans-serif;
  max-width: 400px;
  margin: auto;
  margin-top: 20px;
}
.categories_inner .swiper-wrapper {
    justify-content: flex-start;
}
.cart-timer-banner {
  background-color: #111;
  color: white;
  padding: 10px 15px;
  border-radius: 8px 8px 0 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 16px;
}

.cart-timer-title {
  margin-right: 10px;
    padding-left: 10px;
}

.cart-timer-countdown {
  background-color: #ff4d30;
  color: white;
  padding: 4px 8px;
  border-radius: 5px;
  font-weight: bold;
  font-size: 16px;
  min-width: 55px;
  text-align: center;
}

.cart-section {
  background: #fff;
  padding: 20px;
  border-radius: 0 0 8px 8px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.1);
}

.cart-title {
  font-size: 24px;
  margin-bottom: 10px;
}

.cart-divider {
  border: none;
  height: 1px;
  background-color: #ddd;
  margin-bottom: 20px;
}

.cart-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 16px;
}

div#shopify-section-marque_slider {
    position: sticky;
    top: 0;
    z-index: 5;
}
header.shopify-section--header {
    top: 50px !important;
}
legend.input__label.input__label--radio {
    text-transform: capitalize;
}
.threshold-line.second_line {
    left: 35%;
}
.threshold-line.third_line {
    left: 54%;
}
html.scroll-lock{
   /* overflow:auto; */
}
html.scroll-lock::-webkit-scrollbar {
    opacity:0;
   background:transparent;
 
} 
loess-product-card.card >a {
    margin-top: auto;
}

span.off-percent {
   color: #5be15b;
    text-transform: uppercase;
}
.test_wrap_custom .rte p {
    font-size: 14px;
    text-align: center;
  margin-top: 8px;
}
.cart-checkout-button .small-text {
    /* color: #fff; */
}
.drawer-footer__inner.drawer-footer__inner--cart {
    padding-top: 0px;
    
}
img.custom-cart-jt {
    width: 20px;
    height: 20px;
}
ul.custom-menu::-webkit-scrollbar {
  width: 0px;
}
.modal__inner-dynamic-content .product-media__buttons {
    display:none;
}
.price-item.price-item--regular {
    line-height: 1;
}
.price--on-sale .price__sale {
 line-height:1;
    align-items: center;
}
ul.custom-menu {
    padding-bottom: 0 !important;
}
.drawer:after {
    background: #000;
    opacity: 0.74 !important;
}
.overlay {
    background: rgba(0, 0, 0, 0.74) !important;
}
.accordion_custom_menu .menu-dropdown__link .toggle-sign {
    background-image: url(/cdn/shop/files/plus_430x.png?v=1720056808);
    font-size: 0;
    display: inline-block;
    width: 15px;
    height: 15px;
    background-position: center;
    background-size: contain;
}
.card-swatches__button:after {
    transform: translate(-50%, -50%) scale(1) !important;
    top: 50%;
    left: 50%;
}
.accordion_custom_menu .menu-dropdown__link.active .toggle-sign {
    background-image: url(/cdn/shop/files/minus_430x.png?v=1720056808);
    font-size: 0;
    display: inline-block;
    width: 15px;
    height: 15px;
    background-position: center;
    background-size: contain;
}
.see_more_wrap .accordion_body{
display: none !important;
}
.categories_inner .swiper-container {
    display: none !important;
}
loess-drawer#SideBarMenu .drawer__inner.gg .drawer {
    max-height: 100%;
}
.drawer__content nav {
    overflow-y: scroll;
    overflow-x: hidden;
    height: 100%;
}
.drawer__content nav {
    overflow-y: auto;
}
.swiper-container.swiper-initialized {
    display: block !important;
}
.sets_wrap_col .card__metadata {
    min-height: 65px !important;
}
.see_more_wrap .accordion_container.active .accordion_body {
    display: block !important;
}
.see_more_wrap .accordion_container {
border-top: 1px solid #e6e6e6;
    margin: 20px 0 0 0;
    padding-bottom: 0;
}
.see_more_wrap .accordion_head {
    justify-content: space-between;
    gap: 15px;
}
.see_more_wrap span.two.plusminus {
    margin-bottom: 6px;
}
tr.cart-item.gift_product_custom loess-quantity-input.quantity {
    display: none !important;
}
section.gift-explore .slick-dots li button:before {
    font-size: 20px;
}
div#delightchat-widget {
    position: relative;
    z-index: 9;
}
body.product_page_wrap div#delightchat-widget {
    position: relative;
    z-index: 99;
}


body.product_page_wrap div#delightchat-widget > div {
    bottom: 80px !important;
}
       .custom-menu {
    list-style-type: none;
    display: flex;
    gap: 20px;
    max-width: 1600px;
    padding: 0 40px;
    margin: 20px auto 0 auto;
    justify-content: center;
    flex-flow: nowrap;
    font-weight: 700;
    overflow: auto;
    padding-bottom: 8px;
    white-space: nowrap;
        }
        .custom-menu li {

            border-radius: 5px;
        }
.custom-menu li.active a {
    font-size: 14px;
    color: #000;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 0px;
}
      .custom-menu li.active a:hover {
           
            cursor: pointer;
        color: #A6192E;
        
        }
.media-with-text__media-wrapper img{
        object-fit: scale-down;
}
.colum_cus li {
    --column-padding: 0px;
}
/* collection page css  */
.menu-mega-links {
    max-width: 155px;
}
.card .product-item__swatch-list {
    margin: 0;
}
.main-product .accordion_body {
    font-size: 14px;
}
.section-heading {
    padding-bottom: 30px !important;
    padding-top: 10px;
}
.menu-dropdown__link {
    font-size: 14px;
}
.card .color-swatch-list {
    display: flex;
    gap: 10px;
  flex-flow:wrap;
}
/* .card a.card__title.caption {
    height: 38px;
    margin-bottom: 20px;
} */
.cart-featured-collection {
    border-radius: 4px;
}
.custom-addto-cartbutton-combo-product.combo_pdp.soldout_product {
    opacity: 0.5;
    pointer-events: none;
}
.card .card-swatches__button:after {
    border-radius: 2px;
    border: 1px solid #000;
    left: 50%;
    top: 50%;
    padding: 0 !important;
    width: 25px;
    height: 25px;
    transform: translate(-50%, -50%) !important;
}
.card .card-swatches__button {
    height: 20px;
    width: 20px;
      border-radius: 2px;
    border: 0 !importan
}
.card .card__reviews {
    margin-top: 0px;
}
.card ul.card-swatches {
    margin: 0 0 10px 4px;
    padding: 0px 0 3px;
    margin-top: auto;

}
/* end collection css */
/* cart gift */

.free_gift_unlocked .product_title:before {
    content: "\2713";
    color: #fff;
    background: #4fb56e;
    border-radius: 75px;
    padding: 3px 5px;
    margin-right: 8px;
    font-size: 10px;
    vertical-align: middle;
}
.free_gift_unlocked .free_text {
    color: #4fb56e;
    font-size: 14px;
    font-weight: bold;
}
.other_swatches .color-swatch__item {
    line-height: normal;
    text-align: center;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
}
.color-swatch__item {
    position: relative;
    display: block;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background-size: cover;
    border-radius: 20%;
}
.lai-group-star {
    height: auto !important;
}
.color-swatch {
    position: relative;
    display: inline-block;
    margin: 0;
    vertical-align: middle;
}
.color-swatch__item-link {
    display: none;
    position: relative;
    padding-left: 8px;
    padding-right: 8px;
    height: 18px;
    background-color: #fff;
    box-shadow: 0 0 0 1px #f2f2f2 inset;
    border-radius: 10px;
    width: auto;
    line-height: 18px;
    font-size: 12px;
}
.other_swatches .color-swatch-list,  .color-swatch-list {
    /* margin-bottom: 10px; */
}
.product-item__swatch-list {
    margin: 5px 0 0;
    white-space: nowrap;
    overflow: hidden;
}
.free_gift_message_show {
    box-sizing: border-box;
    border-style: solid;
    background: rgb(242, 245, 255);
    border-color: rgb(196, 196, 196);
    border-radius: 0.25rem;
    border-width: 1px;
    margin-bottom: 24px;
}
.gift_message {
    text-align: center;
    font-size: 12px;
    color: #000;
    font-weight: bold;
    padding: 8px;
    border-color: #c4c4c4;
    border-bottom: 1px solid #c4c4c4;
}
.free_text {
    font-size: 18px;
    color: #000;
    font-weight: bolder;
/*     margin: 0 7.5em; */
  text-transform: uppercase;
  text-align:center;
}
.product_title {
   padding: 8px;
    font-size: 12px;
    color: #000;
  text-align:center;
/*     margin: 0 6em; */
    vertical-align: middle;
}
/* end css */
.card {
    height: 100%;
}
.card__metadata {
    padding-bottom: 57px;
}
/* button.card__bottom-button {
    position: absolute;
    bottom: 15px;
}
 */
.card__reviews {
    font-size: 1.5rem;
    margin-top: 5px;
    color: #FF9C00 !important;
}
.template-collection .card{
  height:100%;
}
.template-collection .card__metadata {
    padding-bottom: 5px;
    padding-top: 5px;
 }

.template-collection .card__bottom-button {
    position: unset;
  margin-top:0;
    bottom: 0px;
}
.template-collection .card__metadata .card_titl_height {
    width: 100%;
    height: 37px;
    padding-bottom: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 0;
}

.template-collection .card__metadata{
     display: flex;
    flex-direction: column;
    align-items: flex-start;
      min-height: 130px;

}
.featured-collection a.card_titl_height {
    margin-bottom: 0;
}
.featured-collection .card__metadata{
  min-height: 130px;
}

.scm-reviews-rate {
    line-height: 1;
}

.featured-collection .card__bottom-button {
    margin-top: 0;
    border: 0;
    outline: none;
    box-shadow: none;
}
.product-form__variants {
  margin-bottom: 24px;
}

.product-form__option {
  margin-bottom: 23px;
}

.product-form__option-name {
  display: block;
  margin-bottom: 2px;
}

.product-form__selected-value {
  padding-left: 2px;
  color: $text-color;
}

.product-form__info-list {
  display: table;
  width: 100%;
  margin: -5px 0 6px 0;
  border-spacing: 0 22px;
}

.product-form__info-item {
  display: table-row;
}

.product-form__info-title {
  display: table-cell;
  padding-right: 12px;
  vertical-align: baseline;
}

.product-form__info-item--quantity > * {
  padding-top: 6px;
  vertical-align: middle;
}

.product-form__info-content {
  display: table-cell;
  width: 100%;
}

.product-form__tax-notice {
  font-size: to-size(12px);
}

.product-form .select-wrapper {
  display: inline-block;
  vertical-align: middle;
}

.product-form__quantity {
  display: inline-block;
  width: 65px;
  vertical-align: middle;
}

.product-form__inventory.inventory::before {
  margin-right: 14px;
}

.product-form__payment-container {
  display: flex;
  flex-direction: column;
}

.product-form__error {
  margin-top: 18px;
  height: 0;
  overflow: hidden;
  transition: height 0.25s ease-in-out;
}

.product-form .price--compare {
  top: -2px;
}

@include at('phone') {
  .product-form__payment-container .shopify-payment-button {
    margin-top: 16px;
  }
}

@include at('tablet-and-up') {
  .product-form {
    margin-top: -8px; /* for pixel perfect alignment... */
  }

  .product-form__option-name {
    margin-bottom: 7px;
  }

  .product-form__variants {
    margin-bottom: 26px;
  }

  .product-form__payment-container {
    flex-direction: row;
    align-items: flex-start;
    margin: 0 -9px;
  }

  .product-form__payment-container > * {
    flex: none;
    width: calc(50% - 18px);
    margin: 0 9px;
  }
}
.h5_split:last-child{
border-bottom-style: dashed;
}
.h5_split{
border-top-style: dashed!important;
  margin:0;
}
.h5_split:first-child{
border-top-style: none!important;
}
button.fancybox-button.fancybox-button--close {
    margin-top: 110px;
}
.product-images-zoom-trigger-mobile {
  width: 35px;
  height: 35px;
  position: absolute;
  bottom: 9px;
  right: 9px;
  z-index: 9999;
  background-color: #fff;
  text-align: center;
  font-size: 0;
  color: #000;
  padding: 8px; 
  box-shadow: 0 0 9px #00000029;
}
.product-images-zoom-trigger-mobile img{
  position: unset;
  width: 100%;
}

span.card__title.heading.h3.accordian_h5{
font-size:18px;
}
.product-images-zoom-trigger-mobile {
    border-radius: 25px;
}
.new_swatch {
    position: absolute;
    top: -5px;
    right: -5px;
    text-align: center;
    z-index: 1;
    font-size: 10px;
    background: #00a2ed;
    line-height: 1;
    padding: 3px 5px;
    width: 100%;
    transform: rotate(10deg);
    border-radius: 5px;
    color: #fff;
    min-width: 35px;
}

.main-option-value-select-box.spb-productdescfont.spb-productoptiontextcolor.spb-productoptionbackground.option-selected{
display:none;
}
/* .products_bunlesss li {
    background-image: url(/cdn/shop/files/No_filter.png?v=2644526142595776784);
    width: 16px;
    height: 16px;
    position: relative;
    display: block;
    cursor: pointer;
    background-size: cover;
    border-radius: 20%;
} */

.font_bold{
font-weight: 900;
  margin: 10px 10px;
}
.selected-combo-option-title {
    margin: 0 0 6px;
}
.products_bunlesss li div {
    cursor: pointer;
    background-size: cover;
    border-radius: 20%;
}

.products_bunlesss li div {
    margin: 8px 8px 8px 8px;
}

ul.products_bunlesss li.swatches.active div:after {
    position: absolute;
    content: "";
    width: calc(100% + 8px);
    height: calc(100% + 8px);
    top: -4px;
    left: -4px;
    border-radius: 3px;
    border: 2px solid #967969;
}


.accordion_body.accordin_h5 {
/*     height: 0px;
    opacity: 0; */
     display: none;
}
/* .accordion_container.h5_split.active .accordion_body.accordin_h5 {
    height: auto;
    opacity: 1;
    display: block;
} */
.hover_bkgr_fricc2{
    background:rgba(0,0,0,.4); 
    cursor:pointer;
    display:none;
    height:100%;
    position:fixed;
    text-align:center;
    top:0px;
    width:100%;
    z-index:99999999;
}
.hover_bkgr_fricc2 .helper{
    display:inline-block;
    height:100%;
    vertical-align:middle;
}
ul.products_bunlesss li.swatches.active div {
    border: 0;
    padding: 0;
    position: relative;
}

.hover_bkgr_fricc2>div {
    background-color: #fff;
    box-shadow: 10px 10px 60px #555;
    display: inline-block;
    /* height: auto; */
    height: 5178px;
    /* max-width: 551px; */
    overflow-y: scroll;
    /* min-height: 10000px; */
    vertical-align: middle;
    width: 99%;
  max-width:890px;
    height: 100%;
    position: relative;
    border-radius: 8px;
    padding: 15px 0px;
}
.popupCloseButton {
    background-color: #fff;
background: transparent!important;
    border: 0px solid #999;
    border-radius: 50px;
    cursor: pointer;
    display: inline-block;
    font-family: arial;
    font-weight: bold;
    position: absolute;
    top: 10px !important;
    right: 20px !important;
    font-size: 25px;
    line-height: 30px;
    width: 30px;
    height: 30px;
    text-align: center;
}
.popupCloseButton:hover {
    background-color: #ccc;
}
.trigger_popup_fricc2 {
    cursor: pointer;
    font-size: 20px;
    margin: 20px;
    display: inline-block;
    font-weight: bold;
}

.product_1_wrapper .product-block-list__item.product-block-list__item--description{
display:none;
}
.product_1_wrapper .product-block-list__item.product-block-list__item--content{
display:none;

}
.product_1_wrapper .product-block-list__item.product-block-list__item--trust{
display:none;

}
.product_1_wrapper .section.for_desktop{
display:none;

}
.product_1_wrapper .accordion_container{
display:none;

}
.product_1_wrapper .product-meta__share-buttons.hidden-phone {
display:none;

}
.product_1_wrapper .product-meta__reference{
display:none;

}
.product_1_wrapper .page__sub-header {
display:none;

}
.bundle_product_1_wrappper {
    box-sizing: border-box;
    margin-top: 0px;
    background-color: inherit;
    border-radius: 0px;
    width: 100%;
    display: flex;
    align-items: center;
        flex-flow: wrap;
    background-color: rgb(250, 250, 250);
  border-bottom: 10px solid #fafafa;
}

.bundle_product_1_wrappper .image_wrapper {
    max-width: 40%;
  padding:2px 0px 1px 12px;
}
.heading_bundles {
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    font-weight: 700;
    color: #000;
    margin-top: 35px;
  margin-bottom:15px;
}

.bundle_product_1_wrappper .title_wrapper {
    box-sizing: border-box;
/*     padding: 15px 15px; */
	padding: 25px;
    width: 60%;
    border-radius: 0px;
    display: flex;
    -webkit-box-flex: 1;
    flex-grow: 1;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
}
.bundle_product_1_wrappper .product-label--on-sale, .bundle_product_1_wrappper .product-label--custom1 {
    background: #5b843f;
    color: #fff;
    margin-bottom: 4px;
}

.title_wrapper div#myBtn {
    max-width: 250px;
    font-size: 14px;
    padding: 10px;
    line-height: 1.5;
    margin: 10px 0px 0 0;
    display: inline-block;
  background: transparent;
    color: #967969;
    border: 1px solid #967969;
}
.title_wrapper div#myBtn:hover{
background:#967969;
  color:#fff;
}
.bundle_product_1_wrappper .title_wrapper .bundle_title {
    font-weight: 600;
    color: #000;
}
.product-block-list__item.product-block-list__item--info {
    height: 100%;
/*     overflow-y: auto; */
}
.product_1_wrapper .product-block-list__item.product-block-list__item--info{
/*       overflow-y: auto; */
}
 .hover_bkgr_fricc2>div {
    height: 100%;
    overflow: unset;
}
.product_1_wrapper .product-meta__share-buttons {
    display: none !important;
}

.product_1_wrapper .section.for_mobile {
    display: none;
}

.product_1_wrapper .container.container--flush {
    padding: 0px;
}
.heading-lines.section-heading__heading.h2 {
    text-transform: uppercase;
}

.section-heading__heading {
    text-transform: uppercase;
}

.view-all-collection-button-w-grid {
    background: #fff !important;
}
.ctm-review-wra h2 {
    font-size: 21px !important;
    font-weight: 600 !important;
    color: #061c2f !important;
    text-transform: uppercase;
}
div#qab_background{
  z-index:5 !important;
}
loess-scroller-buttons.scroller-buttons.slider-buttons.hide-mobile {
    /* display: none; */
}
.best-sellers .tab-container,.custom_section_best-sellers .tab-container {
    display: flex;
    justify-content: center;
    margin: 0;
}
header.cust_hed {
    display: block;
}
.best-sellers .tab-container ul.tabs,.custom_section_best-sellers .tab-container ul.tabs {
     margin: 0;
    gap: 30px;
    padding: 0 16px;
    display: flex;
    list-style: none;

}

  .custom_section_best-sellers .section-heading__heading{ padding-bottom: 24px !important;
    padding-top: 10px;
                   }

.featured_product_inner .best-sellers .tab-link, .custom_section_best-sellers .tab-container ul.tabs .tab-link  {
    margin: 0;
  line-height:1;
  cursor:pointer;
    border-bottom: 2px solid transparent;
  color:#000;
  font-size:18px;
}

.cat-outer {
    max-width: 1070px;
    margin: 0 auto;
}
.tabs_main_section_wrap.custom_section_best-sellers header.cust_hed {
    padding-top: 0;
}
.featured_product_inner .best-sellers .tab-link.current,.custom_section_best-sellers .tab-container ul.tabs .tab-link.current {
    font-weight: 400;
    border-bottom: 2px solid;
}

.featured_product_inner .best-sellers .product-grid,.custom_section_best-sellers .product-grid{
    padding-top: 30px;
    padding-bottom: 20px;
  
overflow:unset;
}


.free_gify_wrap {
    padding-bottom: 20px;
}

.featured_tab_section {
    padding-top: 20px;
}
.tab-content .product-grid {
    margin: 0 -5px;
}

.tab-content loess-product-card.card.eee {
    padding:0 5px;
}
.custom_section_gift_section_wrap_cc .rte p {
    text-transform: capitalize;
    letter-spacing: 0;
}

.custom_section_gift_section_wrap_cc header.cust_hed {
    gap: 10px;
}
.offers_slider_wrap .slick-track {
    align-items: stretch;
    display: flex;
}

.offers_slider_wrap li.slick-slide {
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .3);
    margin-left: .1rem;
    position: relative;
    vertical-align: baseline;
    overflow: hidden;
    border-radius: 5px;
    padding: 7px 10px;
    margin-top: .2rem;
    height: auto;
    margin: 6px 6px;
}

.offers_slider_wrap {
    margin: -6px -6px;
}
@media(min-width:1000px){
.product_1_wrapper .hover_bkgr_fricc2>div{
padding:0px;
}
  .product_1_wrapper .hover_bkgr_fricc2{
  height:auto;
  }
  .product_1_wrapper .product-block-list{
/*   max-height:80vh; */
  }
  .hover_bkgr_fricc2>div {
    height: 100%;
    overflow: unset;
    max-height: 73%;
}
}

@media (max-width:1000px){
  .product_1_wrapper .hover_bkgr_fricc2>div{
    
  padding:0px;
    width: 96%;
  }
  .product_1_wrapper .product-block-list__item.product-block-list__item--info{
  overflow:unset;
  }
.product_1_wrapper {

    max-height: 90vh;
    overflow: auto;
}
  
}

@media (max-width:768px){
.shader-text-wrap .rte p {
    height: 40px;
}
  .template_about-us-new .shader-text-wrap .rte p {
    height: auto;
}
  .product-single__description .accordion_container{
    padding:16px 0px;
  }
.template-collection .card__metadata {
    min-height: 131px;
}
div#shopify-section-static-recently-viewed-products .product-item__label-list {
/*     left: 78px; */
}
.product-item {
   
    margin-bottom: 20px;
}
  .bundle_product_1_wrappper{
  width:calc(100% + 40px);
    margin-left:-20px;
    margin-right:-20px;
    
  }
  .bundle_product_1_wrappper .image_wrapper {
    max-width: 40%;
    padding: 3px 0px 5px 20px;
}
  .hover_bkgr_fricc2 {
    top: 0;

    left: 0;
    width: 100%;
    margin: 0px;
    padding: 0;

}

.hover_bkgr_fricc2>div {
    width: 99%;
    left: 0;
    right: 0;
    margin: auto;
    padding: 0px;
    border-radius: 0;
    margin-left: -1%;
  	margin-top:20px !important;
}
/*   .modal {
    display: flex;
    justify-content: center;
    align-items: center;
} */
  .product_1_wrapper .title_wrapper div#myBtn{
  font-size:13px;
  }
  .product_1_wrapper .bundle_product_1_wrappper .title_wrapper{
  padding:10px;
  }
}

loess-drawer#SideBarMenu {
    background: #000;
    color: #fff;
}

.SideBarMenu-inner svg.icon.icon--close path {
    fill: #fff;
}

loess-drawer#SideBarMenu .button--plain {
    color: inherit;
}

loess-drawer#SidebarMenu-2 {
    background: #000;
}


.drawer-footer {
    background: #000;
}

.drawer-footer__inner a.social-media__link {
    color: #fff !important;
}

.accordion_custom_menu .menu-dropdown__link .toggle-sign {
    filter: invert(1);
}
loess-drawer#SideBarMenu {
    background: #000;
    color: #fff;
}

svg.icon.icon--close path {
    fill: #fff;
}

loess-drawer#SideBarMenu .button--plain {
    color: inherit;
}

.drawer.drawer--inner {
    background: #000 !important;
}
@media (max-width:750px){
  .main-product {
    display: flex;
    flex-direction: column;
}
  .predictive-search__results-list:not(.predictive-search__results-list--suggestions):last-child {
    padding-bottom: 0;
}
  loess-slideshow-image.desktop-baners-jt.hero-media.banner__media {
    padding-bottom: 133.392857143% !important;
}
}
.product_1_wrapper .product-images-zoom-trigger-mobile {
display:none;
}
.product_1_wrapper .product-meta__title {
    text-align: left;
}
.product_1_wrapper .product-meta__label-list{
    text-align: left;

}
.product_1_wrapper div#scm-product-detail-rate{
    text-align: left;

}
select:not(#SortBy) {
  color: white !important;
  background: white !important;
}
select#SortBy {
    outline: 0;
    box-shadow: none;
}
 ul.products_bunlesss {
    display: flex;
    row-gap: 0px;
    column-gap: 0px;
    list-style: none;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
}
.hover_bkgr_fricc2 {
    -webkit-tap-highlight-color: transparent !important;
}

.product_1_wrapper .card.card--collapsed.card--sticky {
    overflow: auto;
    height: 100%;
  position:unset;
}
.product_1_wrapper {
    background: #fff;
}
.product_1_wrapper img.product-gallery__image.image--blur-up {
    pointer-events: none;
}
.product_1_wrapper .custom-checkout-payment-button{
display:none;
}
.product_1_wrapper .product-form__payment-container>* {
    width: calc(100% - 18px);
}

.product-form__quantity {
    color: #000 !important;
}

.goog-te-combo {
 color: #000 !important; 
}
.nav-dropdown__item {
 height: 32px 
}

.blog_container_pdp .slide-content {display: flex;background: #967969;justify-content: space-between;padding: 15px;border-radius: 5px;color: #fff;font-weight: 700;align-items: center;line-height: 1.2;
    font-size: 14px;}

.blog_container_pdp .text_button {background: #1a1718;padding: 10px 15px;font-size: 12px;border-radius: 5px;cursor: pointer;font-weight: 700;
white-space: nowrap;
    margin-left: 15px;
}

.blog_container_pdp.slick-carousel.for_desktop.slick-slider {background: #fff;margin-top: -30px;padding: 0px 30px;}
.short-description-inner {max-height: 80px;overflow: hidden;    position: relative;}
.short-description-inner:after  {
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 25px;
content:"";
  bottom:0;
    background: linear-gradient(rgba(247, 246, 241, 1),rgba(247, 246, 241, 0.6));
}
.blog_container_pdp.slick-carousel.for_mobile.slick-initialized.slick-slider {margin-bottom:0px;margin-left:0px;margin-top:0px;background: #fff;padding: 0px 30px;}
.blog_container_pdp .slick-arrow {display:none !important;}


@media(max-width:1000px){



.blog_container_pdp .slick-dots li button:before {color: #967969;font-size: 12px;}
  .blog_container_pdp .slick-dots li{
  margin:0px;
  }

.blog_container_pdp .text_button {margin: 25px 0 0;
    background: #967969;}

.blog_container_pdp .slick-list.draggable {padding-right: 25px;}

.blog_container_pdp.slick-carousel.for_mobile {padding: 0 20px;}
.slick-dots li button:before {color: #967969;font-size: 12px;}

.blog_container_pdp ul.slick-dots {bottom: -42px;
    left: 0;}

.section.for_mobile .container {padding: 0px 20px;}

.section.for_mobile {padding: 60px 0 0px 0;margin: 0 0 20px 0;}
  .blog_container_pdp.slick-carousel.for_mobile.slick-initialized.slick-slider {margin-top: 0px;padding: 20px 0 5px 0px;}

.blog_container_pdp .slide-content {padding: 25px;margin: 0px 15px 0 0;flex-direction: column;align-items: flex-start;    background: #1a1718;}
}
/* cart Upsell New Start */
.new-sale-product-wraper {
    margin-bottom: 16px;
}
.new-sale-product-wraper .slick-prev:before,.new-sale-product-wraper .slick-next:before{
      color: black;
}
.new-sale-product-wraper .slick-prev:before {
    color: #000;
    border-style: solid;
    border-width: 3px 3px 0 0;
    content: '';
    display: inline-block;
    height: 0.45em;
    left: 8px;
    transform: rotate(-135deg);
    vertical-align: top;
    width: 0.45em;
    position: relative;
}
.new-sale-product-wraper .slick-next:before {
    color: #000;
    border-style: solid;
    border-width: 3px 3px 0 0;
    content: '';
    display: inline-block;
    height: 0.45em;
    right: 8px;
    transform: rotate(-315deg);
    vertical-align: top;
    width: 0.45em;
    position: relative;
    left: unset;
}
.new-sale-product-inner.slick-slide .offer_unlocked-product {
    background: #F7F6F1;
    padding: 15px;
    border-radius: 12px;
}

.new-sale-product-wraper-outer {
    margin: 20px 0 0 0;
    border-top: 1px solid #eee;
    padding-top: 20px;
    box-shadow: 0px -1px #d6d6d6;
}

.new-sale-product-wraper-outer h2 {
    color: #000;
    font-weight: 800;
    font-size: 15px;
    text-transform: capitalize;
}
.card__header.for_desktop {
    padding-left: 0;
    padding-right: 0;
}
.left-right-section-outer {
    display: flex;
    align-items: center;
    margin: 30px 0;
    border: 1px solid #999;
    border-radius: 10px;
    overflow: hidden;
}

.left-right-section-outer > div {
    flex: 1;
}

.left-right-section-outer .content-right {
    padding: 40px;
}

.left-right-section-outer img {
    margin: 0;
}

.reverse-section {
    flex-direction: row-reverse;
  text-align:right;
}
.left-right-section-outer p{
font-weight:700;
}
.left-right-section-outer ul li {
    list-style: none;
}

.left-right-section-outer ul li:before {
    display: none;
}
a.custom-btn {
    display: inline-block;
    padding: 7px 10px 8px 10px;
    text-decoration: none !important;
    font-weight: 700;
    background: #967969;
    color: #fff !important;
    line-height: 1;
    border-radius: 5px;
}

.left-right-section-outer ul {
    margin: 0 !important;
    padding: 0;
}
.bestseller_tag {
    position: absolute;
    top: 13px;
    left: 15px;
    z-index: 9;
    background: #c8a28d;
    line-height: 1;
    color: #fff;
    border-radius: 4px;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 2px;
    padding: 4px 6px 4px 40px;
}

span.percentage_off {
    position: absolute;
    left: -1px;
    padding: 7px 4px;
    background: #967969;
    border-radius: 4px;
  color:#fff;
    font-weight: 700;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 1;
    top: -4px;
    z-index: 999;
      min-width: 35px;
    text-align: center;
}

@media(max-width:991px){
  span.percentage_off {
    min-width: 26px;
}

.bestseller_tag {
    padding-left: 30px;
}
  .left-right-section-outer .content-right{
  padding:30px;
  }
}


@media (max-width:990px){
  loess-drawer#SideBarMenu {
    /* overflow: hidden; */
}
  /* div#delightchat-widget {
    z-index: 1;
} */
  .product-form__submit {
    flex:1;
    width: 50%;
}
  .shopify-payment-button {
    width: 50%;
}
  .sticky_add_to_cart .product-form__buttons{
    display:flex;
  }

.product-form__buttons {
      display: none;
    position: fixed;
    bottom: 0px;
    left: 0px;
    right: 0px;
    z-index: 4;
    padding: 14px;
    background: white;
    flex-direction: row;
    align-items: center;
  justify-content:center;
    gap: 12px;
    box-shadow: 3px -10px 16px 0 rgb(0 0 0 / 5%);
}
  .shiprocket-headless[data-type="product"]:empty {
    display: none;
}
.template-index .product-form__buttons {
    position: relative;
    box-shadow: none;
    z-index: unset;
    padding-left: 0;
    padding-right: 0;
    
}
  .template-index .product-form__submit{
        font-size: 14px!important;
  }
  .template-index .shopify-payment-button__button{
     font-size: 14px!important;
  }
  /* .drawer{
    top: 42px;
  } */
  .drawer-footer{
    padding-bottom: 0px;
  }
  .drawer-menu--panel {
    margin-top: 0 !important;
    padding: 10px 0 !important;
}
.menu-dropdown__link{
      font-size: 13px;
  text-align:left;
  margin-top:0px !important
}
  .drawer-footer__inner{
    padding-top: 19px;
  }
  .support li a{
    justify-content: flex-start;
    align-items: center;
    column-gap: 7px;
  }
  .support li a span{
    transform: unset!important;
  }
}




@media (max-width:767px){
span.main-product__block-text.main-product__block-text--uppercase.small-subtext.color-accent.for_mobile {
    display: block;
margin-bottom: 10px;
}
span.main-product__block-text.main-product__block-text--uppercase.small-subtext.color-accent.for_desktop {
    display: none;
}
  .main_slider_class{
    mrgin:10px 0!important;
  }
.sets_wrap_col .card__metadata {
    min-height: 80px !important;
}
.sets_wrap_col loess-cart-recommendations.cart-drawer-recommendations .card__metadata{
    min-height: 90px !important;
}


.footer-ending.footer-bottom {
    padding: 20px 0 !important;
    margin-top: 10px;
}

.footer__copyright {
    margin: 15px auto 0 auto;
}

.policies_links ul {
    justify-content: center;
    gap: 0 10px;
}

.policies_links ul li a {
    font-size: 14px;
}

.footer__copyright .small-text {
    font-size: 12px;
}

.footer-newssletter-custome {
    background: transparent!important;
    color: #fff!important;
}

.footer-top .footer-newssletter-custome .input-group input {
    background: #fff!important;
    color: #000 !important;
    border-radius: 50px!important;
  padding-left:20px !important;
}

.footer-newssletter-custome .input-group label {
          padding-left: 18px !important;
        color: #000;
}


.footer__contact-form .button {
    color: #000!important;
}
.offer-product-info h4{
    font-size:12px;
}
  .left-right-section-outer {
  flex-direction:column;
  }
}

@media (max-width:479px){
  .cart-timer-banner {
    font-size: 13px;
    margin: 0 10px;
    padding: 10px 10px;
}
  .cart-timer-countdown {
   
    font-size: 13px;
    word-spacing: -1px;
}
.bestseller_tag {
    top: -20px;
}
  .bestseller_tag {
/*     top: calc(50% - 49px); */
}
}

@media (max-width:375px){
.template_about-us-new .stat-item p {
    font-size: 14px !important;
}

.mini-cart__recap-price-line{
font-size:14px;
}
}

.mini-cart__content {
    max-height: unset !important;
}

form#mini-cart {
    overflow-y: auto;
}
.custom-stop-event {
    pointer-events: none;
    cursor: not-allowed;
}

/**
 * --------------------------------------------------------------------
 * VALUE PICKER
 *
 * This component allows to provide a replacement to dropdown select.
 * On mobile it used by opening a drawer box, while on desktop it looks
 * like a popover
 * --------------------------------------------------------------------
 */

.value-picker-button svg {
  width: 9px;
  height: 7px;
  margin-left: 10px;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;

  path {
    stroke-width: 2.5px;
  }
}

.value-picker-button--pill {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 14px 20px;
  text-align: left;
  border-bottom: 1px solid $border-color;
  background: $secondary-background;

  svg {
    width: 12px;
    height: 8px;
    transition: -webkit-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  }

  path {
    stroke-width: 2px;
  }
}

.value-picker-button[aria-expanded="true"] svg {
  -webkit-transform: rotateZ(180deg);
  transform: rotateZ(180deg);
}

.value-picker {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100vw;
  height: 100vh;
  z-index: 5;
  font-size: to-size(16px);
  visibility: hidden;
  transition: visibility 0.35s ease-in-out;
  cursor: pointer; /* Fix an issue on iOS where without this the overlay is not clickable... */

  &::before {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    opacity: 0;
    transition: opacity 0.35s ease-in-out;
    background: #000000;
  }
}

.value-picker[aria-hidden="false"] {
  visibility: visible;

  &::before {
    opacity: 0.4;
  }

  .value-picker__inner {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.value-picker .icon--nav-triangle-borderless {
  display: none;
}

.value-picker__inner {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: $secondary-background;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  transition: visibility 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  transition: visibility 0.2s ease-in-out, transform 0.2s ease-in-out;
  transition: visibility 0.2s ease-in-out, transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

.value-picker__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 17px 20px 16px 20px;
  border-bottom: 1px solid $border-color;

  .icon--close {
    width: 17px;
    height: 17px;
    color: $heading-color;
  }
}

.value-picker__title {
  margin: 0;
}

.value-picker__close svg {
  display: block;
}

.value-picker__choice-list {
  padding: 15px 0;
  max-height: 430px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  -ms-scroll-chaining: none;
  overscroll-behavior: none;
}

.value-picker__choice-item {
  display: block;
  position: relative;
  width: 100%;
  text-align: left;
  padding: 8px 50px 7px 20px; /* Designer does not like symmetry, sorry :D */

  svg {
    position: absolute;
    width: 13px;
    height: 11px;
    right: 20px;
    top: 17px;
    -webkit-transform: scale(0);
    transform: scale(0);
    transition: -webkit-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  }
}

.value-picker__choice-item.is-selected {
  color: $accent-color;
  font-weight: $text-font-bolder-weight;

  svg {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

/* On tablet and higher, the selector will look like a popover */

@include at('tablet-and-up') {
  /* This is the wrapper class on which elements are positioned relatively on desktop */
  .value-picker-wrapper {
    position: relative;
  }

  .value-picker {
    position: absolute;
    width: auto;
    height: auto;
    top: calc(100% + 10px);
    left: auto;
    right: -25px;
    bottom: auto;
    min-width: 160px;
    box-shadow: 0 1px 5px 2px rgba(0, 0, 0, 0.1);
    visibility: hidden;
    opacity: 0;
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    background: #fff;
    color: #677279;
    z-index: 4;
    cursor: auto;
    border-radius: 3px;
    transition: opacity 0.25s ease-in-out, visibility 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
    transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out, visibility 0.25s ease-in-out;
    transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out, visibility 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
    will-change: transform;

    &::before {
      display: none;
    }
  }

  .value-picker[aria-hidden="false"] {
    visibility: visible;
    opacity: 1;
    -webkit-transform: scale(1.001);
    transform: scale(1.001);
    transition: opacity 0.4s cubic-bezier(0, 1, 0.4, 1), visibility 0.4s linear, -webkit-transform 0.4s cubic-bezier(0.18, 1.25, 0.4, 1);
    transition: opacity 0.4s cubic-bezier(0, 1, 0.4, 1), transform 0.4s cubic-bezier(0.18, 1.25, 0.4, 1), visibility 0.4s linear;
    transition: opacity 0.4s cubic-bezier(0, 1, 0.4, 1), transform 0.4s cubic-bezier(0.18, 1.25, 0.4, 1), visibility 0.4s linear, -webkit-transform 0.4s cubic-bezier(0.18, 1.25, 0.4, 1);
  }

  .value-picker .icon--nav-triangle-borderless {
    display: block;
    position: absolute;
    bottom: 100%;
    right: 20px;
    width: 18px;
    height: 8px;
    z-index: 2;
    -webkit-filter: drop-shadow(0 -2px 2px rgba(0, 0, 0, 0.12));
    filter: drop-shadow(0 -2px 2px rgba(0, 0, 0, 0.12));
  }

  .value-picker__inner {
    position: relative;
    width: auto;
    -webkit-transform: none !important;
    transform: none !important;
    transition: none;
    border-radius: 3px;
  }

  .value-picker__header {
    display: none; /* Because of popover the context is clear and does not need header */
  }

  .value-picker__choice-list {
    padding: 15px 0;
    max-height: none;
    white-space: nowrap;
    font-size: to-size(15px);
  }

  .value-picker__choice-item {
    display: block;
    padding: 2px 25px;
    cursor: pointer;
    transition: color 0.15s ease-in-out, background 0.15s ease-in-out;
  }

  .value-picker__choice-item.is-selected,
  .value-picker__choice-item:hover {
    background: $accent-background;
    color: $accent-color;
    font-weight: normal;

    svg {
      display: none;
    }
  }
}
.oxi-heading{
    font-size: 1.5em;
    text-align: center;
}
.oxi-custom-login {
       margin-top: 30px;
}


/* new css start */
.zoomContainer .zoomWindowContainer .zoomWindow{
  border-radius: 3px !important;
  border: 1px solid white !important;
}

        span.offer_btn.button--primary {
    margin-right: 15px;
}

.accordion_head {
  cursor: pointer;
  /* font-family: "Century Gothic",sans-serif; */
  font-size: 14px;
  margin: 0px 0 0px 0;
  padding: 0px 0px;
  font-weight: bold;
}



.accordion_body p {
/* font-family: "Century Gothic",sans-serif; */
  margin-bottom: 10px;
}

.plusminus {
  float: right;
  font-size:25px;
  /* font-family: "Century Gothic",sans-serif; */
}
.accordion_container {
    border-top-style: dashed;
    border-top-color: #ccd6e0;
    border-bottom-style: dashed;
    border-bottom-color: #ccd6e0;
    margin: 35px 0px;
    padding: 10px 0px;
}
span.offer_btn.product-item__action-button.button.button--small.button--primary {
    line-height: 30px;
}
.accordion_container,.accordion_container.h5_split {
    margin-bottom: 35px;
}
  .accordion_head {
    align-items: center;
    cursor: pointer;
/* font-family: "Century Gothic",sans-serif; */
    font-size: 14px;
    
    display: flex;
    justify-content: space-between;
        }

.two.plusminus {
    font-size: 24px;
  line-height:1;
}

.cart-offer-product-wraper {
  display: flex;
  flex-wrap: wrap;
  padding: 20px 0px;
  border-top-style: dashed;
  border-top-color: #ccd6e0;
  border-bottom-style: dashed;
  border-bottom-color: #ccd6e0;
  border-width: 3px;
  margin: 16px 0px;
}
.offer_unlocked-product {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.offer-product-addtocart {
  /* width: 78px; */
  background: #1f1c1a;
  color: white;
  text-align: left;
  padding: 12px 29px;
  font-weight: bold;
  border-radius: 5px;
  cursor: pointer;
  margin-right:9px;
}
.offer-product-info h4{
  display: block;
  margin-bottom: 4px;
  font-size: 14px;
  line-height: 1.5;
  color: #1a1718;
  font-weight: bolder;
}
.offer_unlocked-product img{
  min-width: 80px;
  width: 80px;
  margin-right: 20px;
}
.offer-product-info {
  margin: 0 20px 0 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.offer-unlocked-btn {
  background: #967969;
  color: white;
  font-weight: bolder;
}
.offer-unlocked-btn {
  background: #967969;
  color: white;
  font-weight: bolder;
  padding: 5px 17px;
  margin-bottom: 15px;
}
.zoomContainer{
    z-index: 1 !important;
}
.zoomLens{
    z-index: 1 !important;
}
.prosecing-request{
  pointer-events: none;
  opacity: 0.9;
}
@media screen and (max-width: 641px) {
  .theme-popup-content-wraper{
    display: flex;
    align-items: center;
    height: 100%;
    padding: 20px;
  }
  .theme-popup-content-wraper .modal__dialog{
    border-radius: 3px;
  }
}
@media screen and (max-width: 767px) {
.blog_container_pdp.slick-carousel.for_mobile.slick-initialized.slick-slider {margin-bottom:15px !important;margin-left:20px!important;margin-top: -30px;background: transparent!important;padding: 0px 30px;}

  .scroller {
    text-align: left;
}
.product-block-list__item.product-block-list__item--reviews .card__section, .card__collapsible-button{
padding:10px;
}
  #scm-reviews-importer-iframe, .scm-reviews-importer-iframe {
    border: none;
    /* margin-top: 35px; */
    margin-top: 0!important;
}

  .css-1swvniq.hide {
    display: none;
}
  .product_1_wrapper .product-block-list__item.product-block-list__item--reviews {
    display: none;
}
  .product_1_wrapper h1.product-meta__title.heading.h1 {
    margin-top: 5px!important;
}
.product_1_wrapper .card_conatiner {
    display: none;
}
  .zoomContainer {
    display: none !important;
  }
  .mini-cart .offer-product-addtocart{
    padding: 6px 13px;
/*     max-width: 57px; */
    height: fit-content;
  }
  .mini-cart-offer-product-info .offer-product-info{
  width:100%;
  }
  .mini-cart-offer-product-info{
    width: 100%;
    display: flex;
  }
 .mini-cart .offer-product-info {
    margin: 10px 0 0 0;
  }
 .mini-cart .offer_unlocked-product img{
    margin-right: 10px;
  }
  .offer-unlocked-btn{
      margin-bottom: 9px;
  }
  .cart-offer-product-wraper{
      padding: 10px 0;
  }
  .cart-offer-product-wraper .offer-product-info{
    margin: 0px 0 0;
    
  }

  .cart-page-offer-product-info .offer-product-addtocart{
    padding: 4px 13px;
    width: auto;
    text-align: center;
    margin-top: 0px;
    margin-left: 5px;
        font-size: 12px;
  }
}
@media screen and (max-width: 2000px){
  .mini-cart__inner {
    max-height: 90vh;
    height: auto;
    overflow-y: auto;
    overflow-x: hidden;
  }
}
@media screen and (max-width: 650px) {
  .mini-cart__inner {
    max-height: 100vh;
  }
}

.save_with_texts.custom_bats_section .title_wrap {
    padding: 20px 40px;
    text-align: center;
    font-weight: 600;
    font-size: 16px;text-transform: capitalize;
}

.save_with_texts.custom_bats_section loess-scroller{
  position:relative;
}
body.template_.product_page_wrap .save_with_texts.custom_bats_section {
    margin-top: -40px;
}
.save_with_texts.custom_bats_section .scroller-buttons.slider-buttons.hide-mobile{
    display: block !important;
}
.save_with_texts.custom_bats_section button.icon-next-featured,.save_with_texts.custom_bats_section button.icon-prev-featured {
    z-index: 9 !important;
}
.save_with_texts.custom_bats_section .scrol_hide_cus.hide-mobile.scroller-bar {
    display: block !important;
}


.save_with_texts.custom_bats_section{
    max-width: 1600px;
    margin: 0 auto;
}

.save_with_texts.custom_bats_section loess-product-card.card.eee {
    display: flex;
    padding: 15px;
    background: #f5f5f5;
    gap: 15px;
    align-items: center;
    border-radius: 4px;
    justify-content: space-between;
}

.save_with_texts.custom_bats_section .card__image-wrapper {
    width: 40%;
}

.save_with_texts.custom_bats_section .card__bottom-button {
    background: transparent;
    color: #A6192E;
    font-size: 14px;
    border: 1px solid;
    max-width: 200px;
    margin-left: 0;
    margin-right: auto;
}
.save_with_texts.custom_bats_section .card__metadata {
    padding-top: 0;
}
.save_with_texts.custom_bats_section ul.card-swatches {
    padding-top: 8px;
}
.save_with_texts.custom_bats_section .card_dataa {
    flex: 1;
    text-align: left;
}
.main-product__blocks .save_with_texts.custom_bats_section span.price-item {
    font-size: 16px;
}

loess-product.main-product.main-product-page-cu-atc .save_with_texts.custom_bats_section .discount_per_pages {
    font-size: 12px;
}

.offer-product-info p{
  margin: 0px;
  line-height: 1.5;
}
.thumnil-slider-product-page{
  display:none;
}
.custom-slider-main {
  display: none;
}
.discount_per_pages{
  margin-top:0!important;
}
@media screen and (max-width: 650px) {
  .thumnil-slider-product-page .slick-track{
    margin-left: 0;
  }
}
.offer-product-addtocart{
  margin: 0;
}
.cart-page-offer-product-info .offer-product-info{
    width: 100%;
}
.product-block-list__item--description .rte img{
  margin: 0px;
  width: 100%;
}
.search-bar__result-products a.search-bar__result-item:hover{
    background-color: #fcfbf9 !important;
}

span.custom-rating-button {
  color: white;
  border-radius: 4px;
  background: #000;
  padding: 2px 4px;
  margin-right: 8px;
}
.custom-rating-button span {
  margin-left: 4px;
}
span.stamped-badge{
  font-weight: bold;
  margin-bottom:5px;
}
.stamped-product-reviews-badge {
  margin-bottom: 12px;
}


/* filter css */


.other_swatches .color-swatch__item{
  line-height: 20px;
  text-align: center;
  color: white;  
  font-size: 12px;
  
  font-weight: 700;
}
/* .other_swatches .color-swatch__item.swatches-with-name-collection{
  width: auto;
  padding: 0px 5px;
} */
.color-swatch--view-more-custom a.color-swatch__item-link {
  display: block;
}
.color-swatch--view-more-custom label.color-swatch__item{
  display: none;
}
.collection .product-list.product-list--collection{
  padding: 14px;
}
.scroller.featured_collection .scroller__inner{
  padding: 14px;
  background-color: white;
}
.scroller.scroller--flush .scroller__inner{
 padding: 14px;
  background-color: white;
}
.product-item__info-inner a.product-item__title {
    min-height: 36px;
}


#shopify-section-static-recently-viewed-products .scroller .scroller__inner{
 padding: 14px;
  background-color: white;
}
.product-recommendations .scroller .scroller__inner{
 padding: 14px;
  background-color: white;
}
.cart-wrapper .scroller .scroller__inner{
padding: 14px;
  background-color: white;
}
#shopify-section-blog-sidebar .product-list{
padding: 14px;
}


/* new option css Start */

.product-custom-option-wraper-main .spb-productoptionbackground {
  background: url(/cdn/shop/files/arrow-204-xxl.png?v=1628923184) no-repeat right,#967969;
  background-position: 95% 50%;
  background-size: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 3px;
  -webkit-appearance: none;
  -ms-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  padding: 12px 20px;
  text-indent: .01px;
  text-overflow: '';
  height: auto;
  display: block;
  width: 100%;
  height: auto;
  min-height: 40px;
  padding: 12px 20px;
  margin: 0;
  line-height: 22px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  outline: 0;
  color: white;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  font-weight: 700;  
  font-size: 14px;

}
.product-custom-option-wraper-main label.spb-productdescfont.spb-productdesctextcolor {
  display: block;
  color: black;
  font-weight: 700;
  font-size: 14px;
/*   padding-bottom: 4px; */
}
.second-option-value-select-box {
  display: none !important;
}
ul.mini-cart__property-list {
  list-style: none;
}
.mini-cart__property-list li.mini-cart__property {
  margin: 0px;
  font-size: 12px;
}
ul.line-item__property-list {
  list-style: none;
}
ul.line-item__property-list li.line-item__property {
  font-size: 13px;
}
.product-custom-option-wraper-main {
  margin-bottom: 29px;
}
.product-custom-option-wraper-main .main-option-value-select-box.not-selected{
  background: url(/cdn/shop/files/black1.png?v=1628923441) no-repeat right,#967969;
  background-position: 95% 50%;
  background-size: 10px;
  background-color: #f7f6f1;
  color: black;
}
.select_your_shade {
    width: 87px;
    margin-right: 20px;
    font-size: 12px;
    line-height: normal;
/*     padding: 7px; */
    padding-top: 0px;
/*     background-color: #f7f6f1; */
    text-align: center;
    color: #967969;
    font-weight: 600;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    display: flex;
    justify-content: center;
/*     bottom: 0; */
    align-items: center;
}
.spb-select {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 30px;
  width:100%;
  height: 100%;
  position: relative;
}
.div_wrapper {
  width: 100%;
  position: relative;
  top: 0;
  padding-left: 100px;
  text-align:left;
}


.select_your_shade img{
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.user_select_none{
  cursor: not-allowed;
}

.loader_class img{
  width: 20px;
  height: 20px;
  vertical-align: middle;
}
.save_with_texts.custom_bats_section.for_mobile {
    display: none !important;
}


@media screen and (max-width: 640px){
.custom-checkout-payment-button {
    margin-top: 16px;
}
}


.for_mobile{
display:none;
}
.card__image-wrapper:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image:url("/cdn/shop/files/Frame_2_46aae334-feec-4e7c-a18d-c53dd102673e.png");
    background-position:  bottom center;
    background-repeat: no-repeat;
    z-index: 1;
       background-size: 100%;
}
.card__image-wrapper {
    z-index: 0;
}
.category_section_jt:before {
    /* background: linear-gradient(to bottom, #0000004f, transparent);
    position: absolute;
    width: 100%;
    height: calc(100% + 75px);
    left: 0;
    top: -75px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    content: "";
    z-index: 1;
     display:block !important; */
}
@media screen and (max-width: 768px){
  .desktop_image{
  display:none;
  }
.image_wrapper.for_desktop {
    display: none;
}
  .for_mobile{
  display:block !important;
  }
}
@media screen and (max-width: 1185px){
  .main-images-wraper-product-page{
    display:none !important;
  }
}


.h5_split:last-child{
border-bottom-style: dashed;
}
.h5_split{
border-top-style: dashed!important;
  margin:0;
}
.h5_split {
    border-top-style: none;
    border-top-color: none;
    border-bottom-style: none;
    border-bottom-color: none;
    background-color: white;
}
.accordion_container.h5_split {
    margin-bottom: 0;
}
.h5_split:first-child{
border-top-style: none!important;
}
button.fancybox-button.fancybox-button--close {
    margin-top: 110px;
}
.product-images-zoom-trigger-mobile {
  width: 35px;
  height: 35px;
  position: absolute;
  bottom: 9px;
  right: 9px;
  z-index: 9999;
  background-color: #fff;
  text-align: center;
  font-size: 0;
  color: #000;
  padding: 8px; 
  box-shadow: 0 0 9px #00000029;
}
.product-images-zoom-trigger-mobile img{
  position: unset;
  width: 100%;
}

span.card__title.heading.h3.accordian_h5{
font-size:18px;
}
.product-images-zoom-trigger-mobile {
    border-radius: 25px;
}
.new_swatch {
    position: absolute;
    top: -5px;
    right: -5px;
    text-align: center;
    z-index: 1;
    font-size: 10px;
    background: #00a2ed;
    line-height: 1;
    padding: 3px 5px;
    width: 100%;
    transform: rotate(10deg);
    border-radius: 5px;
    color: #fff;
    min-width: 35px;
}
.footer-top .eroor_clas .input__field--has-button {
    margin-top: 0;
}

.page-content p {
    font-size: 14px;
    font-weight: 300;
}

.shopify-policy__title.page-heading h1 {
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
}


.ctm-r-box {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.ctm-review {
    height:auto !important;
}

.ctm-review p {
    min-height: unset !important;
}

.review-star {margin-top: auto;}
.main-option-value-select-box.spb-productdescfont.spb-productoptiontextcolor.spb-productoptionbackground.option-selected{
display:none;
}
@media (max-width:480px){
  .card__metadata {
    /* min-height: 95px !important; */
}
  .ctm-review-box {
    padding: 0px 0 80px !important;
}
}
@media (max-width:350px){
  .hero-banner>.hero-media-wrapper {
    min-height: 420px !important;
}
  
select#SortBy {
    width: auto !important;
    max-width: 115px;
    overflow: hidden !important;
    text-overflow: ellipsis;
    padding-right: 13px;
}
}
.slide_recom{
    text-align: right;
}
.menu-list-item
{
  font-size : 14px;
  font-weight:500;
}
span#qab_message {
    font-size: 12px !important;
    font-weight: 600;
}
.header-icons svg.icon {
    width: 20px;
    height: 20px;
}
.price--on-sale .price__sale'
{
  align-items: center;
}




/* additional css */

.shopify-section--featured-product input[type=radio]+label:not(.card-swatches__button):after{
  display:none;
}
.shopify-section--featured-product .input__list input:checked+label {
    border: 2px solid rgb(var(--color-foreground, var(--color-default-text)));
}

/* Md css */

.cus_prcard .price-item--sale{
  color:#061c2f;
}

/* heder strt */
/* header {
    margin: 30px;
    border-radius: 12px;
}

.header {
    border-radius: 12px;
} */

nav.right-menu {
    margin-left: auto;
}

.the-main-menus {
    display: flex;
    align-items: center;
}


nav.right-menu ul {
    list-style: none;
    font-size: 14px;
    display: flex;
    grid-gap: 20px;
    padding: 0;
    margin: 0;
  font-weight:500;
}
nav.right-menu ul li a:hover {
    border-bottom: 1px solid #000;
}


nav.left-side-menu.header-menu {
    padding: 0;
    line-height: 1;
}
.header:not(.header--transparent)>.border-bottom {
    width: 0;
}

.shopify-section--media-with-text {
    padding: 0px;
}

 .media_text_custom .media-with-text__media-wrapper {
      padding: 40px;
}
  .media_text_custom {
    border-radius: 20px;
}

 .media_text_custom .rich-text-wrapper.container {
    padding: 40px;
    max-width: 530px;
}

.shopify-section--media-with-text .media-with-text__text h2 {
    font-size: 60px;
    line-height: 1;
      text-wrap: balance;
}
.collection-card--below span.button {
    background: transparent;
}
a.collection-card {
    position: relative;
}
.collection-card--below .collection-card__title {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    right: 0;
    margin: auto;
    text-align: left;
}
  .collection-card--below .collection-card__title span.button {
    justify-content: flex-start;
    font-size: 13px;
}

.shopify-section--media-with-text .rich-text {
    grid-gap: 10px;
}

.shopify-section--media-with-text .show_newsletters form {
    margin: 0;
    width: 100%;
    background: #fff;
}

.shopify-section--media-with-text .show_newsletters {
    width: 100%;
    margin-top: 20px;
}

.shopify-section--media-with-text form#ContactFooter .input__field {
    border: 1px solid #000;
    border-radius: 4px;
    padding-left: 20px;
    box-shadow: none;
}

.shopify-section--media-with-text .footer__contact-form .button {
  position: relative;
    padding: 0;
    height: auto;
    margin-top: 20px;
    color: #000;
    font-weight: 500;
    font-size: 20px;
    border-bottom: 2px solid #000;
    border-radius: 0;
    line-height: 1;
      margin-left: 10px;

}
  loess-product-card.card.eee {
    padding: 0;
    text-align: left;
}
.scrol_hide_cus.hide-mobile.scroller-bar {
       height: 0;
}
.shopify-section--media-with-text .input-group {
    flex-flow: wrap;
}

.shopify-section--media-with-text label.input__label {
    padding-left: 17px;
  text-transform:capitalize;
}

  .shade-list-item {
    padding: 0;
    background:transparent !important;
}

 .colum_cus .rich-text {
      gap: 0;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
}

.try-on-your-shade .text-column-image-wrapper {/* Rectangle 29 */
    box-shadow: 0px 31.767px 63.534px -15.2482px rgba(0, 0, 0, 0.1);
    border-radius: 18px;
    overflow: hidden;
    width: calc(100% - 30px);
    margin-bottom: -16px;
}
.about-us-new.container {
    max-width: 100%;
}
.shader-text-wrap {    position: relative;
                   display: flex;
                   flex-direction: column;align-items: flex-start;padding: 30px 20px;
                    background: #000000;
                   box-shadow: 0px 15px 30px -15px rgba(0, 0, 0, 0.1);border-radius: 18px;color: #fff;text-align: left;
                  height:100%;
                  }
.custom_curated_offers_section .shade-list-item .column {
    display: flex;
}
.shader-text-wrap img {
    width: 30px;
    height: auto;
}

.shader-text-wrap .rte p {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0;
  margin-bottom:0px;
}

.shader-text-wrap .rte {
    margin: 10px 0 0 0;
}

.shader-text-wrap .text-column-heading {
    font-size: 32px;
    letter-spacing: 0;
    font-weight: 700;
    margin-bottom: 10px;
    line-height: 1;
      text-wrap: balance;
 
} 
.test_wrap_custom {

    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 15px;
    gap: 0;
    position: absolute;
    width: calc(100% - 50px);
    left: 0;
  color:#fff;
  right:0;
  margin:auto;
    bottom: 5.21%;
    background: #000;
    mix-blend-mode: normal;
    backdrop-filter: blur(5.5px);
    border-radius: 10px;
}
.input-group label {
    color: #D0D0D0;
    font-weight: 300 !important;
}

.custom_class_free_gify_wrap h2 {
    font-weight: 700;
    text-wrap: balance;
    max-width: 550px;
    line-height: 1;
}

.custom_class_free_gify_wrap .small-subtext.rte p {
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0;
    color: #000;
}
  .custom_class_free_gify_wrap .small-subtext.rte p {
    text-transform: initial;
}

.custom_class_free_gify_wrap .small-subtext.rte p a {
    color: #000 !important;
    border-bottom: 2px solid #000 !important;
    display: inline-block;
    border-radius: 0;
}
.test_wrap_custom h3 {
  text-align: center;
    font-size: 16px;
    color: #fff;
    font-weight: 500;
    min-height: 39px;
}

.test_wrap_custom .button {
    font-size: 14px;
    font-weight: 600;
    background-color: #fff !important;
    border-bottom: 0px solid;
    text-transform: capitalize;
    width: fit-content;
    color: #000 !important;
    padding: 6px 20px;
    border-radius: 4px;
    margin-top: 10px;
}

.test_wrap_custom .button span {
    display: none !important;
}
.shader-text-wrap a.text-column__button.button {
color: #fff !important;
    width: auto;
    font-size: 18px;
    border-bottom: 2px solid;
  margin-top:auto;
    border-radius: 0;
}
  .custom_curated_offers_section .shader-text-wrap .text-column-heading{
    height:auto;
  }
  .shader-text-wrap a.text-column__button.button span {
    display: none;
}

.shader-text-wrap a.text-column__button.button svg {
    width: 24px;
    height: auto;
    display: none;

}

.shader-text-wrap .rich-text {
    grid-gap: 0;
}
.color-soft-background {
    background: #f3f3f3;
}
.colum_cus {
    /* grid-gap: 0px; */
}
li.column-wrapper.shade-list-item {
    padding: 0 10px;
}
.text-column-image--no-padding {
    margin: 0;
}
  .footer-block-menu {
    background: #212121;
    border-radius: 10px !important;
    padding: 0px !important;
}

.footer-block-menu h4 {
    position: relative;
    cursor: pointer;
  margin-bottom:0;
   padding: 15px !important;
  width:100%;
}
.footer-menu .button {
    display: none;
}
  .footer-menu__panel {
    height: auto;
    visibility: visible;
    opacity: 1;
}
.footer-block-menu h4:before {
    position: absolute;
    right: 15px;
    margin: 0 !important;
    width: 20px !important;
    text-align: center;
}

.footer-block-menu ul {
    margin: 0 0 24px 0 !important;
    padding: 0 20px !important;
}

.footer-block-menu .footer-menu__panel {
    padding: 0!important;
}

.footer-block-menu ul li {
    position: relative;
    padding-left: 20px;
}

.footer-block-menu ul li:before {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    background: #fff;
    border-radius: 50%;
    left: 5px;
    top: 7px;
}

.footer-top {
    grid-gap: 20px;
    flex-flow: nowrap;
    align-items: flex-start;
}

.footer-ending.footer-bottom {
    display: flex;
    padding: 40px 0 !important;
    border-top: 2px solid #5B5B5B;
    margin-top: 40px;
    flex-flow: wrap;
    align-items: center;
}

.policies_links ul {
    display: flex;
}

.footer__copyright {
    margin: 0;
    min-height: 28px;
    display: flex;
    align-items: center;
    margin-left: auto;
}

.footer__copyright .small-text {
    font-size: 16px;
}

.policies_links ul li a {
    color: #ACACAC;
    font-size: 16px;
}
  .scrol_hide_cus.hide-mobile.scroller-bar{
      display: none; 
  }
  .scroller-buttons.slider-buttons.hide-mobile{
    display:none;
  }
  .featured_col_wrap .scroller-buttons.slider-buttons.hide-mobile,
  .coll_list_wrap .scroller-buttons.slider-buttons.hide-mobile{
      display: block; 
  }
.coll_list_wrap .scrol_hide_cus.hide-mobile.scroller-bar {
    display: block; 
}

  div#cevoid-container {
    margin-bottom: 10px;
}
button.icon-prev-featured.slider-buttons__previous.button.button--icon,button.slider-buttons__previous.button.button--icon {
    background: #000;
    position: absolute;
    top: 42%;
    left: 26px;
    z-index: 1;
    border-radius: 50%;
        display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    width: 30px;
    height: 30px;
    min-width: 30px;
    min-height: 30px;
}

button.icon-next-featured.slider-buttons__next.button.button--icon,button.slider-buttons__next.button.button--icon {
    background: #000;
    position: absolute;
    top: 42%;
    right: 26px;
    z-index: 1;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    width: 30px;
    height: 30px;
}
  button.slider-buttons__next.button.button--icon,button.slider-buttons__previous.button.button--icon{
    top:calc(50% - 15px);
  }
  

button.icon-next-featured.slider-buttons__next.button.button--icon svg,button.slider-buttons__next.button.button--icon svg {
    color: #fff;
    width: 10px;
    height: auto;
    margin-left: 4px;
}
button.icon-prev-featured.slider-buttons__previous.button.button--icon svg,button.slider-buttons__previous.button.button--icon svg {
    color: #fff;
    width: 10px;
    height: auto;
    margin-right: 4px;
}
  .slider-dots>ol {
    margin-bottom: 0;
}
button.icon-prev-featured.slider-buttons__previous.button.button--icon:disabled,
  button.icon-next-featured.slider-buttons__next.button.button--icon:disabled,
  button.slider-buttons__next.button.button--icon:disabled,
  button.slider-buttons__previous.button.button--icon:disabled
  {
    opacity:0.7;
}
  section.shopify-section {
    overflow: hidden;
}
  .hero-slider-buttons .slider-buttons {
    display: none;
}
  ul.featured-collection {
    padding-top: 0;
}

  .tolstoy-carousel-container{
    margin-top:0 !important;
  }
  .slider-dots>ol {
    margin-bottom: 0;
}

.cart-progress--drawer .free-shipping-bar {
    margin-bottom: 15px;
}



.cart-progress--drawer ul.slick-dots {
    display: none !important;
}
#CartDrawer loess-scroller-buttons.scroller-buttons.slider-buttons.hide-mobile {
    display: none !important;
    bottom: 0;
    z-index: 99;
}
#CartDrawer ul.featured-collection.scroller + loess-scroller-buttons.scroller-buttons.slider-buttons.hide-mobile {
    display: flex !important;
    bottom: 0;
    z-index: 99;
}


#CartDrawer loess-scroller.slide_recom {
    position: relative;
}

#CartDrawer button.icon-prev-featured.slider-buttons__previous.button.button--icon,#CartDrawer button.slider-buttons__previous.button.button--icon {
    left: 0;
}

#CartDrawer button.icon-next-featured.slider-buttons__next.button.button--icon,#CartDrawer button.slider-buttons__next.button.button--icon {
    right: 0;
}
div#FreeShippingText {
    margin-bottom: 10px;
}

.main_combo_head_inner .main_combo_heading {
    background: rgba(255, 0, 0, 0.1);
    display: inline-flex;
    padding: 8px 15px;
    border-radius: 10px;
    color: #ff2d2d;
    font-weight: 700;
    font-size: 12px;
}


  #CartDrawer .drawer__content .card ul.card-swatches {
    display: none;
}

  #CartDrawer .card__metadata {
    min-height: unset;
}

  #CartDrawer .card_titl_height {
    min-height: 35px;
}

.drawer__content .custom_cart_button {
    margin-top: 5px;
}

.drawer-footer__inner.drawer-footer__inner--cart {
    padding-bottom: 15px;
}

#CartDrawer .drawer__content {
    padding-bottom: 60px;
}
  .product-form__submit {
 background: #000;
    color: #fff;
    border-color: #000;
    text-transform: uppercase;
    letter-spacing: 0;
    font-size: 15px;
}
  .product-form__buttons .sr-headless-checkout {
    background: #A6192E;
    text-transform: uppercase;
}
  button.custom_cart_button {
    background: transparent;
    color: #fff;
    border: 1px solid #000;
    background:#000;
    font-weight: 500;
    padding: 8px;
}
  .sr-headless-checkout {
    font-size: 15px!important;
    font-weight: 400!important;
}

  .desktop_image{
    display:block
  }
    /* .desktop_image{
    display:none !important
  } */
  .scrol_hide_cus.hide-mobile.scroller-bar {
    display: none !important;
}

.footer-block-menu h4 {
    margin-bottom: 0 !important;
}
  div#shopify-section-template--17148872032480__29ef50fe-8170-49db-89ef-eb13ff24e4b0 .section-heading {
    padding-top: 0;
}
   .tolstoy-carousel-arrows-container button {
    height: auto !important;
}
    .category_section_jt .title_wrap a{color:#fff !important;}

  .category_section_jt {
    background: #000;
        overflow: hidden;
}
  .sale_wrapp:empty {
    display: none;
}
  .main-product .offers_coupons .accordion_body {
    margin-top: 0;
}
  .cart-drawer-recommendations {
    background-color: transparent;
}
  .tabs_main_section_wrap .container {
    position: relative;
}
  button.icon-prev-featured.slider-buttons__previous.button.button--icon:disabled, button.icon-next-featured.slider-buttons__next.button.button--icon:disabled, button.slider-buttons__next.button.button--icon:disabled, button.slider-buttons__previous.button.button--icon:disabled, button.icon-next-featured.slider-buttons__next.button.button--icon:disabled, button.slider-buttons__next.button.button--icon:disabled, button.slider-buttons__previous.button.button--icon:disabled {

    display: none !important;
}
.bottom_class_cc p {
    margin-top: 10px;
    font-size: 14px !important;
}

  @media (max-width:1355px) and (min-width:991px){
    .shader-text-wrap .rte p {
    min-height: 40px;
}

.shader-text-wrap .text-column-heading {
    min-height: 99px;
}


.shader-text-wrap a.text-column__button.button {
    /* min-height: 57px; */
}
  }
  @media (max-width:990px){

    .save_with_texts.custom_bats_section .scrol_hide_cus.hide-mobile.scroller-bar {
    display: none !important;
}

    body.template_.product_page_wrap .save_with_texts.custom_bats_section {
    margin-top: 0px;
}
    .drawer-menu__back-button {
    padding: 0px 20px;
    width: 100%;
    text-align: left;
    justify-content: flex-start;
}
    .product-form__submit {
        min-height: 48px;
        padding: 10px;
}
div#shopify-section-template--17148872032480__29ef50fe-8170-49db-89ef-eb13ff24e4b0 .section-vertical-spacer {
    padding-top: 22px;
}
    li.column-wrapper.shade-list-item {
    padding: 0;
}

.shader-text-wrap .text-column-heading {
    font-size: 20px;
}

.shader-text-wrap {
    padding: 20px;
}
    .modal__inner .product-form__buttons {
    display: flex;
   
}

.shader-text-wrap a.text-column__button.button {
    font-size: 14px;
}

.shopify-section--media-with-text .media-with-text__text h2 {
    font-size: 40px;
}

.media_text_custom .media-with-text__media-wrapper {
    padding: 30px;
}

.media_text_custom .rich-text-wrapper.container {
    padding: 30px;
}

.media_text_custom .rich-text-wrapper.container p {
    font-size: 16px;
}

.shopify-section--media-with-text .footer__contact-form .button {
    font-size: 16px;
}
    nav.right-menu {
    display: none;
}

  }
@media (max-width:749px){
  .test_wrap_custom .rte p {
    font-size: 12px;
  margin-top: 6px;
}
      .save_with_texts.custom_bats_section.for_mobile {
    display: block !important;
}

.save_with_texts.custom_bats_section.for_desktop {
    display: none !important;
}
      .save_with_texts.custom_bats_section .card__metadata {
    padding-top: 0;
    min-height: 86px;
}
  .save_with_texts.custom_bats_section .card_titl_height {
   
    margin-bottom: 0;
}
  .test_wrap_custom .button {
         font-size: 12px !important;
        min-height: 0px !important;
        padding: 3px 20px !important;
        margin-top: 5px !important;
}
  .test_wrap_custom h3 {
    font-size: 14px;
    min-height: 30px;
    line-height: 1;
}
  button.icon-next-featured.slider-buttons__next.button.button--icon, button.slider-buttons__next.button.button--icon {
    display: none !important;
}
  .custom_gift_section .section-vertical-spacer {
    padding-bottom: 0 !important;
    padding:0px;
}
    .custom_gift_section .slick-track {
    padding: 0 16px;
}
.section-heading {
    padding-bottom: 22px !important;
}
button.icon-prev-featured.slider-buttons__previous.button.button--icon, button.slider-buttons__previous.button.button--icon {
    display: none !important;
}
  .custom_section_best-sellers .section-heading__heading{
    padding-bottom:15px !important;
  }
  loess-scroller-dots.scroller-dots.slider-dots {
    display:none !important;
}
  
section.gift-explore {
    overflow: hidden;
}
  .footer-block-menu {
    margin-top: 0 !important;
}
  /* .desktop_image{
    display:none !!important
  } */

.test_wrap_custom {
          padding: 12px;
        bottom: 2.5%;
        width: 95%;
}
  .categories_main_inners > a {
    width: 100% !important;
    height: auto !important;
    max-width:80px;
}

.main_slider_class {
    padding: 0 20px!important;
  margin:10px 0!important;
}

.categories_main_inners {
    margin: 0px 5px 0px 5px!important;
}
  .collection-utility-bar__buttons {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
       .custom-menu {
               padding: 0 16px 12px 16px;
         justify-content:flex-start;
  
       }
}

.predictive-search__view-all button.button.button--primary {
    background: #A6192E;
    border-color: #A6192E;
}
  loess-predictive-search-results.predictive-search-results {
    max-height: calc(100vh - 130px);
    overflow: auto;
    align-items:flex-start;
}
  .predictive-search__results-list {
    row-gap: 0;
}
.predictive-search-results__heading {
    margin-top: 0px !important;
}

.predictive-search__view-all {
     padding-bottom: 0;
    padding-top: 0;
}

.predictive-search-results__list.container {
    padding-top: 0;
    padding-bottom: 30px;
}
  
  .new--4.footer-block-menu .footer-menu__panel ul {
    list-style: none;
    margin-bottom: 15px !important;
}

.new--4.footer-block-menu .footer-menu__panel ul li a {
    display: inline-flex;
    line-height: 1.5;
    text-decoration: none;
    border: 0;
}

.new--4.footer-block-menu .rte p {
    line-height: normal;
     font-size: 14px !important;
    padding: 0 20px;
    margin-bottom: 5px;
}
.new--4.footer-block-menu ul li:first-child:after {
    content: "";
    display: inline-block;
    background-image: url(/cdn/shop/files/Background_2_430x.png?v=1720847170);
    width: 16px;
    height: 16px;
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: left center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}
/* .new--4.footer-block-menu ul li:nth-child(2):after {
    content: "";
    display: inline-block;
    background-image: url(/cdn/shop/files/Background_2_430x.png?v=1720847170);
    width: 16px;
    height: 16px;
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: left center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
} */
  
.new--4.footer-block-menu ul li:nth-child(2):after {
    content: "";
    display: inline-block;
    background-image: url(/cdn/shop/files/Background_1_430x.png?v=1720847101);
    width: 16px;
    height: 16px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: left center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}
.new--4.footer-block-menu ul li {
     list-style: none !important;
    font-size: 14px;
    position: relative;

}

.new--4.footer-block-menu .rte.caption {
    padding-bottom: 5px !important;
}
.rte.caption.collapsible-panel.footer-menu__panel.text_menu_1 {
    padding-bottom: 15px !important;
}
.new--4.footer-block-menu ul li:before {display: none;}

.new--4.footer-block-menu .rte>p:not(:first-child) {
    margin-top: 4px;
}



  /* new section design */
  .custom_section_gift_section_wrap_cc loess-product-card.card {
    display: flex;
    padding-bottom: 100px !important;
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0px 20.5506px 41.1011px -9.86427px rgba(0, 0, 0, 0.1);
}

.custom_section_gift_section_wrap_cc .card__image-wrapper {
    flex: 1 1 50%;
    max-width: 50%;
    background: #f8f7f3;
    border-radius: 0;
    aspect-ratio: 1/1;
    transform: none !important;
}

.custom_section_gift_section_wrap_cc .card_dataa {
    max-width: 50%;
    flex:  1 1 50%;
    padding: 15px;
    background: #f8f7f3;
    aspect-ratio: 1/1;
    display: flex;
    align-items: center;
}

.custom_section_gift_section_wrap_cc .card__bottom-button {
    position: absolute;
    bottom: 10px;
    left: 10px;
    right: 0;
    margin: auto;
    width: calc(100% - 20px);
}

.custom_section_gift_section_wrap_cc .card ul.card-swatches {
    position: absolute;
    bottom: 65px;
    width: 100%;
    left: 0;
    right: 0;
    padding: 0;
    gap: 10px;
}

.custom_section_gift_section_wrap_cc .card__metadata {
    padding: 0;
    min-height: unset;
}

.custom_section_gift_section_wrap_cc.featured_col_wrap {
    background: #f3f3f3;
}

.custom_section_gift_section_wrap_cc .card__image img {
    border-radius: 0 !important;
}

.custom_section_gift_section_wrap_cc .card__image--background {
    background: transparent;
}

.custom_section_gift_section_wrap_cc .card_titl_height {
    font-weight: 500;
    font-size: 14px;
    letter-spacing: 0;
    margin-bottom: 3px;
}

.custom_section_gift_section_wrap_cc span.price-item.price-item--sale {
    font-size: 14px;
    font-weight: 400;
}

.custom_section_gift_section_wrap_cc .price-item.price-item--regular {
    font-size: 12px;
    color: #000;
}

.custom_section_gift_section_wrap_cc .price__regular span.price-item.price-item--regular {
    font-size: 14px;
}



  /* about us page start */.template_about-us-new  .stats-section {
    background: #A52337;
    padding:63px 80px;
}

.template_about-us-new .stat-item {
    text-align: center;
}
.template_about-us-new .custom_class_everyone .large-body-text.rte p {
    font-size: 20px;
}

.template_about-us-new .custom_class_everyone h2.h1 {
    font-size: 40px;
}

.template_about-us-new .multi-column-jt-new p.large-subtext {
    font-size: 24px;
    letter-spacing: 0;
    text-transform: capitalize;
}

.template_about-us-new .multi-column-jt-new .section-heading {
    padding-top: 0;
    padding-bottom: 50px !important;
}

.template_about-us-new .multi-column-jt-new .section-heading__heading {
    font-size: 30px;
  word-break: break-word;
  font-weight:800;
}

.template_about-us-new .shader-text-wrap .text-column-heading {
 font-weight:800;
      font-size:24px;
    word-break: break-all;
          height: auto;
      margin: 0;
}

.template_about-us-new .shader-text-wrap .rte p {
    font-size: 16px;
}

.template_about-us-new li.column-wrapper.shade-list-item >a {
    display: block;
    height: 100%;
}



.template_about-us-new li.column-wrapper.shade-list-item .column {
    display: flex;
}
.template_about-us-new .stat-item h2 {
    font-weight: 800;
    line-height: 1;
}
.template_about-us-new .logo.logo--square img {
    position: unset;
    padding: 0;
    height: auto;
    transform: none;
}

.template_about-us-new .logo.logo--square {
      padding: 0;
    max-width: 135px;
    aspect-ratio: 1 / 1;
    margin-bottom: 15px;
    text-align: center;
}

.template_about-us-new .custom_logo_about li {
    margin: auto;
    text-align: center;
}

.template_about-us-new ul.custom_logo_about {
    max-width: 1200px;
    margin: auto;
}

.template_about-us-new .colum_cus .rich-text {
    height: 100%;
}

  .custom_class_about-top-richtext .h2 {
    font-size: 40px;
}

.template_about-us-new .rich-text{
  gap:5px;
}
 .template_about-us-new .features.enable-slider-gift {
    margin: 0;
}

.template_about-us-new .features.enable-slider-gift .slick-next {
    right: 30px;
}
.template_about-us-new .multi-column-jt-new .section-vertical-spacer {
    padding-top: 63px;
    padding-bottom: 63px;
}
.template_about-us-new .features.enable-slider-gift .slick-prev {
    left: 30px;
    z-index: 1;
}

.template_about-us-new section.gift-explore {
    margin: 0 -6px;
    overflow: hidden;
}

.template_about-us-new .about-us-new {
    overflow: hidden;
}

.template_about-us-new .text-column-image-gift img {
    border-radius: 10px !important;
}

.template_about-us-new .custom_class_about-top-richtext .large-subtext.rte {
    text-transform: capitalize;
    letter-spacing: 0;
    font-size: 20px;
}

.about-us-new {
    padding-left: 0;
    padding-right: 0px;
}

.template_about-us-new .about-us-new ul.slick-dots {
    display: none !important;
}
  .card__bottom-button {
    background: #000;
}
  
.best-sellers button.slick-next.slick-arrow {
    right: -12px;
    background: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 20px -2px;
    border: 1px solid rgba(221, 221, 221, 0.3);
    font-size: 0;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    top: 33%;
}
.best-sellers button.slick-prev.slick-arrow {
    left: -12px;
    background: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 20px -2px;
    border: 1px solid rgba(221, 221, 221, 0.3);
    font-size: 0;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    top: 33%;z-index:1;
}
button.slick-prev.slick-arrow:before {
    content: "";
    position: absolute;
    background-image: url('data:image/svg+xml,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"><g><polygon points="341.3,0 409.6,68.3 238.9,256 409.6,443.7 341.3,512 102.4,256 "/></g></svg>');
    width: 100%;
    height: 100%;
  background-color:#000;
    z-index: 9;
    opacity: 1;
    background-size: 12px;
    left: 0;
    top: 0;
    background-repeat: no-repeat;
    background-position: center;
}
button.slick-next.slick-arrow:before {
    content: "";
    position: absolute;
    background-image: url('data:image/svg+xml,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"><g><polygon points="341.3,0 409.6,68.3 238.9,256 409.6,443.7 341.3,512 102.4,256 "/></g></svg>');
    width: 100%;
    height: 100%;
    z-index: 9;
    opacity: 1;
    background-color:#000;
    background-size: 12px;
    left: 0;
    top: 0;
    background-repeat: no-repeat;
    background-position: center;
    transform:scaleX(-1);
}
.best-sellers .product-grid {
    overflow: unset;
}
  div#cevoid-container {
    margin-bottom: 30px;
}
  ul.featured-collection {
    gap: 15px;
}
     .product-form .product-price {
    font-size: 16px;
}

main#MainContent .add-to-cart-button {
    font-size: 14px;
}

.accordion_container {
    border-top: 0px solid #e6e6e6;
    border-bottom: 0;
    margin: 0;
  padding:16px 0px;
}

.main-product__block-price-installments-banner {
    margin-top: 0;
}

.card_conatiner {
    margin-top: 0!important;
}

  .main-product__block-share__inner {
    justify-content: flex-end;
}
  .card.custom.desc {
    padding-bottom: 0;
}

body .scm-reviews-importer {
    padding-top: 0;
}
  .modal[open]:after {
    background-color: #000!important;
    opacity: 0.74!important;
}
  .app_block_wrap {
display: flex !important;
    justify-content: space-between;
    width: 100%;
    align-items: center;
      transition:0.3s all linear;
}
.app_block_wrap > div {
    line-height: 0;
}
.main-product__block-share {
    flex: 0;
  margin-top:0 !important;
}

.prd_count.price-details {
    /* line-height: 1; */
  /* margin-top:auto; */
    margin-bottom:10px;
}
  
.scroll-lock loess-overlay.overlay {
    /* opacity: 1;
    visibility: visible;
    background: rgb(0 0 0 / 74%); */
}
  .cart-progress.cart-progress--drawer .slick-prev,.cart-progress.cart-progress--drawer .slick-next{
    display:none;
}
  .SideBarMenu-inner {
    overflow: hidden;
}

input#ShareLinkInput {
    font-size: 14px;
}

  .share_active .app_block_wrap {
    padding-bottom: 70px;
    transition:0.3s all linear;
}
  .main-product__block-share__input.input-group {
    float: left;
    position: absolute;
    left: 0;
    width: 100%;
    top: 45px;
    background-color: #fff;
    z-index: 999;
    margin: 0;
}

.app_block_wrap {
    position: relative;
}
  ul.product-grid.columns li,.featured-collection li {
    grid-row: auto / span 1;
    display: grid;
    gap: 0;
    grid-template-rows: subgrid;
}
 ul.product-grid.columns li button.main_add_cc,.featured-collection li button.main_add_cc {
    margin-top: auto;
}
    ul.product-grid.columns li .scm-reviews-rate,.featured-collection li .scm-reviews-rate {
    height: fit-content;
    margin: 5px 0;
}
  loess-product-card.card {
    display: flex;
    flex-direction: column;
}

#FilterProductGrid .card__metadata {
    min-height: 142px;
}
a.card_titl_height.card__title.caption {
margin: 10px 0 0 0;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.25;
    /* margin-bottom: 2px; */
  display:block;
}
  ul.product-grid .discount_per_pages {
    display: none;
}
  .card ul.card-swatches:not(:has(*)) {
  display:none;
}


.prd_count.price-details .price {
    display: flex;
    font-size: 14px;
    align-items: center;
    line-height: 1;
    height: auto;
    min-height: unset;
}

  .product_subtitle {
    font-size: 10px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 28px;
    font-weight: 700;
    display:none;
}

#FilterProductGrid a.card_titl_height.card__title.caption {
    height: auto;
    overflow: hidden;
}
 

.shopify-policy__title {
    margin-bottom: 0;
}

.shopify-policy__body table {
    height: auto !important;
}
  div#delightchat-widget >div:last-child {bottom: 50px !important;}
  @media (min-width:990px){
    .predictive-search__results-list {
    row-gap: 20px;
}
    .drawer__header button {
    margin-top: 0;
}
      .featured_col_wrap .scrol_hide_cus.hide-mobile.scroller-bar{
     display: block !important;
  }

    section.gift-explore button.icon-next-featured.slider-buttons__next.button.button--icon{
      right: -8px;
}

section.gift-explore button.icon-prev-featured.slider-buttons__previous.button.button--icon {
    left: -8px;
}

    .gift-explore loess-scroller-buttons.scroller-buttons.slider-buttons.hide-mobile.scroll_btn_cus {
    display: block !important;
}
  }
  @media (max-width:768px){
    .featured-collection a.card_titl_height {
    /* min-height: 34px; */
}
    .featured-collection .card__metadata {
    /* min-height: 135px; */
}
    h1.head-main-product .small-caption.badge_cus {
    display: none;
}
    .product-form .product-price {
    font-size: 18px;
}

main#MainContent .add-to-cart-button {
    font-size: 14px;
}

.accordion_container {
    border-top: 0px solid #e6e6e6;
    border-bottom: 0;
    margin: 0;
  padding:16px 0px;
}

.main-product__block-price-installments-banner {
    margin-top: 0;
}

.card_conatiner {
    margin-top: 0!important;
}

    ul.featured-collection {
     gap: 10px;
    grid-auto-columns: 66.1%;
    padding: 0 !important;
    max-width: calc(100% - 0px);
    margin: 0 auto;
          margin: 0 -16px;
    padding-left: 16px !important;
    max-width: calc(100% + 32px);
    padding-right: 16px !important;
}
    .best-sellers .slick-list{padding: 0 8% 0 0 !important;}

    .card-swatches {
    gap: 8px;
}
    .template_about-us-new .custom_class_about-top-richtext .h2 {
    font-size: 24px;
}

.template_about-us-new .custom_class_about-top-richtext .large-subtext.rte {
    font-size: 16px;
}

.template_about-us-new .stats-section {
    padding: 36px 16px;
    gap: 15px 10px;
    display: flex;
    align-items: flex-start;
    flex-flow: wrap;
}

.template_about-us-new .stat-item h2 {
    font-size: 28px;
}

.template_about-us-new .stat-item {
    padding: 0;
    flex: 1 1 50%;
    max-width: calc(50% - 16px);
}

.template_about-us-new .stat-item p {
    font-size: 16px;
}

.template_about-us-new .rich-text-wrapper--no-padding {
    padding: 0;
}

.template_about-us-new .custom_class_everyone h2.h1 {
    font-size: 30px;
}

.template_about-us-new .multi-column-jt-new .section-heading__heading {
    font-size: 24px;
  font-weight:800;
}

.template_about-us-new .logo.logo--square {
    max-width: 100%;
    aspect-ratio: unset;
}

.template_about-us-new .logo.logo--square img {
    max-width: 90px;
    aspect-ratio: 1/1;
}
.template_about-us-new ul.custom_logo_about li {
    flex: 0 0 40%;
    max-width: 40%;
    display: flex;
    flex-direction: column;
    font-size: 13px;
}

.template_about-us-new ul.custom_logo_about {
padding: 0 !important;
        display: flex;
        overflow: auto;
        align-items: flex-end;
    
}
    .template_about-us-new .multi-column-jt-new .section-vertical-spacer {
    padding-top: 30px;
    padding-bottom: 0;
}
    body.template_about-us-new .feature.slick-slide img {
    max-height: 300px;
    object-fit: cover;
    object-position: top;
}
    .template_about-us-new .shader-text-wrap .text-column-heading{
      font-size:20px;
    }
  }
@media (max-width:750px){
  .predictive-search__results-list .prd_count.price-details.small-caption {
    line-height: 1;
    margin-top: 5px;
}

.predictive-search__results-list .discount_per_pages {
    margin-bottom: 0;
}

  .card__metadata a.card_titl_height {
    min-height: 34px;
}
  #FilterProductGrid .card__metadata {
    /* min-height: 190px; */
}
  .predictive-search__results-list {
    row-gap: 20px;
}


.predictive-search-results__list.container {
    padding-top: 20px;
}

.predictive-search__view-all {
    padding-top: 10px;
    padding-bottom: 10px;
}
}
  @media (max-width:575px){
    .header-logo.header-logo--image {
    max-width: 90px;
}
    .footer__copyright .small-text {
    font-size: 12px;
    text-align: center;
}

.footer__copyright {
    margin: auto;
}

.footer-ending.footer-bottom {
    padding: 10px 0 !important;
    margin-top: 20px;
}
    .save_with_texts.custom_bats_section loess-product-card.card.eee {
    flex-direction: column;
}

.save_with_texts.custom_bats_section .card__bottom-button {
    max-width: 100%;
}
form.product-form.soldout_add_to_cart button.custom_add_main.add-to-cart-button.soldout_button {
    /* display: flex !important; */
    display: flex!important;
    padding: 10px 40px !important;
    opacity: 0.5;
    pointer-events: none;
    cursor: not-allowed;
}
form.product-form.soldout_add_to_cart button.add-to-cart-button {
    display: none !important;
}
.save_with_texts.custom_bats_section .card__image-wrapper {
    width: 100%;
}

.save_with_texts.custom_bats_section .card_dataa {
    width: 100%;
}
  }

   @media (max-width:374px){
     .template_about-us-new .shader-text-wrap .text-column-heading{
       font-size: 18px!important; 
     }
    .product-form .product-price {
    font-size: 14px!important;
}


main#MainContent .add-to-cart-button {
    font-size: 14px!important;
  }
   }
  @media (max-width:350px){
{
  .lai-wrap-block-star > div:nth-child(5) {
    margin-right: 4px;
}

.lai-wrap-block-star {
    font-size: 10px !important;
}

.card__bottom-button {
    letter-spacing: 0;
    font-size: 14px;
}

#FilterProductGrid .card__metadata {
    min-height: 141px;
}
}
  .accordion_container {
    padding: 0;
}

.accordion_head {
    padding: 16px 0;
}

.product-single__description .accordion_container {
    padding: 0;
}

.main-product .accordion_body {
    margin-top: 0 !important;
}

