/** Shopify CDN: Minification failed

Line 635:0 Unexpected "}"

**/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
body:has(cart-drawer.active){
  overflow: hidden !important;
}


.cp-template-collection .breadcrumbs {
    display: none !important;
}
body .sizeChart .ovevrflowChart table { margin-left:2px; }
body .qv-thumbs-wrapper {
  display: block;
  position: relative;
  overflow: hidden;
}
body .qv-thumbs-swiper {
  touch-action: none !important;
  width: auto;
  max-width: unset;
  overflow: unset;
}
body .qv-thumbs-swiper .swiper-wrapper {
  transform: none !important;
  width: auto !important;
  height: auto;
  overflow: hidden !important;
  overflow-x: auto !important;
  scrollbar-width: thin;
}
body .qv-thumbs-swiper .swiper-slide {
  transform: none !important;
  -webkit-backface-visibility: unset !important;
  backface-visibility: unset !important;
  flex-shrink: unset !important;
  min-width: 53px !important;
  border-radius: 4px;
  overflow: hidden;
}
/* body .st-action-btns .card-product_atcModal { display:unset; } */
.CP_IT_PDP_18_V1 .vendor_rev_wrapper + .StandaRD--price,
.CP_IT_PDP_18_V1 .vendor.sku_container + .StandaRD--price { margin-top:10px; }
.CP_product_page .vendor_rev_wrapper {
  border-top: 1px solid #e1e1e1 !important;
  padding: 20px 0 0;
  margin-top: 5px;
}
.CP_product_page .vendor_rev_wrapper + span.vendor {
  margin-top: 5px;
}
hr.CP-stockStatus-hr { margin-top:16px; }
@media(max-width:767px) {
  .CP_product_page .product__info-wrapper .vendor_rev_wrapper { padding-top:12px;margin-top:15px; }
  .CP_product_page .product__info-wrapper .RatingBarWidget-prefix .RatingBarWidget .RatingBarWidget__inner { padding-left:0; }
  .CP_product_page .product__info-wrapper .qty_atc-container { margin-top:12px!important; }
}
/**/


@media screen and (min-width: 801px) {
  .onlymobile {
    display: none !important;
  }

  .onlydesktop {
    display: flex !important;
  }
}

@media screen and (max-width: 800px) {
  .onlymobile {
    display: flex !important;
  }

  .onlydesktop {
    display: none !important;
  }

  /* Hiding icons for the mobile view */
   header.header a[href="/cart"] {
    order: 4;
  }

   header.header a[href="/account#/wishlist"] {
    order: 3;
  }

  header.header a[href="/account/login"] { order:unset; }

  .header__icons #search-mobile {
    order: 1;
  }

  /* Making header center using Absolute */
  .header__heading-logo {
    max-width: 90%;
  }

  .menu-drawer__inner-container .doubly-wrapper {
    padding: 15px;
    display: flex;
    justify-content: end;
  }

}

#toastMsg {
  display: none;
  opacity: 0;
  gap: 4px;
  align-items: center;
  justify-content: center;
  position: fixed;
  bottom: 3%;
  left: 50%;
  background: white;
  padding: 4px 16px;
  border: 1px solid lightgrey;
  font-size: 16px;
  color: black;
  border-radius: 8px;
  transform: translateX(-50%);
  line-height: normal;
  text-transform: capitalize;
  transition: all 0.5s ease-in-out;
}

custom-quantity-input .quantity__input {
  font-size: 20px;
}

custom-quantity-input .quantity__button svg {
  width: 14px;
}

#toastMsg.show {
  display: flex;
  opacity: 1;
}

.vis__act .loading__spinner circle {
  stroke: white;
}

custom-quantity-input.quantity {
  width: 118px;
  min-height: 50px;
}

.ito_atc__button {
  border-radius: 0px;
}

.qty-label-cont {
  display: flex;
  justify-content: space-between;
  padding-block: 12px;
  align-items: center;
  border-top: 1px solid #d9d9d9;
}

.qty-label-size {
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: normal;
  color: #2b2b2b;
}

.price-cont {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* collection product modal */
.cm-outer-cont {
  display: none;
  position: fixed;
  top: 0;
  z-index: 5001;
  left: 0;
  width: 100%;
  /* background: #00000070; */
  height: 100%;
}

.cm-overlay {
  background: #00000070;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block !important;
}

.cm-cont {
  position: absolute;
  top: 50%;
  left: 50%;
  background: white;
  transform: translate(-50%, -50%);
  width: 750px;
  padding: 1.3rem;

  & .RatingBarWidget__inner > div {
    justify-content: start;
  }
}


.cw-close {
  float: inline-end;
  margin-inline-start: 1rem;
  cursor: pointer;
  background: #fff;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 1px 2px #8f8f8f4d;
}

.cm-top {
  display: flex;
  gap: 30px;
}

.cm-top_item {
  flex: 1;
  color: #2b2b2b;
}

.cm-title {
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  text-align: left;
}

.cm-sizeChart {
  font-weight: bold;
  font-size: 14px;
  color: black;
  text-decoration: underline;
  text-underline-offset: 3px;
}

.cm-partner {
  font-size: 16px;
  font-weight: 500;
  line-height: 22.4px;
  text-align: left;
}

.cm-top_data {
  padding-top: 5%;
  display: flex;
  flex-direction: column;
  gap: 2%;
}

.CarouselWidget-prefix .CarouselWidget .cssVar-authorName {
  font-size: 16px !important;
  line-height: 140%;
}

.CarouselWidget-prefix .CarouselWidget .R-ReviewsList .R-ReviewsList__item--body {
  font-size: 16px;
  /* color: #1B1B1B75; */
  line-height: 140%;
}

.cm-price_cont {
  display: flex;
  gap: 21px;
  line-height: 140%;
  align-items: baseline;
  text-transform: uppercase;

}

.cm-tax {
   color: #707070;
    opacity: 50%;
    letter-spacing: normal;
    font-size: 11px;
    text-transform: lowercase;
}

.cm-price {
  font-size: 20px;
  font-weight: 600;
  /* line-height: 25px; */
  text-align: left;
  color: #4B6246;
}

.cm-compprice {
  font-size: 14px;
  font-weight: 400;
  /* line-height: 17.5px; */
  text-align: left;
  color: #2b2b2b80;
}

.cm-discount {
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  text-align: left;
  color: #089657;
}

.modal-variants {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}

.cm-cont .modal-variants {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}

.cm-cont .product-form__input input[type="radio"]+label {
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    color: #2B2B2B;
    text-align: center;
    background-color: #fff;
    cursor: pointer;
    width: 34px;
    height: 30px;
    min-width: 34px;
    min-height: 30px;
    padding: 4px;
    font-size: 14px;
    border-radius: 4px;
    border: 1px solid #e1e1e1;
}

.modal-variants .product__varient__container {
  margin: 1%;
}

.modal-variants .product__varient__container label {
  width: 100%;
  border-radius: 0px;
  border: 1px solid #2b2b2b;
  font-size: 16px;
}

.cm-cont .card-product-varients {
  margin-top: 3%;
}

.cm-cont .qty-atc__card_product svg {
  position: unset;
}

.cm-cont span.atc__text {
  gap: 8px;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: white;
  line-height: normal;
}

.cm-cont .quick-add__submit {
  min-height: 50px;
  background: #2b2b2b;
  border-radius: 8px;
  min-width: unset;
}
.cm-cont .quick-add__submit,
.cm-cont .quick-add__submit:hover,
.cm-cont .quick-add__submit:focus {
  box-shadow: 3px 4px #efb350, 0 12px 20px #0000 !important;
}

.modal-icon svg {
  width: 14px;
  /* display: inline-flex; */
  /* align-items: center; */
  /* justify-content: center; */
}

.modal-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  cursor: pointer;
  /* width: 40px; */
}

.cm-cont form[data-type="add-to-cart-form"] {
  display: flex;
  gap: 10px;
}

.modified-quantity {
  flex-direction: column;
}

.CarouselWidget-prefix .CarouselWidget .R-ReviewsList .R-ReviewsList__item .item__inner {
  box-shadow: none !important;
  outline: 1px solid #d0d0d03d;
}

#free-alteration-id {
  scroll-margin-top: 90px;
}

@media screen and (min-width: 800px) {
  .modified-quantity #custom-modal_quantity-fabrics {
    height: 50px;
  }
}

.custom-modal_quantity-cont {
  min-width: 120px;
  display: flex;
  border: 1px solid #2b2b2b;
  height: 100%;
}

.custom-modal_quantity-cont .modal-icon,
.custom-modal_quantity-cont input {
  /* min-width: 40px; */
  flex: 1;
  background: transparent;
  border: none;
  max-width: 40px;
  text-align: center;
  color: black;
}

.cm-variant-cont {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1%;
}

.modified-quantity #custom-modal_quantity-fabrics:focus-visible {
  border: none;
  outline: none;
  box-shadow: none;
}

.cm-sku {
  font-weight: bold;
  font-size: 16px;
  line-height: normal;
}

.product .product__media-wrapper {
  height: 100%;
  position: sticky;
  top: 100px;
}

.price_tax-badge {
  color: #707070;
  opacity: 50%;
  line-height: normal;
  letter-spacing: normal;
  font-size: 16px;
}

.cm-outer-cont .quick-add.no-js-hidden {
    overflow: visible;
}

@media screen and (max-width: 800px) {
  .product .product__media-wrapper {
    height: 100%;
    position: unset;
    top: 100px;
  }

  .card__heading {
    font-size: 14px !important;
  }

  .card__information .card-information {
    margin-top: 6px;
  }

  .price-cont {
    align-items: baseline;
  }

  /* .grid__item span.price-item.price-item--regular span.money {
    font-size: 14px !important;
  } */
  #free-alteration-id {
    scroll-margin-top: 140px;
  }

  .quantity__button {
    width: 20px;
  }

  .cm-price_cont {
    margin-top: 10px;
    justify-content: flex-start;
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
  }

  .custom-modal_quantity-outercont {
        margin-bottom: 0;
  }

  .custom-modal_quantity-outercont .qty-label-size {
    margin-bottom: 2%;
    font-size: 12px;
  }

  .cm-cont form[data-type="add-to-cart-form"] {
    
  }

  .cm-cont {
    width: 100%;
    top: unset;
    bottom: 0;
    transform: translate(0, -0%);
    left: 0;
    z-index: 3;
    position: fixed;
    padding: 1.8rem 1rem;
    border-radius: 8px 8px 0 0;
  }

  img.cm-img.cm-top_item {
    max-width: 100px;
    max-height: 100px;
    border-radius: 4px;
  }

  .cm-title {
    font-size: 14px;
    font-weight: 400;
    line-height: 140%;
    text-align: left;
  }

  .cm-top_data {
    padding-top: 0%;
    gap: 0;
  }

  .cw-close {
    top: 10px;
    right: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    box-shadow: 0 1px 2px #8f8f8f4d;
}
  }

    .custom-modal_quantity-outercont {
    
  }

  .cm-top {
    gap: 16px;
    /* border-bottom: 1px solid #dddee0; */
    /* padding-bottom: 20px; */
  }

  .cm-partner {
    display: none;
    font-size: 12px;
    font-weight: 500;
    line-height: 140%;
    text-align: left;
    margin-top: 4px;
  }

  .cm-price {
    font-size: 16px;
    font-weight: 600;
    line-height: 140%;
    text-align: left;
  }

  .cm-compprice,
  .cm-dicount {
    display: none;
  }

  .cm-cont product-form {
    display:inline-block;
    width: 100%;
  }

  .cm-cont form[data-type="add-to-cart-form"] {
    flex-direction: column;
  }

  .custom-modal_quantity-cont {
    align-items: center;
    max-width: 120px;
    /* font-weight: 500; */
  }

  .full-width {
    max-width: 100% !important;
  }
}

.Rd-input-bar::-webkit-inner-spin-button,
.Rd-input-bar::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.mostLovedContainer .card-product_atcModal,
.most_loved_section  .card-product_atcModal {
    background: #000;
    color: #fff;
    padding: 2.5px 7px;
  font-size: 12px;
  text-align: center;
}
.card-product_atcModal.atc-loading .tw-atc-plus {
  display: none;
}

/* .card-product_atcModal:not(.atc-loading) .tw-atc-plus {
  display: block;
  
} */
.mostLovedContainer .card-product_atcModal:not(.atc-loading) .tw-atc-plus,
.most_loved_section .card-product_atcModal:not(.atc-loading) .tw-atc-plus {
  display: none;
}
.card-product_atcModal.atc-loading .tw-atc-loader {
  display: block;
  width: 32px;
  height: 32px;
}
.tw-atc-loader , .tw-tab-container .tw-atc-plus {
    display: none;
}
/* .recently-box .rec-price-atc-btn-wrapper {
    display: flex !important;
    flex-direction: row !important;
} */
.buttons-quick-atc {
    display: flex;
}


.rec-price-atc-btn-wrapper {
  flex-wrap: wrap;
  width: 100%;
}

.rec-price-atc-btn-wrapper > .price.card-price,
.rec-price-atc-btn-wrapper > .flits-collection-page-wishlist-button {
  grid-row: 1 !important;
}

.recently-box button.quick-view {
    background: #4B6246;
    border: none;
    padding: 6px 10px !important;
    color: white;
    font-size: 12px;
    border-radius: 4px;
}
.recently-box .card-product_atcModal.trigger-modal-open {
    background: #000;
    color: #fff;
    font-size: 12px;
    text-align: center;
    padding: 6px 10px !important;
    border-radius: 4px;
  letter-spacing: 0;
}
.recently-box .tw-atc-loader {
    display: none !important;
}
.recently-box .rec-price-atc-btn-wrapper {
    gap: 10px !important;
}
/* .rec-price-atc-btn-wrapper > *:nth-child(3) {
    margin-left: auto;
} */
.cm-viewdetails {
  font-size: 12px;
  font-weight: 500;
  line-height: 140%;
  text-align: left;
  text-decoration: underline;
  text-underline-offset: 4px;
  justify-content: center;
}

#custom-modal_quantity-fabrics {
  width: 100%;
  border: none;
  text-align: center;
  border-radius: 0px;
  background: white;
}

.card-product_atcModal {
  cursor: pointer;
}

.header-wrapper {
  transition: transform ease-in 500ms;
}

.st-filter-bar {
  transition: top 0.4s ease-in !important;
}

.fold_header {
  transform: translateY(-100%);
}

.fold_filter {
  top: 0px !important;
}

.price-cont {
  align-items: center;
}

.sku_container>div:nth-child(1) {
  color: #707070;
  opacity: 50%;
  font-size: 14px !important;
}

.sku_container>div:nth-child(1) a {
  font-size: 14px !important;
  color: #707070 !important;
}

/* Font Fixes */
@media (min-width: 651px) {
  .product-breadcrum_sub {
    font-size: 16px !important;
    font-weight: 400 !important;
  }

  .product-breadcrum_main {
    font-size: 16px !important;
    font-weight: 500 !important;
    color: #2b2b2b !important;
  }

  .product__info-wrapper .product__title h1 {
    font-size: 30px !important;
    font-weight: 600 !important;
  }

  .product__info-wrapper span.vendor a {
    font-weight: 500 !important;
    font-size: 16px !important;
  }

  .product__info-wrapper .price__regular .money {
    font-size: 24px !important;
    font-weight: 600 !important;
  }

  .product__info-wrapper .price__sale .price-item--sale .money {
    font-size: 20px !important;
    font-weight: 700 !important;
  }

  .product__info-wrapper .price__sale .price-item--regular .money {
    font-size: 16px !important;
    font-weight: 400 !important;
  }

  .product__info-wrapper .price__sale .discount-style-pdp {
    font-size: 16px !important;
    font-weight: 700 !important;
  }

  .product__info-wrapper .price_tax-badge {
    font-size: 16px !important;
    font-weight: 400 !important;
  }

  .product__info-wrapper .tw-product_itemInfo,
  .product__info-wrapper .tw-newtext,
  .product__info-wrapper .select_size_popup {
    font-size: 16px !important;
    font-weight: 500 !important;
  }

  .product__info-wrapper .qty-label-size {
    font-size: 16px !important;
    font-weight: 700 !important;
  }

  .product__info-wrapper .tw-size-chart {
    font-size: 14px !important;
    font-weight: 700 !important;
  }

  .product__info-wrapper .product-form__input input[type="radio"]+label h4 {
    font-size: 16px !important;
    font-weight: 600 !important;
  }

  .product__info-wrapper .quantity__input {
    font-size: 20px !important;
    font-weight: 600 !important;
  }

  .product__info-wrapper .product-form__buttons .atc__text {
    font-size: 16px !important;
    font-weight: 500 !important;
  }

  .product__info-wrapper .qty_selector span {
    font-size: 16px !important;
    font-weight: 600 !important;
  }

  /* PDP Product Cards */
  .recently-box .title {
    font-size: 16px !important;
    font-weight: 600 !important;
  }

  .recently-box span.money,
  .recently-box .price-item {
    font-size: 16px !important;
    font-weight: 600 !important;
  }

  /* Collection Product Cards */
  .collection .grid__item .card__heading {
    font-size: 20px !important;
    font-weight: 600 !important;
  }

  .collection .grid__item .money {
    font-size: 20px !important;
    font-weight: 600 !important;
  }

  .collection .card-information {
    margin-top: 20px !important;
  }
}

@media (max-width: 650px) {
  .product-breadcrum_sub {
    font-size: 14px !important;
    font-weight: 400 !important;
  }

  .product-breadcrum_main {
    font-size: 14px !important;
    font-weight: 500 !important;
    color: #2b2b2b !important;
  }

  .product__info-wrapper .product__title h1 {
    font-size: 20px !important;
    font-weight: 600 !important;
  }

  .product__info-wrapper span.vendor a {
    font-size: 14px !important;
    font-weight: 500 !important;
  }

  .product__info-wrapper .price__regular .money {
    font-size: 20px !important;
    font-weight: 600 !important;
  }

  .product__info-wrapper .price__sale .price-item--sale .money {
    font-size: 20px !important;
    font-weight: 700 !important;
  }

  .product__info-wrapper .price__sale .price-item--regular .money {
    font-size: 14px !important;
    font-weight: 400 !important;
  }

  .product__info-wrapper .price__sale .discount-style-pdp {
    font-size: 16px !important;
    font-weight: 700 !important;
  }

  .product__info-wrapper .price_tax-badge {
    font-size: 14px !important;
    font-weight: 400 !important;
  }

  .product__info-wrapper .tw-product_itemInfo,
  .product__info-wrapper .tw-newtext,
  .product__info-wrapper .select_size_popup {
    font-size: 14px !important;
    font-weight: 500 !important;
  }

  .product__info-wrapper .qty-label-size {
    font-size: 14px !important;
    font-weight: 700 !important;
  }

  .product__info-wrapper .tw-size-chart {
    font-size: 14px !important;
    font-weight: 700 !important;
  }

  .product__info-wrapper .product-form__input input[type="radio"]+label h4 {
    font-size: 16px !important;
    font-weight: 600 !important;
  }

  .product__info-wrapper .quantity__input {
    font-size: 20px !important;
    font-weight: 600 !important;
  }

  .product__info-wrapper .product-form__buttons .atc__text {
    font-size: 14px !important;
    font-weight: 500 !important;
  }

  .product__info-wrapper .qty_selector span {
    font-size: 16px !important;
    font-weight: 600 !important;
  }

  /* PDP Product Cards */
  .recently-box .title {
    font-size: 13px !important;
    font-weight: 600 !important;
  }

  .recently-box span.money,
  .recently-box .price-item {
    font-size: 13px !important;
    font-weight: 600 !important;
  }

  /* Collection Product Cards */
  .collection .grid__item .card__heading {
    font-size: 14px !important;
    font-weight: 600 !important;
  }

  .collection .grid__item .money {
    font-size: 14px !important;
    font-weight: 600 !important;
  }
}

/* Judgeme Custom */
@media (min-width: 651px) {
  .jdgm-write-rev-link {
    /* width: 20% !important; */
  }
}

.disabled-sticky-option {
  opacity: 0.5;
  pointer-events: none;
}

#itokri-why {
  background: #FFF5E5;
}

/* pdp rakhi products grid css start here*/
.rakhi-collection-grid-each {
  display: grid;
  grid-template-columns: 1fr 1fr .5fr;
  gap: 20px;
  padding: 2px;
}

.rakhi-collection-grid-each {
  & .price__regular .money {
    font-size: 16px !important;
    font-weight: 600 !important;
  }

  & .recentproduct,
  .recentproduct .image {
    width: unset !important;
  }

  & .recentproduct .details .title {
    font-size: 16px !important;
  }
}

.rakhi-suggested-product-wrapper-heading {
  color: #000;
  font-size: 16px;
  padding-block: 5px;
  border-block: 1px solid #000;
  margin-block: 20px;
  background: #F9F9F9;
  padding-left: 8px;
}

@media(max-width:650px) {
  .rakhi-collection-grid-each {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    padding: 2px;
  }

  .rakhi-collection-grid-each {
    & .price__regular .money {
      font-size: 13px !important;
      font-weight: 600 !important;
    }

    & .recentproduct .details .title {
      font-size: 13px !important;
    }

    & .recentproduct .details_tab {
      padding: 10px !important;
    }

    & .rec-price-atc-btn-wrapper {
      margin-top: 0px !important;
    }
  }
}


/* pdp rakhi products grid css end here*/


.border-and-height {
  /* border: 1px solid #15151540 !important; */
  height: 46px;
  width: 46px;
  display: flex !important;
  justify-content: center;
  align-items: center;
}

.currency-switcher {
  border: 1px solid #15151540 !important;
  padding: 8px !important;
  font-family: 'Montserrat';
}

@media (min-width: 651px) {
  .st-search-bar.st-for-desktop input {
    height: 46px;
  }
}

.border-and-height svg {
  height: 20px !important;
  width: 20px !important;
}

@media (min-wdith: 651px) {
  .st-search-bar.st-for-desktop input {
    height: 46px;
  }
}

@media (max-width: 650px) {
  .border-and-height {
    /* padding: 10px !important; */
    height: 40px;
    width: 40px;
  }

  .currency-switcher {
    padding: 5px !important;
  }
}


.image:has(img.lazy){
  height: 100%;
  width: 100%;
}
.product_review_head, .product_craft_head, .product_artisan_heading, .free_alteration, .del_return_policy, .prod_desc_head{
}
.recomatic-wrap.recomatic-product-widget .recomatic-title, .recomatic-brand-wrap .recomatic-title{
}
.recomatic-wrap.recomatic-product-widget .recomatic-price, .recomatic-brand-wrap .recomatic-price{
}

.recomatic-wrap.recomatic-product-widget {
  overflow: hidden;
}

/* Collection Headers */
.item_count{
  font-size: 10px !important;
}

.card-price {
  font-family: "Mon700";
  font-weight: 700;
}

.cart__checkout-button{
  background: #363636 !important;
}

[data-product-available="false"] {
  background: #8e8e8e !important;
  pointer-events: none;
}

[data-product-outer-available=false] .media:has(img):after {
  content: "Sold Out है!";
  z-index: 9;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%);
  background: #871b16;
  color: white;
  padding: 5px 10px;
  width: fit-content;

}
@media (max-width: 650px) {
  [data-product-outer-available=false] .media:has(img):after{
    font-size: 12px;
  }
}

.recomatic-related-products-wrap {
  min-height: 600px;
  max-height: 600px;

  @media (max-width: 650px) {
    min-height: 540px;
    max-height: 540px;
  }
}

#itokri-reviews {
  min-height: 700px;
  max-height: 700px;
}
/* Flits : we have added below css */
.card-product_atcModal .CollectionPageAddToWishList_flits_wls_button_secondary__wxQWe{
  padding:6px 0 !important;
}
@media (max-width: 650px) {
  .list_box {
    min-height: 220px;
    display: flex;
    align-items: center;
  }
}
/* .flits-collection-page-wishlist-button{
  position:absolute;
} */

.st-mobile-subtitle h2 {
  display: none;
}

.rating-wrapper {
  min-height: 30px;
  margin-top: 14px; 
}

.rating-wrapper ~ .product__title {
  margin-top: 0 !important;

  @media (max-width: 650px) {
    margin-top: 8px !important;
  }
}

.RatingBarWidget-prefix .R-flex-center-xxs {
  justify-content: start !important;
}

span.cssVar-reviewText:nth-child(4) {
  display: none;
}

.RatingBarWidget__inner > div::after {
  content: " store reveiws";
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  margin-left: 4px;
  color: black;
}
.RatingBarWidget-prefix .u-marginTop--xxs {
  /* margin-top: 14px !Important; */
}
.RatingBarWidget-prefix .u-marginBottom--xxs {
  margin-bottom: 0px !important;
}

#MainContent {
  transition: filter 0.2s ease;
}

.blur {
  filter: blur(4px);
}

.level-1-submenu-item.active {
  /* font-family: "Mon700"; */
}

    .custom-sidebar, .sizeChartSidebar {
        width: 100%;
        z-index: 999 !important;
    }

@media (max-width: 768px) {
/* .st-sidebar-content.st-relative.st-top-\[55px\] {
    padding-top: 95px;
} */
  div#similar-products {
    gap: 8px;
}

body .recentproduct .details_tab {
    padding: 5px !important;
}

.recently-box button.quick-view {
    padding: 6px !important;
}
.recently-box .card-product_atcModal.trigger-modal-open {
   
    padding: 6px !important;
}
}

.tw-tab-container  .tw-atc-plus {
    display: none !iimportant;
}
.buttons-quick-atc svg.tw-atc-plus {
    display: none;
}

#CartDrawer {
    width: 100% !important;
}
#CartDrawer .drawer__inner {
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    width: 90%;
    max-width: 356px;
    background: #FFFCF8;
    box-shadow: -2px 0px 8.5px 0px rgba(179, 175, 175, 0.61);
    border: 0 none;
    margin-left: auto;
    margin-right: 0;
}
.cart-drawer .cart-item {
    padding: 7px 0;
    margin: 0;
    border: 0 none;
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    gap: 15px 10px;
    align-items: flex-start;
}
#CartDrawer .cart-item__media {
    min-width: 100px;
}
#CartDrawer.cart-drawer .cart-item__image {
    width: 100px;
    height: 120px;
    max-width: 100%;
    min-width: 100%;
    min-height: 100%;
    border-radius: 5px;
    object-fit: cover;
    vertical-align: top;
}
#CartDrawer .cart-item__details-quantity {
    position: relative;
    padding: 0 25px 0 0;
}
#CartDrawer .cart-item__name, #CartDrawer .drawer__cart-items-wrapper .price, #CartDrawer .cart-item__quantity-wrapper {
    color: #000;
    font-family: "Montserrat";
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.38;
}
#CartDrawer .cart-item__name, #CartDrawer .cart-item__quantity-wrapper {
    font-weight: 500;
}
.cart-drawer__footer {
    background: unset !important;
    border-radius: 0 !important;
    width: 100% !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
.grandTotal .totals__total {
    color: #000 !important;
    font-family: "Montserrat";
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: normal !important;
    margin: 0 !important;
    padding: 0 !important;
}

.grandTotal .money {
    display: block;
    color: #000 !important;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 600 !important;
    line-height: 1;
    margin: 0;
    padding: 0;
}
/* .cart-drawer__footer {
    border-bottom: 1px solid black;
} */
.giftCheckbox.giftCheckboxoffre {
    display: none;
}
.payment_option_icons {
    display: none !important;
}
.drawer__header {
    padding: 10px !important;
}
.drawer__heading {
    color: #000 !important;
    font-family: Montserrat;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: normal !important;
    margin: 0 !important;
    padding-left: 0 !important;
}
.drawer__close {
    padding: revert !important;
    transform: translate(-10%, -1%) !important;
    width: 18px !important;
    height: 15px !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.drawer__contents {
    display: flex;
    padding: 10px 0 !important;
    width: 100%;
}
.cart-drawer .cart-item {
    border-bottom: unset !important;
    padding: 7px !important;
    margin: 0 !important;
    border: 1px solid #ffeec6 !important;
    border-radius: 5px;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
    gap: 15px 10px !important;
    align-items: flex-start !important;
}
.cart-item__quantity.cart-item__quantity_drawer-item {
    display: flex;
    justify-content: left !important;
    align-items: flex-start !important;
    width: 100%;
    flex-direction: column !important;
}
quantity-popover {
    position: relative;
    display: flex;
    color: #000;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    border-radius: 4px;
    border: 1px solid #000;
    background: #fffcf8;
    min-height: 20px;
    padding: 0 5px;
    gap: 0;
}
.FabricQty {
    background: unset !important;
    padding-inline: 0 !important;
    text-align: center;
    border-radius: 0 !important;
    line-height: 2;
    color: currentColor;
    font-size: clamp(14px, calc(14 * (100vw / 1600)), 15px);
    font-weight: 500;
    opacity: unset !important;
}
.parent-qnty {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 10px;
}
.parent-qnty span {
    font-size: 13px;
    font-style: normal;
    color: black;
    font-weight: 500;
}
.cart-item__details-quantity quantity-popover .quantity {
    display: flex;
    align-items: center;
    width: 100%;
    gap: 1rem;
    min-height: 20px !important;
    height: 20px !important;
}
.remove-price {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 !important;
    position: absolute !important;
    top: auto !important;
    bottom: 0 !important;
    left: auto !important;
    right: 0 !important;
}
#CartDrawer span.summary__title {
    text-align: center;
    color: rgba(0, 0, 0, 0.55);
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
    font-size: 10px;
    text-decoration: underline;
}
.drawer__footer {
    padding: 10px 10px 15px !important;
}
.cart-drawer .totals {
    border-bottom: 1px solid black;
    margin: 0 0 10px !important;
  padding: 0px 0px 10px 0 !important;
  width: 100% !important;
}
/* Updated Cart-Drawer Css End */
.announcement-bar-slider.slider-buttons button.slider-button svg.icon {
    height: 0.8rem;
}


@media (min-width:769px) {
  .shopify-section.variation1-section,
   .shopify-section.variation2-section {
      padding: 0 !important;
  }
}

.variation1-section,
.variation2-section {
  height:0;
  opacity:0;
  visibility:hidden;
  z-index: -011;
  position: relative;
}
@media (max-width:768px) {
.promo-banner__slider .slider.slider-nav .slick-slide .promo-banner__heading {
    display: none;
}


    /* .shopify-section.variation1-section,
   .shopify-section.variation2-section {
      padding: 0 !important;
  }
   */
.trust-badge-section {
  padding: 10px !important;
  margin: 0 !important;
}

.template-cart .customer-review-slider-wrapper .review-header svg.verified {
    max-width: 100px;
}

.itokri-daily-section-wrapper {
    padding: 0 !important;
}
.hot-categories-section-wrapper {
    padding-top: 0 !important;
}

.shopify-section.your-favourite-pick-section.jsFeaturedCollection {
    padding: 0 !important;
}

.shopify-section.custom-hero-slider-section section.section.hero_slider {
    margin: 0 !important;
}

.artisan-rewards-section {
  padding-top:0px  !important;
  padding-bottom:0px  !important;
}

}



/* new css cart page  */

.cart__blocks {
    position: relative;
}

.cart__blocks .cart__blocks_inner {
    max-width: 50%;
    margin-right: 0;
    margin-left: auto;
}

.cart__blocks .cart__blocks_inner cart-note.cart__note.field {
    position: absolute;
    max-width: calc(50% - 20px);
    left: 0;
}
.template-cart .header__icons #cart-icon-bubble {
    pointer-events: none;
}

body.is-empty-cart.template-cart section.review-bar,
body.is-empty-cart.template-cart .customer-review-slider-wrapper,
body.is-empty-cart.template-cart .trust-badges-review-section,
body.is-empty-cart.template-cart .info-slider-section {
    display: none;
}

body.is-empty-cart.template-cart .is-empty .cart__empty-text {
    margin: 0 0px 20px 1px;
}

.cart-item .loading__spinner {
    display: none;
}


.template-cart .cart__blocks .js-contents .totals {
    padding: 17.5px 25px;
      margin-bottom: 15px;
}

.template-cart .cart__blocks .js-contents .tax-note {
    text-align: center;
    font-size: 15px;
    display: none;
}

.template-cart .cart-item__media.cart-item__media-cartp {
    width: 139px;
    height: 139px;
}

.template-cart .cart-item__media-details {
    gap: 29px;
}

.template-cart .cart-item__name-cart.cart-item__name {
    font-size: 16px;
}

.template-cart .cart-item-price span.money,
.template-cart .cart-item-menu span.money {
    font-weight: 500 !important;
}

.template-cart .cart__footer-wrapper .cart__note label {
    color: #000;
    font-size: 16px;
    font-family: 'Montserrat';
    font-weight: 500 !important;
}

.template-cart .title-wrapper-with-link .title {
    font-weight: 500;
    font-size: 18px;
    line-height: normal;
    letter-spacing: 0;
}

.template-cart .cart-item {
    border-bottom: 1px solid #6F6F6F;
}

.template-cart .cart-item:last-child {
    border-bottom: none;
}

.template-cart .totals>h2 {
    font-size: 18px;
    font-weight: 500;
    color: #000;
    letter-spacing: 0;
}

.cart__ctas button#checkout {
    margin-bottom: 10px;
    width: 100%;
    font-family: "Montserrat";
    background: #871b16 !important;
    color: #ffffff;
    border: none;
    font-size: 17px;
    cursor: pointer;
    border-radius: 8px;
    font-weight: 500;
    box-shadow: none;
    letter-spacing: 0.1rem;
    line-height: calc(1 + 0.2 / var(--font-body-scale));
}

.template-cart .cart__footer-wrapper:last-child .cart__footer {
    padding-bottom: 3.5rem;
}

.cart__ctas button#checkout:before,
.cart__ctas button#checkout:after {
  display:none;
}

.template-cart .cart__blocks .shopingtext {
    text-align: center;
    justify-content: center;
    font-size: 16px;
    letter-spacing: -1px;
    color: #4B6246;
}

.template-cart .trust-badges-review-section {
    background-color: #fff;
    padding: 10px 0 50px;
}

.template-cart #MainContent {
    background-color: #fff;
}

.template-cart .cart-item__quantity.cart-item__quantity-border quantity-popover {
    background-color: #fff;
}



.template-cart .cart__note .text-area:focus {
  box-shadow:none;
}

.cart__blocks .cart__blocks_inner .js-contents + .cart__ctas,
.template-cart .cart__blocks .shopingtext ~ .cart__ctas {
    display: none;
}

.cart__blocks .cart__blocks_inner .js-contents + .cart__ctas {
    display: block;
}

@media (max-width:749px) {

.template-cart .cart__blocks .cart__blocks_inner .js-contents + .cart__ctas {
  display: block;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0 15px;
}
    
.template-cart .cart__footer.isolate {
  z-index: 5;
}

.template-cart .CP-recentlyViewedBtn {
    display: none;
}

.template-cart .cart-item__media-details {
  gap: 15px;
  width: 100%;
}
.cart__blocks .cart__blocks_inner .js-contents + .cart__ctas {
    display: block;
    position: sticky;
    bottom: 0;
}

.template-cart .cart__footer-wrapper .cart__note label {
    justify-content: space-between;
    align-items: center;
    font-size: 14px;
    cursor: pointer;
}

  .template-cart .cart__note .text-area {
    width: 99.7% !important;
}

.cart__footer.isolate {
    padding-bottom: 5px !important;
}

  .cart__blocks .cart__blocks_inner {
    max-width: 100%;
    display: flex;
    flex-direction: column;
}

.cart__blocks .cart__blocks_inner cart-note.cart__note.field {
    position: static;
    max-width: 100%;
    order: 2;
    margin-bottom: 22px;
}

.cart__blocks .cart__blocks_inner .js-contents {
        order: 1;
        margin-bottom: 15px;
}

.cart__blocks .cart__blocks_inner .cart__ctas {
    order: 3;
    margin-bottom: 0;
}

main#MainContent > .shopify-section > section.info-slider-section {
    display: none;
}

.cart__blocks .cart__blocks_inner  .shopingtext {
    order: 4;
}

  .template-cart .cart-item__media.cart-item__media-cartp {
    width: 100px;
    height: auto;
}


    .template-cart .totals__total-value {
        margin: 0;
        font-size: 18px !important;
        line-height: 18px;
        font-family: 'Montserrat';
        font-weight: 500;
    }
.template-cart .totals>h2 {
    font-size: 16px;
    font-weight: 400;
    color: #000;
    letter-spacing: 0;
    line-height: 18px;
    font-family: 'Montserrat';
}

.template-cart .cart__blocks .js-contents .totals {
    background-color: transparent;
    padding: 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #00000080;
}

.template-cart .cart-item__name-cart.cart-item__name {
        flex-basis: 100% !important;
        font-size: 13px !important;
    }

    .template-cart .cart-item__quantity.cart-item__quantity-border {
        min-width: 100px !important;
        max-width: 100px !important;
        margin-top: 0 !important;
    }
  .cart-item__media-details .cart-item__totals {
    display: none !important;
}

    .template-cart .cart-item__details .cart-item__name-cart-wrapper {
        flex-basis: 100% !important;
    }

.quantity_price_wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: left;
    gap: 10px;
    margin-top: 7px;
}
.template-cart cart-items[class*="cart-items-padding"] {
      padding-top: 5px;
    }
.cart-item__price-wrapper span.price.price--end {
    font-size: 14px;
    line-height: 18px;
    font-weight: 500;
    letter-spacing: normal;
}

.recentproduct .flits-collection-page-wishlist-button { 
    position: absolute;
    top: 12px;
    right: 7px;
    width: 19.657px;
    height: 19.657px;
    flex-shrink: 0;
    background: #fff;
    border-radius: 50%;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.recentproduct .flits-collection-page-wishlist-button svg {
    width: 12px;
    height: 12px;
}


}

.loyalty-banner-section .swiper.loyalty-swiper .swiper-pagination {
    display: none;
}

@media (min-width:750px) {

.template-cart .cart__footer-wrapper .cart__note label svg {
  display:none;
}

.cart__blocks_inner section.info-slider-section {
    display: none;
}

  .template-cart .cart-item__name-cart-wrapper>dl,
  .quantity_price_wrapper  {
    display: none;
}


}


@media screen and (min-width: 990px) {
  .template-cart .cart__warnings {
      padding: 7rem 0 4rem;
  }
}



.template-product .shopify-section.itokri-daily-section-wrapper {
    margin: 25px 0;
}

.template-product .shopify-section.itokri-daily-section-wrapper .page-width {
    max-width: var(--page-width);
    padding: 0 1.5rem;
}

@media (min-width:750px) {
  .template-product .shopify-section.itokri-daily-section-wrapper .page-width {
    padding-left: var(--desktop-padding);
    padding-right: var(--desktop-padding);
}
}


.shopify-block-recomatic-product .recomatic-atc-wrap,
.shopify-block-recomatic-cart .recomatic-atc-wrap  {
    display: none;
} 

.shopify-section div#itokri-similar #similar-products .product.recentproduct {
    border-radius: 14px;
    overflow: hidden;
    border: 1px solid #d3d3d3;
}

.shopify-block-recomatic-product .recomatic-title,
.shopify-block-recomatic-cart .recomatic-title  {
    color: #363636;
    font-size: clamp(16px, calc(15 * (100vw / 1600)), 18px);
    margin: 0;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-decoration: none;
    min-height: 35px !important;
    padding: 0 !Important;
    font-size: 16px !important;
    font-weight: 600 !important;
    font-family: "Mon400";
}

.shopify-block-recomatic-product .recomatic-price-wrap span.money,
.shopify-block-recomatic-cart .recomatic-price-wrap span.money,
.shopify-block-recomatic-cart .recomatic-price-wrap .recomatic-price   {
    font-size: 16px !important;
    font-weight: 500 !important;
}

.shopify-block-recomatic-product .swiper-scrollbar,
.shopify-block-recomatic-cart .swiper-scrollbar {
    display: none !important;
}

@media (max-width:768px) {

  .shopify-section div#itokri-similar h2.title {
    font-size: 22px;
}

  .shopify-block-recomatic-product .recomatic-title,
.shopify-block-recomatic-cart .recomatic-title  {
    font-size: 13px !important;
    min-height: 30px !important;
}

.shopify-block-recomatic-product .recomatic-price-wrap span.money,
.shopify-block-recomatic-cart .recomatic-price-wrap span.money,
.shopify-block-recomatic-cart .recomatic-price-wrap .recomatic-price {
    font-size: 13px !important;
}

}