/** Shopify CDN: Minification failed

Line 909:15 Expected identifier but found whitespace
Line 909:16 Unexpected "2px"
Line 2112:32 Unexpected "{"

**/
@font-face {
  font-family: "Teachers";
  src: url("/cdn/shop/files/Teachers-Regular.woff2?v=1724236834")
    format("woff2");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "Teachers";
  src: url("/cdn/shop/files/Teachers-Medium.woff2?v=1724236834")
    format("woff2");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "Teachers";
  src: url("/cdn/shop/files/Teachers-ExtraBoldItalic.woff2?v=1724325019")
    format("woff2");
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: "Teachers";
  src: url("/cdn/shop/files/Teachers-ExtraBold.woff2?v=1724908867")
    format("woff2");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: "Teachers";
  src: url("/cdn/shop/files/Teachers-SemiBold.woff2?v=1724933492")
    format("woff2");
  font-weight: 600;
  font-style: normal;
}

.announcement-bar-cusom-class .announcement-bar__carousels {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.announcement-bar-cusom-class p.prose.heading {
  font-family: Teachers;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-transform: none;
}
.announcement-bar {
  padding-top: 5px;
  padding-bottom: 5px;
}
.marquee_text_class {
  display: none;
}
span.marquee_separator {
  font-size: 14px;
  color: #fff;
}
.marquee_text_class .scrolling-content__text {
  font-family: Teachers;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  /* text-align: center; */
}
.shopify-section--header li.header__primary-nav-item a {
  font-family: Teachers;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;

  text-transform: capitalize;
}
.shopify-section--header .header__primary-nav {
  column-gap: 0px;
}

.footer__block p.h6 {
  font-family: Teachers;
  font-size: 16px;
  font-style: italic;
  font-weight: 700;
  line-height: 21px;
}

.footer__block ul li a {
  font-family: Teachers;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;

  color: #000;
}
.footer__block ul li {
  line-height: normal;
}
li.header__primary-nav-item.hot_deals a {
  color: #e12424;
}
li.hot_deals a {
  color: #e12424 !important;
}

.footer__aside p.heading.text-subdued.text-xxs {
  font-family: Teachers;
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
  /* text-align: left; */
  text-transform: capitalize;
  color: #000;
}
.footer__inner .footer__aside {
  justify-content: center;
}
.footer__block--newsletter .prose.text-subdued p {
  font-family: Teachers;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
}
.footer__block--newsletter input.input {
  border: 1px solid #000000;
  border-radius: 50px;
}
.btn_submit_class .button {
  padding: 0;
  background: transparent;
  border: none;
}
.news_form_class {
  display: flex;
  gap: 0;
  position: relative;
}
.btn_submit_class .button {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 90%;
  right: 0;
  justify-content: end;
  width: max-content;
}
.footer {
  padding-bottom: 20px;
  padding-top: 50px;
}
.footer__block--newsletter input.input::placeholder {
  font-family: Teachers;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.social-media--list .social-media__item {
  opacity: 1;
}

.footer__aside .social-media {
  display: none;
}
.shopify-section--rich-text .prose p.h2 {
  font-family: Teachers;
  font-size: 26px;
  font-style: italic;
  font-weight: 700;
  line-height: 34px;
  text-transform: capitalize;
}
.richtext_class {
  font-family: Teachers;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
}
.richtext_class p {
  margin: 0 !important;
}
.rich_text_class {
  padding-top: 30px;
  padding-bottom: 30px;
}
.collection_list_slider_class .collection-list {
  gap: 10px;
  padding-left: 20px;
}
.collection_list_slider_class .collection-list img.zoom-image {
  border-radius: 20px;
}
.collection_list_slider_class .collection-list .content-over-media {
  /* gap: 42px; */
  column-gap: 40px;
  row-gap: 20px;
}
.collection_list_slider_class .collection-card__content p.h3 {
  font-family: Teachers;
  font-size: 32px;
  font-style: italic;
  font-weight: 700;
  line-height: 37px;
  /* text-align: center; */
  text-transform: capitalize;
  margin-bottom: 5px;
}
.collection_list_slider_class .collection-card__content p.h6 {
  font-family: Teachers;
  font-size: 22px;
  font-weight: 400;
  line-height: 24px;
  /* text-align: center; */
  text-transform: capitalize;
  margin: 0;
}
.collection_list_slider_class .collection-card__content button.button {
  font-family: Teachers;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  /* text-align: center; */
  text-transform: capitalize;
  background: #744490;
  padding: 8px 16px;
  border-radius: 20px;
  border: unset;
  margin-top: 15px;
}

.rich_text_top_class {
  padding-bottom: 40px;
  padding-top: 40px;
}
.collection_list_swiper_class {
  padding-top: 10px;
}
.rich_text_top_class p.h2 {
  font-family: Teachers;
  font-size: 30px !important;
  font-style: italic;
  font-weight: 700;
  line-height: 36px;
  text-align: center;
}
.rich_text_top_class .richtext_class {
  font-family: Teachers;
  font-size: 18px;
  font-weight: 600;
  line-height: 25px;
  /* text-align: center; */
}
.wrap_text_icon_class {
  display: flex;
  align-items: center;
  gap: 20px;
}
.wrap_text_icon_class p.h6 {
  font-family: Teachers;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  text-transform: capitalize;
}
.wrap_text_icon_class .prose {
  font-family: Teachers;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  /* text-align: left; */
}
.text-with-icons-class .color-scheme--scheme-1 {
  background: linear-gradient(90deg, #fff2eb, #ffe3ee);
  padding-top: 30px !important;
  padding-bottom: 30px;
}

.text-with-icons-class .text-with-icons > * {
  flex-basis: fit-content;
}
.wrap_logo_text_class {
  display: flex;
  align-items: center;
}
.wrap_logo_text_class h2.h2 {
  font-family: Teachers;
  font-size: 18px;
  font-weight: 500;
  line-height: 25px;
  text-align: center;
  text-transform: capitalize;
  width: max-content;
}
.wrap_logo_text_class .logo-list__item {
  padding: 0;
}

.logo_list_swiper_class .logo-list {
  justify-content: flex-start;
  align-items: center;
}

.main_title_logo_class {
  padding-bottom: 0;
}
.main_title_logo_class .container {
  padding-top: 40px;
  padding-bottom: 40px;
}
.tab_list_swiper .wrap_tab_title_img_class {
  margin-top: 0px !important;
}

.wrap_icon_slider_class .swiper-button-prev:after,
.wrap_icon_slider_class .swiper-button-next:after {
  display: none;
}
.wrap_icon_slider_class {
  display: flex;
  gap: 10px;
  justify-content: center;
  line-height: 0;
  margin-top: 50px;
}
.wrap_icon_slider_class .swiper-button-next,
.wrap_icon_slider_class .swiper-button-prev {
  position: inherit;
  width: 50px;
}

.tab_title_class {
  font-family: Teachers;
  font-size: 18px;
  font-weight: 600;
  line-height: 25.2px;
  text-align: center;
  color: #70458c;
  border: 1.5px solid #70458c;
  border-radius: 32px;
  padding: 10px 15px;
  width: max-content;
  margin-top: 0 !important;
  position: absolute;
  /* top: 0; */
  margin: 0 auto;
  left: 0;
  right: 0;
  bottom: -15px;
  background: #fff;
  box-shadow: 0px 0px 15.6px 6px #00000017;

}
.tab_list_custom_class h2.h2 {
    font-family: Teachers;
    font-size: 30px;
    font-style: italic;
    font-weight: 700;
    line-height: 36px;
    text-align: left;
    text-transform: capitalize;
}
.tab_list_custom_class .section-spacing {
    padding-top: 40px;
      padding-bottom: 20px;
}
.tab_list_custom_class .section-stack {
    gap: 20px;
}
.tab_heading_class button {
    font-family: Teachers;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    /* text-align: left; */
    text-transform: capitalize;
    background: #F18585;
    color: #fff;
    padding: 6px 12px !important;
    border-radius: 30px;
}

.content-tabs.tab_heading_class [role=tab] {
    box-shadow: unset;
    padding-block-end: unset;
    transition: opacity .2s ease-in, box-shadow .2s ease-in;
}

.content-tabs.tab_heading_class::part(tab-list) {
    gap: 10px;
    border-block-end: unset;
}

.content-tabs.tab_heading_class [role=tab]:not([aria-selected=true]) {
    box-shadow: 0 1px #0000;
    background: #fff;
    border: 1px solid #000;
    color: #000;
    font-family: Teachers;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
      opacity: 1;
}
.Ct_featured_collections_class .heading_class {
    font-family: Teachers;
    font-size: 30px;
    font-style: italic;
    font-weight: 700;
    line-height: 42px;
    text-align: left;
}
.Ct_featured_collections_class button.h2 {
    font-family: Teachers;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    text-align: left;
    text-transform: capitalize;
    background: #fff;
    color: #000;
    padding: 6px 14px !important;
    border-radius: 30px;
    border: 0.5px solid #000000;
}
.Ct_featured_collections_class .featured-collections-navigation {
    column-gap: 5px;
}
.Ct_featured_collections_class .featured-collections-navigation>button:not(:only-child)[aria-current=true]:after {
    display:none;
}
.Ct_featured_collections_class .featured-collections-navigation>button:not(:only-child)[aria-current=true] {
    background: #f18585;
    color: #fff;
    border: unset;
  font-weight: 600;
}

.featured_collections_class .product-card a.product-title.h6 {
  font-family: Teachers;
  font-size: 21px;
  font-weight: 600;
  line-height: 25px;
  text-align: left;
  text-transform: capitalize;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 5px;
  height: 50px;
  letter-spacing: -0.2px;
} 
.featured_collections_class .product-card__info {
  justify-items: start;
  margin-top:30px;
}
.short_excerpts_class {
   font-family: Teachers;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    text-align: left;
    margin-bottom: 5px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.featured_collections_class .product-card__info .gap-1 {
    gap: 6px;
}
.featured_collections_class .product-card__info span.smallcaps.text-xxs.text-subdued {
    font-family: Teachers;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    text-align: left;
    color: #000;
      text-transform: capitalize;
}
.featured_collections_class .product-card__info .rating-badge__stars svg {
    width: 18px;
}
.featured_collections_class .product-card__info sale-price {
    font-family: Teachers;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    text-align: left;
    color: #000;
    
}
span.badge.badge--custom {
    font-family: Teachers;
    font-size: 16px;
    font-weight: 500;
    line-height: 22.4px;
    text-align: center;
    text-transform: capitalize;
    background: #B1D3FF;
    color: #000;
    border-radius: 30px;
    padding: 4px 14px;
}
span.badge.badge--custom.badge--few-left{
    font-family: Teachers;
    font-size: 16px;
    font-weight: 500;
    line-height: 22.4px;
    text-align: center;
    text-transform: capitalize;
    background: #fff;
    color: #000;
    border-radius: 30px;
    padding: 4px 14px;
  
}
.saving_class {
    font-family: Teachers;
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    text-align: left;
    color: #F18585;
    background: #FFEEEE;
    padding: 4px 8px;
    border-radius: 30px;
}
.featured_collections_class .price-list {
    align-items: center;
}
.featured_collections_class .product-card__info compare-at-price {
    font-family: Teachers;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    text-align: left;
}
.wrap_price_badges_class {
    display: flex;
    align-items: center;
    gap: 8px;
}

.featured_collections_class a.button {
    font-family: Teachers;
    font-size: 18px;
    font-weight: 600;
    line-height: 25px;
    text-align: center;
    background: #744490;
    text-transform: capitalize;
    background: #744490;
    border-radius: 30px;
    border-color: #744490;
}
button.product-card__quick-add-button.atc_btn_class {
    opacity: 1;
    transform: none;
    font-family: Teachers;
    font-size: 16px;
    font-weight: 600;
    line-height: 22.4px;
    text-align: center;
    text-transform: capitalize;
    background: #70458c;
    color: #fff;
    border-radius: 30px;
    padding: 10px 60px;
}
.featured_collections_class .product-card {
    gap: 35px;
}
.featured_collections_class button.product-card__quick-add-button.atc_btn_class{
  margin:0 auto;
}
.product-card__quick-add-button {
    background: rgb(var(--circle-button-background));
    color: rgb(var(--circle-button-text-color));
    z-index: 1;
    padding: .625rem;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -15px;
    max-width: max-content;
}
.featured_collections_class .product-card .product-card__media img {
   border-radius: 10px;
}
.atc_btn_class svg.icon.icon-plus {
    display: none;
}
.Desktop-arrow-slider-collection .swiper-button-next:after, .Desktop-arrow-slider-collection .swiper-button-prev:after {
    display:none
}
.Desktop-arrow-slider-collection {
    display: flex;
    align-items: center;
  gap:10px;
  margin-top: 20px;
}
.Desktop-arrow-slider-collection .swiper-button-next, .Desktop-arrow-slider-collection .swiper-button-prev {
    position: inherit;
  width: 50px;
}
.wrap_arrow_scroll_class .swiper-scrollbar {
    position: unset !important;
    margin: 15px 0;
}
.wrap_arrow_scroll_class {
    display: flex;
    width: 100%;
    max-width: 100%;
    justify-content: space-between;
    align-items: center;
    margin:15px 0;
    gap:20px;
}
.Ct_featured_collections_class .featured-collections-carousel__item {
    gap: 0;
}
.Ct_featured_collections_class .section-spacing {
    padding-bottom: 10px;
}
.Ct_featured_collections_class .section-stack {
    gap: 20px;
}
/* .swiper.swiper_ct_feature_collection  {
    overflow: unset;
} */

.wrap_arrow_scroll_class .swiper-pagination {
  position: inherit;
  width: 20% !important;
  padding-left: 10px;
  display: none;
  margin: 0;
}

/* bread crumb css Start */
.breadcrumbs__list {
      list-style-type: none;
      margin: 0;
      padding: 13px 0 10px;
  }
  .breadcrumbs__item {
      display: inline-block;
      position:relative;
      padding-right:20px;
      padding-left: 0 !important;
  }
  .breadcrumbs__item:last-child{
     padding-right:0px;
     line-height: 16px;
  }
  .breadcrumbs__item:not(:last-child):after {
      content: '';
      background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.25012 10.5L8.75012 7L5.25012 3.5' stroke='%231F1F1F' stroke-width='0.98' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      width: 14px;
      height: 14px;
      right: 2px;
      position: absolute;
      top: 6px;
  }
   .breadcrumbs__link {
      text-decoration: none;
      color: #1F1F1FBF;
      font-family: Teachers;
      font-size: 16px;
      font-weight: 400;
      line-height: 22px;
  }
 .breadcrumbs__link[aria-current="page"] {
    font-family: Teachers;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    color:#1F1F1F;
  }

/* bread crumb css End */

/* Product page css start*/
  .thumbnail-img {
    border-radius: 12px;
    overflow: hidden;
    position:relative;
  }
  .position-relative{
    position:relative;
  }
  .product.ct-product-page {
    --product-gap: 39px;
    background-color: #fff;
    border-radius: 32px;
    padding: 27px;
  }
.template-product .anchor{
  background-color:#fbf8f5;
}
.product-badge{
  position: absolute;
  bottom: 10px;
  left: 11px;
  background-color: #1f1f1f;
  color: #fff;
  font-family: Teachers;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  text-align: center;
  width: fit-content;
  padding: 5px 11px;
  border-radius: 50px;
}
.ct-product-page .product-title{
  font-family: Teachers;
  font-size: 27px;
  font-style: italic;
  font-weight: 700;
  line-height: 35px;
  letter-spacing: -.02em;
  text-transform: capitalize;
  margin-bottom: 4px;
  color:#1F1F1F;
}
.ct-product-page .product-info__block-item{
  margin: 0 !important;
}
.ct-product-page .rating-badge__stars svg{
  height: 18px;
  width: 18px;
}
.ct-product-page .rating-badge .text-subdued{
  font-family: Teachers;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  color:#1F1F1F;
  text-decoration: underline;
  text-transform: capitalize;
}
.ct-product-page .prose {
    font-family: Teachers;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 5px;
}

.review-price-block{
  display:block;
}
.ct-product-page .rating-badge{
 margin-bottom: 13px;
}
.ct-product-page .price-taxe{
  font-family: Teachers;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
}
.ct-product-page .price-list .text-subdued, .ct-product-page .text-on-sale{
  font-family: Teachers;
  font-size: 22px;
  font-weight: 600;
  line-height: 26px;
  color: #1F1F1F;
}
.ct-product-page .price-list--product{
  margin-bottom: 2px;
  column-gap: 6px;
}
.ct-product-page .text-subdued.line-through{
  font-family: Teachers;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  color:#797979;
}
.variant-content{
  font-family: Teachers;
  font-size: 16px;
  font-style: italic;
  font-weight: 700;
  line-height: 21px;
}
.tags-group {
  list-style-type: none;
  display: flex;
  margin-left: 0;
  gap: 7px;
  margin-bottom: 7px;
  flex-wrap: nowrap;
}
.tags-group .tags-name{
  font-family: Teachers;
  font-size: 16px;
  font-weight: 500;
  line-height: 19px;
  text-align: center;
  color:#1F1F1F;
  background-color:#DBEBFF;
  padding:5px 14px;
  border-radius:50px;
  justify-content: space-between;
  white-space: nowrap;
}
.tags-group li:nth-child(even){
  background-color:#F1D9FF;
}
.collection-product-page .tags-group{
  margin-bottom: 0;
  margin-top: 5px;
}
.best-price {
  display: flex;
  background-color: #f9f0ff;
  border-radius: 6px;
  padding: 11px 8px;
  gap: 20px;
  max-width: fit-content;
  width: 100%;
  justify-content: space-between;
  height: max-content;
}
.best-p-head{
  font-family: Teachers;
  font-size: 12px;
  font-weight: 600;
  line-height: 14px;
  color:#1F1F1F;
  margin-bottom: 3px;
}
.best-price .usecode-text {
  font-family: Teachers;
  font-size: 11px;
  font-weight: 400;
  line-height: 13px;
  color: #1F1F1F;
}
.p-best-price{
  font-family: Teachers;
  font-size: 15px;
  font-weight: 600;
  line-height: 18px;
}
.p-best-price .price-list .text-subdued, .p-best-price .text-on-sale{
  font-family: Teachers;
  font-size: 15px;
  font-weight: 600;
  line-height: 18px;
  color:#744490;
}
.p-best-price .price-list--product {
  flex-direction: column;
  align-items: end;
  gap: 2px;
}
.icon-text{
  display:flex;
  gap:5px;
}
.d-flex{
  display:flex;
}
.ct-copy-text {
  text-decoration: underline;
  margin-left: 6px;
  cursor: pointer;
  width: 40px;
  display: inline-block;
}
.ct-product-page .v-stack{
  margin-bottom:16px;
}
.price-with-offer {
  display: flex;
  align-items: center;
  gap: 5px;
}
.pdp-saving-class {
  font-family: Teachers;
  font-size: 12px;
  font-weight: 600;
  line-height: 14.4px;
  text-align: left;
  color: #1F1F1F;
}
.p-best-price .text-subdued.line-through{
  font-family: Teachers;
  font-size: 11px;
  font-weight: 400;
  line-height: 13px;
  color: #797979;
}
.margin-bottom: 2px;{
    margin-bottom: 2px;
}
.pdp-offer-section{
  display: flex;
  gap: 7px;
}
.pdp-offer-section{
   margin-bottom: 16px;
}
.pdp-offer-title{
  font-family: Teachers;
  font-size: 11px;
  font-weight: 500;
  line-height: 13px;
  color:#1F1F1F;
}
.mb-16{
  margin-bottom:16px
}
.pdp_addtocart button {
  border-radius: 0 50px 50px 0;
  text-transform: capitalize;
  font-family: Teachers;
  font-size: 19px;
  font-weight: 600;
  line-height: 20px;
  text-align: center;
  padding: 15px;
  width:214px;
}
.ct-soldout_btn .button {
  border-radius: 50px;
  cursor: not-allowed !important;
  opacity:0.8;
}
.qty-select .quantity-selector{
  background-color: #F9F0FF;
  border-radius: 50px 0 0 50px;
  height: 52px;
  display: flex;
  border: 1px solid #744490;
} 
.sutable_content ul{
  display:flex;
  margin-left:0;
  gap: 8px;
  list-style-type: none;
  flex-wrap: wrap;
}
.sutable_content ul li {
  position: relative;
  padding-left: 11px;
}
.sutable_content ul li:first-child{
   padding-left:0;
}
.sutable_content ul li:first-child:before{
  display:none;
}
.sutable_content ul li:before {
    content: '';
    height: 4px;
    width: 4px;
    background-color: #000;
    position: absolute;
    border-radius: 50%;
    left: 0px;
    top: 9px;
}
.quantity_buy_button{
  display:flex;
  align-items:center;
}
.qty-select .quantity-selector__button{
  height: 50px;
  width: 20px;
  opacity:1;
}
.shopify-section--featured-product .quantity_buy_button{
  align-items: start;
}
.shopify-section--featured-product .shopify-payment-button__button{
  border-radius:50px;
}
.qty-select .qty-right {
    padding-right: 10px;
}
.qty-select .qty-left {
    padding-left: 10px;
}
.pdp-buybtn .v-stack{
  margin-bottom: 0px;
}
.qty-select .quantity-selector__input {
  height: 50px;
  min-width: 30px;
  font-family: Teachers;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  color: #744490;
}
.quantity-selector__button svg path{
  stroke: #744490;
}
.variant-select {
  position: relative;
}
.variant-radiobtn {
  position: absolute;
  height: 16px;
  width: 16px;
  top: 15px;
  left: 8px;
}
.variant-select .block-swatch {
    border: 1px solid #1F1F1F;
    border-radius: 10px;
    font-family: Teachers;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    min-width: 137px;
    height: 48px;
    padding-left: 10px;
    justify-content: start;
    color:#A4A4A4;
    gap: 8px;
}
.variant-offer{
  position: absolute;
  right: 0px;
  background-color: #F18585;
  color: #fff;
  border-radius: 0px 12px 0px 6px;
  font-family: Teachers;
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  padding: 1px 9px;
}
.variant-selected .variant-offer{
   background-color: #ef4c4c;
}
/* radio button css*/
.variant-select :checked+.block-swatch, .variant-select .block-swatch.is-selected{
  color:#1F1F1F;
  border-color:#744490;
  
}
.variant-select input[type=radio]:checked + .block-swatch:before{
  border: 1px solid #744490;
}
.variant-select input[type=radio]:checked + .block-swatch:after{
  content: '';
  height: 10px;
  width: 10px;
  background-color: #744490;
  left: 13px;
  position: absolute;
  border-radius: 50%;
}

.variant-select input[type=radio] {
  position: absolute;
  opacity: 0;
}
.variant-select input[type=radio] + .block-swatch:before {
  content: "";
  border-radius: 100%;
  border: 1px solid #1F1F1F8C;
  display: inline-block;
  width: 16px;
  height: 16px;
  position: relative;
  cursor: pointer;
  transition: all 250ms ease;
}

.variant-select input[type=radio]:focus + .block-swatch:before {
  outline: none;
  border-color: #744490;
}
.variant-select input[type=radio] + .block-swatch:empty:before {
  margin-right: 0;
}
/* radio button css*/

.shiping-text {
    list-style-type: none;
    margin-left: 0;
    display: flex;
    gap: 9px;
}
.shiping-text li{
  font-family: Teachers;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: #1F1F1F;
  position: relative;
  padding-left: 12px;
}
.mb-0{
  margin-bottom:0 !important;
}
.shiping-text{
  margin: 10px 0 16px 0;
}
.shiping-text li:before {
    content: '';
    height: 4px;
    width: 4px;
    background-color: #000;
    position: absolute;
    border-radius: 50%;
    left: 0;
    top: 8px;
}
.shiping-text li:first-child{
   padding-left: 0px;
}
 .shiping-text li:first-child:before{
   display:none;
 } 
.offer_available_content {
    background-color: #F7F7F7;
    border-radius: 0px 6px 6px 6px;
    padding: 10px 18px;
    display:none;
}
.best_priceoffer_available.is_active .d-icon{
    rotate: 180deg;
}
.best_priceoffer_available.is_active .offer_available_content{
  display:flex;
  width: 100%;
  margin-bottom: 16px;
  gap: 20px;
  flex-wrap: wrap;
}
.off-main-head {
    display: flex;
    gap: 5px;
    align-items: center;
    padding: 5px 0;
    height: 52px;
    cursor: pointer;
}
.d-icon{
  margin-left: 5px;
}
.off-icon-text {
    display: flex;
    align-items: start;
    gap: 8px;
}
.offer_availble_block {
  padding: 5px 8px 7px;
  display: flex;
  gap: 8px;
  align-items: center;
  width: 48%;
  justify-content: space-between;
  border-bottom: 1px solid #b9b9b9;
}
.offer_available_content .offer_availble_block:last-child{
  margin-bottom:0;
}
.off_lbl_name, .usecode_lbl {
    font-family: Teachers;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    color: #000000;
    margin-bottom: 6px;
    display: block;
}

.offer_content {
    font-family: Teachers;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    color: #000000;
}
.usecode_text {
    font-family: Teachers;
    font-size: 12px;
    font-weight: 400;
    line-height: 13px;
    color: #000;
    background-color: #fff;
    padding: 4px 8px;
    border: 1px dashed #1F1F1F;
    border-radius: 50px;
    cursor:pointer;
}

.icon_text_head {
  font-family: Teachers;
  font-size: 18px;
  font-style: italic;
  font-weight: 700;
  line-height: 23px;
  margin-bottom: 15px;
}
.product_icon_text img{
  max-width: 40px;
  margin: 0 auto;
}
.pdp_icon_content{
  display: flex;
  gap: 22px;
}
.product_icon_text {
  max-width: fit-content;
  width: 100%;
  text-align: center;
}
.product_icon_text p {
  font-family: Teachers;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  color: #1F1F1F;
}
.ct-main-product {
  padding-block-start: 0 !important;
  padding-block-end: 10px !important;
}
.sutable_title {
  font-family: Teachers;
  font-size: 18px;
  font-style: italic;
  font-weight: 700;
  line-height: 23px;
  color:#1F1F1F;
}
.sutable_section {
  display: flex;
  gap: 5px;
  margin: 16px 0;
  align-items: center;
  flex-wrap: wrap;
}
.sutable_titlet{
  font-family: Teachers;
  font-size: 16px;
  font-style: italic;
  font-weight: 700;
  line-height: 2px;
  color:#1F1F1F;
}
.sutable_content{
  font-family: Teachers;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
}
.ct-product-page .complementary-products{
  max-width:100%;
  margin-bottom: 35px;
}
.complementary-products__header .h5{
  text-transform: initial;
  font-family: Teachers;
  font-size: 18px;
  font-style: italic;
  font-weight: 700;
  line-height: 23px;
  color: #1F1F1F;
}
.ct-product-page .product-title.h6{
  font-family: Teachers;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  color: #1F1F1F;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  width:100%;
}
.horizontal-product-card {
  border: 1px solid #BEBEBE;
  border-radius: 12px;
  padding: 15px;
  align-items: start;
  gap: 15px;
}
.ct-product-page .horizontal-product-card__figure {
  flex-shrink: 0;
  width: 79px;
  height: 95px;
}
.horizontal-product-card__figure img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 7px;
  background-color: #fff;
}
.ct-cart-btn{
  background-color: #744490;
  border: 1px solid #744490;
  color: #fff !important;
  border-radius: 50px;
  width: 59px;
  text-transform: capitalize;
  padding: 5px 15px;
  font-family: Teachers;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  text-align: center;
}
 .sticky_cart_content {
     /* position: sticky;
    bottom: 0; */
   overflow:hidden;
    background-color: #fffbfb; 
    /* position: fixed;
    bottom: 165px;
    background-color: #fffbfb;
    left: 0px;
    right: 0px;
    padding-inline: 20px; */
} 
.complementary-products .h6.text-subdued, .complementary-products .text-on-sale{
    font-family: Teachers;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
}
.complementary-products .text-subdued.line-through, .complete_rutine_slider .h6.text-subdued.line-through{
  font-size: 16px ;
  font-weight: 400;
  line-height: 19px;
  color: #797979;
}
.pair-short-desc{
  font-family: Teachers;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  color: #1F1F1F;
  margin-bottom: 7px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.pair_price_btn {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width:100%;
}
.pair_with_slider{
  position:unset !important;
}
.pair_with_slider .swiper-button-prev, .pair_with_slider .swiper-button-next{
  position:absolute;
  top:-20px;
  height: 25px;
  width: 25px;
  border-radius: 50%;
  border: 1px solid #582323;
}
.pair_with_slider .swiper-button-next, .pair_with_slider .swiper-button-prev{
  color: #582323;
}
.pair_with_slider .swiper-button-next:after, .pair_with_slider .swiper-button-prev:after{
  font-size: 10px !important;
  font-weight: bold;
}
.pair_with_slider .swiper-button-prev {
    left: auto;
    right: 30px;
}
.pair_with_slider .swiper-button-next {
    right: 0;
}
.accordion__content{
  list-style-type: decimal;
}
.accordion__content.prose ul{
  list-style-type: decimal;
}
.pair_with_slider .complementary-products__product-list{
  gap:0 !important;
}

.ct-accordian_details .accordion__toggle.h6 {
  padding: 0;
  font-family: Teachers;
  font-size: 18px;
  font-style: italic;
  font-weight: 600;
  line-height: 22px;
  text-transform: capitalize;
  padding: 20px;
}
.ct-accordian_details {
  border: 1px solid #BEBEBE !important;
  border-radius: 8px;
  margin-bottom: 10px;
}

.ct-accordian_details .prose{
  margin-bottom: 0;
  padding: 0;
}
.ct-accordian_details .accordion__content{
  padding: 0 20px 15px;
}
.ct-accordian_details .animated-plus:before, .ct-accordian_details .animated-plus:after{
  width: 15px;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='9' viewBox='0 0 15 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.8459 7.31519L7.69151 1.16081L1.53714 7.31519' stroke='%231F1F1F' stroke-width='2.05146' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-color: transparent;
  background-repeat: no-repeat;
}
 .ct-accordian_details .group[aria-expanded=true] .animated-plus.group-expanded\:rotate:before{
  transform: translate(-50%, -50%) rotate(-180deg) !important;
}
 .ct-accordian_details .group[aria-expanded=true] .animated-plus.group-expanded\:rotate:after{
    transform: translate(-50%, -50%) rotate(0deg) !important;
 } 
.ct-accordian_details .animated-plus:before{
  transform: translate(-50%, -50%) rotate(-180deg) !important;
}
.ct-accordian_details .animated-plus:after{
   transform: translate(-50%, -50%) rotate(-180deg) !important;
}
.ct-accordian_details .prose:not(.prose--tight) :where(:not(meta,span)+*){
  margin-block-start: 5px;
}
.ct-accordian_details.does_it_work ul {
  /* display: flex;
  flex-wrap: wrap; */
  list-style-type: disc;
}
.ct-accordian_details.does_it_work ul li{
  padding-left:0;
}
.faq_head{
  font-family: Teachers;
  font-size: 24px;
  font-style: italic;
  font-weight: 700;
  line-height: 31px;
  text-align:center;
  margin-bottom: 14px;
}
.pdp_faq_question {
  font-family: Teachers;
  font-size: 16px;
  font-weight: 600;
  line-height: 19px;
  color: #1F1F1F;
  padding: 17px 0;
  cursor: pointer;
  position: relative;
  padding-right: 15px;
}
.faq_answer {
  font-family: Teachers;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #1F1F1F;
  padding-bottom: 15px;
  padding-right: 50px;
  display:none;
}
.pdp_faq_question:before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.99792 4.34985V16.0165' stroke='%231F1F1F' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.16345 10.1799H15.8301' stroke='%231F1F1F' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat:no-repeat;
  position:absolute;
  right:0;
  height: 20px;
  width: 20px;
} 
.Faq_box.is_active .pdp_faq_question:before{
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.16345 10.1799H15.8301' stroke='%231F1F1F' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.Faq_box {
  border-bottom: 1px solid #EAEAEA;
  padding-inline:17px;
  margin-bottom: 12px;
}
.Faq_box.is_active .faq_answer{
  display:block;
}
.pdp_faq_section {
    margin-top: 36px;
}
.brand_title {
  font-family: Teachers;
  font-size: 26px;
  font-style: italic;
  font-weight: 700;
  line-height: 31px;
  text-align: center;
  color: #1F1F1F;
}
.pdp_barnd_name {
    padding-block: 80px;
    background-color: #F7F7F7;
}
.ct-mobileview-section{
    display:none;
 }
.ct-product-page .product-gallery{
  position: sticky;
  top: -20px;
}
.pdp_vriant_name {
  font-family: Teachers;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: -0.02em;
  margin-left: 5px;
}
#zippy_widget_1511 {
  margin-top: 0 !important;
  margin-bottom: 0px !important;
}
.zipcode_bar_title_1511{
  display:none;
}

.zipcode_bar_input_1511 {
    position: relative;
}
#zippy_widget_1511 .zipcode_bar_input_1511 input{
  width: 248px !important;
  border-radius: 7px !important;
  padding: 15px !important;
  height: 53px !important;
  font-family: Teachers;
  font-size: 15px;
  font-weight: 500;
  line-height: 22px;
  color:#1F1F1F;
}
#zippy_widget_1511 .zipcode_bar_input_1511 button{
  min-width: 74px !important;
  border-color: #744490 !important;
  background-color: #744490 !important;
  height: 25px !important;
  border-radius: 50px !important;
  top: 9px;
  padding: 0;
  font-family: Teachers;
  font-size: 13px;
  font-weight: 500;
  line-height: 14px;
  position: absolute;
  right: 15px;
}
#zippy_widget_1511 .zipcode_bar_input_1511 input::placeholder{
  text-transform:capitalize;
}
/* Product page css End*/

/* Minicart css Start */

  .ct-cart-drawer.drawer::part(content){
    background-color:#FFFBFB;
    max-width: 519px;
  }
  .ct-cart-drawer .drawer::part(header){
     padding-inline-start:16px;
  }
  .ct-cart-heading {
    font-family: Teachers;
    font-size: 25px;
    font-style: italic;
    font-weight: 700;
    line-height: 40px;
    text-transform: capitalize;
 }
.ct-cart-drawer.drawer::part(header){
  padding-block-start: 0px;
  padding-block-end: 2px;
  padding-inline-start: 0px;
  padding-inline-end: 0px;
  min-height: 55px;
  margin-inline: 16px;
  border-bottom-color: #1F1F1F;
}
.ct-cart-drawer:where(.modal,.drawer,.popover,.header-search)::part(close-button){
  opacity:1;
}
.ct-cart-drawer:where(.modal,.drawer,.popover,.header-search)::part(close-button) svg{
  stroke:#1F1F1F;
}
.ct-cart-drawer.cart-drawer::part(body){
    padding-inline-start: 16px;
    padding-inline-end: 16px;
}
.free-shipping-box .free-shipping-bar.free-shipping-bar {
  border-bottom: 0;
  padding-block: 0px;
}
.ct-shipping-progress-bar {
    border-radius: 2px;
    background: #FBFBFB;
    width: 100%;
    height: 7px;
    flex:1;
}
.ct-shipping-progress-bar .progress-bar-fill {
    border-radius: 2px;
    width: 100%;
    height: 7px;
    animation: progressAnimationStrike 6s;
    position: relative;
    display: block;
    background: linear-gradient(89.76deg, #FEB7B8 1.53%, #EF8687 37.59%, #744490 123.78%);
}
.ct-shipping-progress-bar .progress-bar-fill::after {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect width='21' height='21' fill='url(%23pattern0_4_6451)'/%3E%3Cdefs%3E%3Cpattern id='pattern0_4_6451' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_4_6451' transform='scale(0.0078125)'/%3E%3C/pattern%3E%3Cimage id='image0_4_6451' width='128' height='128' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAIEklEQVR4Ae2dd8gkNRjGH3tv2EWwYgcVVLAceBZUsIGK5Q+xdwSRs4DCoSiCHUWwY/es4HEqgv+oqChYsKPYBfXsves8nzu3u/MlmSSTud3MPoHv253ZSSb5vU/eyWSSDKAgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiLQdQIrA5gF4BkAXwD4d0L/WPanAJwJYMWuG70s3+EAvp5Qg7uEPh/AISWkrn6eAeAfGd/q8cjm9K4afw8Af8v4VuOX3uEvADO7JoJFAbwm49cavxTBKwDIrDNhhozvbfxSBDt3xvpFQWZLAMECILPOhFslgGAB3NIZ6wO4TwIIFgCZdSZIAOGdXRLAhHsNCUAC6MwVQG2ACDHLA0RAK++hu/ApAUgAugR0oSbHlkEeQB7A6AFWB/AAgJ8S8PkRwLsA7iye1RwEYCnjGRPspJpja8KkxrN5ABq/LSYfATgigb2nJSEBhBvNJoAUNb9OQHcAWHKaFRvskADSCaDOeKl+fwTA4g1sPhRVAshPABTSRUNWbLAhAeQpAI5O2rKB3RdElQDyFAC9AG3XOEgA+QqAXmDjpgqQAPIVAL3AtRJAuAGbtsZtrrdpujHxfy5EsFoTEcgDhAsoVgDvAHiwd+1mGnV/TwD41KNz6XwJINyIMbWtjBMjgPMALBJhKMbZDwB7AsvzVz8/B7B0RNpTUViYaoLadjMJFQBrfozxB226NoD3HLY6fvDgkO8SgNvYpsoQKgC6/RRhN4cA3o6dsCIBtC8Am2BiRPGkQwT7xyQoAeQlgH0cAuB09uAgAeQlABqY8xNNlybu2zFUARKAHaYNss2lhx4faqvy+KMdAri/PMj3UwLITwBLAPjEIoLg7mEJID8BsHKfYxEAvVBQ97AEkKcAuG7R9xYRBHUPSwB5CoBe4EqLAOgFvLuHJYB8BbAegD8tIvDuHpYA8hUAvQCX87PdfZxQvRNYBcDdjmuHLSHtH4bMSmMKNk40UlvhaYcApnUPtzlu3Vb4Lu4PFQDd9A4tKGB7ALztczEe6h7+ruZgV0L6rQ86VABkx5k+HMl7WG/RSS48Gft3aPHg5wJPTz7UPfyyBOCsLb4ijxGAb9ptHLege3gXLQU7kQIY6h7mYtB7O9zPsQAekqdwCiU3D8A2yDqhbZBLJQKrCHITAC8rp4UKgEOQ2rgedSHNHAXwcKgA1pUArBUgRwFwrYGgoEuA3QPmKADehk6FlQDs5WgEcrCBOozsxuclLEcB8H0H4CrXX8m1W127b/skRwGwbHhVxm9s/Fw9wJQAvpEAkgjAtlq4rwcZ1XFaFTRRBTj4/+bUtP+jMqzvebEqgDkAfkgEwvfEXTnuMwBnTzN7f8e4l7OfU31rhYBJAN8CuB3AkQC2BcAxGVzli5M5NwHAiR685X5jIVTKVgqtRPsEBgXwPgBO2AxZ0m1XAPNaFEI/p/rWCgEKgAM0Lmm4sicHcdjG/Q+KLPR7K4VWon0CbFvt3t9s9G2tosPuucTeoFGGFLmeAIdopQzLFIJyjflL4gH4mJA9W75/PgsUsrHDmSucoXJX8fLlKwqXxnEGa9bQWQPAPQF58c1zquOuLrrJt6opg+1nlp0MyIJMyIZ3FNvYIvT2s9H4VgJP8LvtPJcHJP5H0UhxqZwtWldvI19Py8Kvb8tM0Wi6OCA/oTUgxfG/Bopgg95IbNereTnbl4N0bIHMbeP/fcv0oS1xDkz0TYQzUUxhsV7DxzcdPpk60JRQr9X8QUCefM+Z8rirLHmv7maFCBmIe30xcJQTP03BNQvIp2z3mhLlvhUA8F61LpFfALBhYgq3ecSvps8asa8pMQCc0FA9fpy2eUmpC2zJu2q9rTy2bmYO0KH3scWr23+AK8NneSRMI5vCKR5xbZnj5EbT5YAvRwipObb029pfJ4ANG/a2nmgC3etQiinTs3WLVPFt2HNrDMmlyqqBYwuaPl7mGzFMgftjCrsw4rCh6gr8vUk+5hcTP8m2GnjZDE2X9tmompBpe9necwLTCejKljNEOjUiQ9X0mbbp0nJUgrSr50q1fa6BRbmLrf0Y11/N28llggOfywPgwI7qsbZtDgPbYiC+11deK56vnIjdmqbweEBmbJnk/mMMiW+XKG3XeWN+IxsawhaOS5Tvxywn8Gkgf1z0SHJhSlbq6MBGx4ze0LGZllRSdVdeZkifD0tip061FW8njzd18D4/RljVOFwZ1BRoC1v5eCu5uSlSW/t+S1RYvgenK4FlqRozZptsxz6wsRJTuGqca8a+pP4ZvC4REy7wMPbhxUSFnTX2JfXPILt3qwKP2X7B/5SjO/LCRIWN7V8fXcntZ946EZPZ9lOMzy9scNQtUFCn/pfGpzjJcuJaybOOB39nv/+myXLTckI3NVT8ni3nbxTJszXuY2jbMTeMItOx5+SzhNcjC8wnkV0NfHRsM7BrPx/9mnoBx5oTH3m+GVjgmwHwKWJXA9/syQc7LmNXf+PAUNOzkSwYUbU3erQJvuwNlsyiUAkyyQc7LHPV2IPbvObT7XP1z+zDZkXN5t0Bb2N4L8uRKOya5GhXwuAlY9ICDXtSsVLYoz0WZEI2ZMTFnrJp8E2a4VReERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERgXAv8BOxhz+eVo2P4AAAAASUVORK5CYII='/%3E%3C/defs%3E%3C/svg%3E%0A");
    content: "";
    position: absolute;
    height: 20px;
    width: 21px;
    right: 0;
    left: auto;
    top: 0;
    background-repeat: no-repeat;
    transform: translate(0%, -33%);
}
/* @keyframes progressAnimationStrike {
     from { width: 0 }
     to   { width:{% if total_cart2 <= 100 %}  {{ total_cart2 }}{% else %}  100{% endif %}% }
} */
.free-shipping-bar .text-subdued{
  font-family: Teachers;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: #1F1F1F;
}
.free-shipping-box{
 display: flex;
  border-bottom: 0;
  background: linear-gradient(90deg, #FFF2EB 0%, #FFE3EE 100%);
  border-radius: 10px;
  padding: 4px 15px;
  align-items: center;
  gap: 30px;
  margin-top: 10px;
  line-height: 20px;
}

.ct-cart-items .line-item img {
  height: 90px;
  width: 90px;
  border-radius: 8px;
  background-color: #fff;
}
.order_shipping{
    font-family: Teachers;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    color: #1F1F1F;
    display: flex;
    gap: 6px;
  align-items:center;
}
.order_shipping .time {
  font-family: Teachers;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  color: #1F1F1F;
}
.ct-cart-items .cart-item-title{
  font-family: Teachers;
  font-size: 16px;
  font-style: italic;
  font-weight: 600;
  line-height: 22px;
  color: #1F1F1F;
  text-transform: capitalize;
  margin-bottom: 3px;
   display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.ct-cart-items .line-item{
  align-items: start;
  column-gap: 19px;
}
.price-list{
  font-family: Teachers;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
  align-items:center;
}
.ct-cart-items .ct-cart-qty {
    border-radius: 50px;
    border-color: #1F1F1F;
    height: 32px;
    width: 98px;
}
.ct-cart-items .quantity-selector__button svg path {
    stroke: #1F1F1F;
}
.ct-cart-items .quantity-selector__button svg{
    width: 8px;
    opacity: 1;
}

.cart-qty-icon{
  justify-content: space-between;
  width: 100%;
}
.cart-qty-icon :is(.link,.prose a:not(.h1,.h2,.h3,.h4,.h5,.h6,.button,.link-faded,.link-faded-reverse)):hover{
  background-size: 0 !important;
}
.cart-qty-icon :is(.link,.prose a:not(.h1,.h2,.h3,.h4,.h5,.h6,.button,.link-faded,.link-faded-reverse)){
  background:none !important;
}
.ct-cart-drawer .cart-drawer__items {
    padding-block-start: 0px;
    padding-block-end: 0px;
    gap: 18px;
    margin-bottom: 10px;
    margin-top:10px;
}

.ct-cart-items-space .text-subdued{
  font-family: Teachers;
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
  color:#1F1F1F;
  text-transform: capitalize;
}
/* .ct-footer {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fffbfb;
} */
/* .sticky_cart_content {
    padding-inline: 20px;
} */
/* Mini cart scrollbar css  Start*/

.ct-cart-scroll::-webkit-scrollbar-track, .tags-group::-webkit-scrollbar-track{
	background-color: #F6F6F5;
	border-radius: 2px;
    margin-left:5px;
}
.ct-cart-scroll::-webkit-scrollbar, .tags-group::-webkit-scrollbar-track{
	width: 6px;
	background-color: #F6F6F5;
     margin-left:5px;
}
.ct-cart-scroll::-webkit-scrollbar-thumb, .tags-group::-webkit-scrollbar-thumb {
	border-radius: 2px;
	background-color: #FEB8B9;
}

.ct-cart-scroll::-webkit-scrollbar-thumb, .tags-group::-webkit-scrollbar-thumb{
  border-radius: 2px;
  background-color: #FEB8B9;
}

.ct-cart-scroll {
    height: -webkit-fill-available;
    overflow: auto;
    padding-right: 15px;
}
/* Mini cart scrollbar css  End*/

.ct-cart-items-space{
  display: flex;
  flex-direction: column;
  padding-bottom: 2px;
}
.ct-cart-items .line-item-info{
  height: 100%;
  width: 100%;
}
.d-none{
  display:none;
}
.ct-cmp_rutine {
  font-family: Teachers;
  font-size: 17px;
  font-style: italic;
  font-weight: 700;
  line-height: 20px;
  color: #1F1F1F;
  text-transform: capitalize;
  padding-bottom: 10px;
}
.quantity-selector__input {
    font-family: Teachers;
    font-size: 17px;
    font-weight: 500;
    line-height: 21px;
    text-align: center;
    color: #1F1F1F;
}
.cart-qty-icon .quantity-selector--sm {
    --quantity-selector-height: 30px;
    --quantity-selector-input-width: 30px;
}

.cart-drawer__complementary-products {
    padding-inline: 0;
    margin-inline: 0 !important;
    row-gap: 6px !important;
    padding-block: 10px;
}
.complete_rutine_slider{
   gap: 0px;
}

.complete_rutine_slider .horizontal-product-card{
  border: 1px solid #1F1F1F36;
  padding: 5px;
}
.complete_rutine_slider .horizontal-product-card__figure {
  width: 75px;
  height: 75px;
}
.complete_rutine_slider .product-title {
    font-family: Teachers;
    font-size: 15px;
    font-weight: 600;
    line-height: 20px;
    text-transform: capitalize;
    color: #1F1F1F;
    display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  margin-bottom: 2px;
}
.complete_rutine_slider .swiper-wrapper{
  gap: 0px;
}
.complete_rutine_slider .h6.text-subdued, .complete_rutine_slider .text-on-sale{
  font-family: Teachers;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  color:#1F1F1F;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.complete_rutine_slider .ct-cart-mob{
  background-color: #744490 !important;
  color: #fff;
  height: 25px;
  width: 55px;
  border-radius: 50px;
  font-family: Teachers;
  font-size: 13px;
  font-weight: 500;
  line-height: 17px;
  text-align: center;
}
.complete_rutine_slider .pair_price_btn{
  align-items: end;
}
.complete_rutine_slider :is(.link,.prose a:not(.h1,.h2,.h3,.h4,.h5,.h6,.button,.link-faded,.link-faded-reverse)):hover {
  background-size: 0;
}
.complete_rutine_slider :is(.link,.prose a:not(.h1,.h2,.h3,.h4,.h5,.h6,.button,.link-faded,.link-faded-reverse)){
  background:none;
}

/* Offer card css */

.offer-card {
  width: 100%;
  display: flex !important;
  background-repeat: no-repeat;
  flex-direction: column;
  padding: 9px 20px;
  row-gap: 6px;
  background-color: #FFEEEE;
  position:relative;
  height:auto !important;
  justify-content: space-between;
}
.offers-container {
  display: flex;
  margin-bottom: 10px;
}
.offer-description p {
  margin: 0;
}
.offer-description p {
    font-family: Teachers;
    font-size: 15px;
    font-weight: 500;
    line-height: 22px;
    color: #1F1F1F;
}
.offer-description strong {
  font-weight: 700;
}

.offer-code {
  background: #FEB8B9;
  color: #1F1F1F;
  display: flex;
  align-items: center;
  gap: 5px;
  border-radius: 50px;
  max-width: fit-content;
  padding: 3px 10px;
  font-family: Teachers;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  text-align: center;
 
}
.offers-section .heading_class {
  margin-bottom: 15px;
  font-family: Teachers;
  font-size: 17px;
  font-style: italic;
  font-weight: 700;
  line-height: 18px;
  text-align: left;
  margin-top: 0px;
}
.offer-content {
  font-family: Teachers;
  font-size: 13px;
  font-weight: 500;
  line-height: 12px;
}

.offer-card:before {
    content: '';
    position: absolute;
    height: 25px;
    width: 15px;
    background-color: #fffbfb;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 0;
    border-radius: 50%;
}
.offer-card:after {
    content: '';
    position: absolute;
    height: 25px;
    width: 15px;
    background-color: #fffbfb;
    transform: translate(-50%, -50%);
    top: 50%;
    right: -15px;
    border-radius: 50%;
}

/* Offer card css End */

.order-save {
    background: linear-gradient(90deg, #FFF2EB 0%, #FFE3EE 100%);
    font-family: Teachers;
    font-size: 17px;
    font-weight: 600;
    line-height: 27px;
    text-align: center;
    padding: 5px 15px;
}
.cart-drawer.ct-cart-drawer:not(:has(.cart-drawer__footer:only-child))::part(footer) {
    padding-block-start: 0;
}
.ct-cart-drawer.drawer::part(footer) {
    padding-inline-start: 0;
    padding-inline-end: 0;
    border-top: 0;
    padding-block-end: 0px;
}
.ct_cart_button .button{
  background-color: #744490;
  --initial-gradient: --initial-gradient;
  border: 1px solid #744490;
  border-radius: 50px;
  height: 45px;
  width: 100%;
  font-family: Teachers;
  font-size: 20px;
  font-weight: 600;
  line-height: 35px;
  text-transform: capitalize;
  margin-bottom: 10px;
}
.cart-drawer__footer{
 gap: 0;
}
.payment_summary_section {
    padding: 7px 2px;
}
ul.cart_ships_info li {
    width: 100%;
    max-width: fit-content;
    display: flex;
    justify-content: flex-start;
}
.summary_titile{
  font-family: Teachers;
  font-size: 21px;
  font-style: italic;
  font-weight: 700;
  line-height: 29px;
  color:#000000;
  margin-bottom: 3px;
}
.payment_summary_section .cart-drawer__button-price:before{
  display:none;
}
.grand_total {
  display: flex;
  justify-content: space-between;
  font-family: Teachers;
  font-size: 19px;
  font-weight: 700;
  line-height: 26px;
  margin-bottom: 8px;
  color: #000000;
  margin-top: 4px;
}
span.grand_total_taxes-text {
    font-weight: 400;
}
.ct_cart_button{
   margin-bottom: 10px;
}
.sub_total{
  display: flex;
  justify-content: space-between;
  font-family: Teachers;
  font-size: 17px;
  font-weight: 500;
  line-height: 19px;
  color:#000000;
  margin-bottom:5px;
}
.cart_ships_info {
  padding-left: 0;
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  column-gap: 10px;
  margin-left: 0;
}
.cart_ships_info li{
  font-family: Teachers;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  text-align: center;
  color:#1F1F1F;
  position: relative;
  padding-left: 12px;
}
.cart_ships_info li:before {
    content: '';
    height: 5px;
    width: 5px;
    background-color: #000;
    position: absolute;
    border-radius: 50%;
    left: 0;
    top: 7px;
}

.cart_ships_info li:first-child:before  {
  display:none;
}
/* .cart_ships_info li:last-child:before{
  display:none;
} 
.cart_ships_info li:last-child{
  padding-left:0;
}*/
.cart_ships_info li:first-child,{
  padding-left:0;
}

.ct-cart-items-space .text-subdued{
  list-style-type:none;
  margin-left: 0;
}
.ct-cart-items-space .text-subdued li{
  font-size: 13px;
  padding-left:0;
}
.pick_sample_head {
    font-family: Teachers;
    font-size: 17px;
    font-style: italic;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 8px;
}
.pick-product-title{
  font-family: Teachers;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-align: left;
  text-transform: capitalize;
  color:#1F1F1F;
   display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.pick_cart_btn {
    background: #744490 !important;
    color: #fff;
    height: 25px;
    width: 60px;
    border-radius: 50px;
    margin: 0 auto;
    display: block;
    font-family: Teachers;
    font-size: 14px;
    font-weight: 500;
    line-height: 15px;
    text-align: center;
}
.pick_smaple_content {
    gap: 4px;
    padding-top: 6px;
}
/* .pick_samples_section {
    padding: 0px 0 5px;
} */

.ct_cart_price {
    font-family: Teachers;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 21px !important;
    color: #1F1F1F;
}
.ct_compare-at-price {
    font-family: Teachers;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    text-decoration: line-through;
}
/* Minicart css End */

/* promotion banner css start*/
.promobanner-content {
    position: absolute;
    top: 28px;
    left: 18px;
    right: 20px;
}
.promoban_box img {
  width: 100%;
  object-fit: cover;
  max-height: 687px;
  height: 100%;
}
.promo_banner_box {
    height: 100%;
}
.promo-ban-name {
  font-family: Teachers;
  font-size: 24px;
  font-style: italic;
  font-weight: 700;
  line-height: 29px;
  color: #744490;
  margin-bottom: 18px;
}
.prmo_btn {
  background-color: #744490;
  color: #fff;
  padding: 8px 21px;
  border-radius: 50px;
  font-family: Teachers;
  font-size: 18px;
  font-weight: 600;
  line-height: 25px;
  text-align: center;
  display: block;
  width: fit-content;
}
.promoban_box {
  overflow:hidden;
  border-radius: 8px;
}
/* promotion banner css End*/

.ct-blog.ct-collection-blog .ct-section {
  background: linear-gradient(90deg, #FFF2EB 0%, #FFE3EE 100%);
  padding-top: 50px !important;
  padding-bottom: 15px;
}
.ct-blog.ct-collection-blog .container{
  margin-inline-end:0;
}
.ct-collection-blog .left-block {
    width: 40%;
    padding-left: 30px;
}
.ct-collection-blog .blog-pagination{
  padding-right: 50px;
}

.ct-collection-blog .swiper-scrollbar {
    background-color: #fff;
}
.ct-collection-blog .swiper-button-next, .ct-collection-blog .swiper-button-prev{
  background-color: #fff;
  border-radius: 50px;
  height: 48px;
  width:48px;
}
.ct-collection-blog .swiper-button-next svg circle, .ct-collection-blog .swiper-button-prev svg circle{
 stroke: #fff;
}
.ct-blog.ct-collection-blog .left-block h2{
  margin-bottom: 12px;
}
.ct-blog.ct-collection-blog .left-block p{
  margin-bottom: 30px;
  color: #000000;
}
.ct_collection_icon_text.color-scheme--scheme-1{
  background:#fff;
  padding-top:30px !important;
  padding-bottom: 30px!important;
}
 
.prose.text-center.collection-title {
    position: relative;
    overflow: hidden;
}
/* .prose.text-center.collection-title:before {
    content: '';
    width: 100%;
    height: 153px;
    border-radius: 100%;
    position: absolute;
    background: linear-gradient(270deg, #ffffff 0%, #FFE5E0 50.5%, #FFFFFF 100%);
    filter: blur(20px);
    left: 0;
    right: 0;
    text-align: center;
    top: -5px;
} */
.template-collection .collection-title .h1{
    font-size: 32px;
    font-weight: 700;
    line-height: 28px;
    position: relative;
}

.template-collection .collection-description{
  font-family: Teachers;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: center;
  position: relative;
  margin-top: 12px;
}
.template-collection .collection:only-child{
  margin-block-start:20px !important;
}
.template-collection .title-padding {
    padding: 0px 0;
}
.rate-price {
    width: 100%;
}
.rate-price .smallcaps {
    font-family: Teachers;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    color: #000;
    text-transform: capitalize;
}
.ct-defult-collection .short_excerpts_class{
  font-weight: 400;
  color:#1F1F1F;
}
.ct_title_content {
  height: 145px;
  width:100%;
}
.rate_price_box{
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-right: 25px;
}
.w-100{
  width:100%;
}
.promotion_products .wrap_price_badges_class{
  display:flex;
  gap: 19px;
}
.collection-product-page .promotion-price .price-list .h6{
   line-height: 28px !important;
    font-size: 24px !important;
   font-weight: 700 !important;
}
.collection-product-page .promotion-price .price-list .h6.text-subdued.line-through {
    font-size: 18px !important;
    line-height: 21px !important;
    font-weight: 500 !important;
}
.template-collection .collection-sort-by .collection-toolbar__button-list{
  padding:0 !important;
}
.ct_pdp_tags{
  height: 40px;
  overflow:auto;
}
.ct-recomonded-collection .ct_pdp_tags{
  margin-top: 0px;
}
.ct_pdp_tags::-webkit-scrollbar, .ct_collection_slider_banner::-webkit-scrollbar {
 display: none; 
}
.ct_collection_slider_banner .tags-group{
  overflow:auto;
}
 .ct_collection_slider_banner .ct_pdp_coll_tags, .ct_pdp_tags{
   -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;
 }
.ct_collection_slider_banner .ct_pdp_coll_tags{
  height: 35px;
  margin-top: 10px;
  overflow:auto;
}

.ct_collect_title_content {
  height: 145px;
  width:100%;
}
.ct_collection_banner_content .rating-badge{
  margin-bottom: 8px;
  justify-content: start;
}
.ct_coll_rating{
  height: 25px;
}
/* Product search items start css */
.ct_search_items .product-card__image--primary, .ct_search_items .product-card__image--secondary {
    border-radius: 8px;
}
.ct_search_items .product-card__info .product-title {
    font-family: Teachers;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    text-transform: capitalize;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 5px;
    height: 45px;
}
.ct_search_items .text-on-sale, .ct_search_items .text-subdued {
    font-family: Teachers;
    font-size: 18px;
    font-weight: 600;
    line-height: 21px;
    color: #1F1F1F;
}
.ct_search_items .text-subdued.line-through {
  color: #797979 !important;
  font-weight: 400 !important;
  font-size: 13px;
  line-height: 17px;
}
.ct_search_items .tags-group{
  display:none;
}
.ct_search_items .product-card__info{
 justify-items: self-start;
  text-align: start;
}
.ct_search_items .v-stack {
  width: 100%;
  gap: 8px;
}
.ct_search_items .product-card__info{
    padding-top:10px;
}
.ct_search_items .rating-badge__stars svg {
    width: 18px;
    height: 18px;
}
.ct_search_items .smallcaps {
    font-family: Teachers;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    color: #000;
    text-transform: capitalize;
}
.predictive-search__suggestions{
  line-height: 20px;
}
.ct_search_button .button{
  --initial-gradient: transparent;
    background-color: #70458c;
    border-color: #70458c;
    border-radius: 50px;
    text-transform: capitalize;
    font-family: Teachers;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
}
.ct_search_items .pair-short-desc{
    display:none
}
/* Product search items end css */

.ct-zippcode-app {
  margin-left: 0;
  width: 248px;
  margin-bottom: 16px;
}
.review_titile {
    font-family: Teachers;
    font-size: 30px;
    font-style: italic;
    font-weight: 700;
    line-height: 42px;
    text-align: center;
    text-transform: capitalize;
    padding: 60px 0;
    border-bottom: 1px solid #ddd;
}
.whatmore-carousel-events .whatmore-event-tile-scale-in-animation, .whatmore-carousel-events .whatmore-event-tile-scale-out-animation{
  margin-bottom: 0 !important;
}
.swiper_ct_feature_collection .collection-product-page .tags-group{
  margin-top:0;
}



.product-sticky-bar.is-visible {
   /* background: #fff; */
    z-index: 9999;
      /* box-shadow: inset 0px 11px 8px -10px #f5e6e6, inset 0px -11px 8px -10px #e3d7d7; */
}
product-sticky-bar .product-sticky-bar__info span.h6 {
    font-family: Teachers;
    font-size: 16px;
	line-height: 20px;
    text-transform: capitalize;
}

product-sticky-bar .product-sticky-bar__info sale-price {
    font-family: Teachers;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
      color: #1F1F1F;
}
product-sticky-bar .buy-buttons button.button {
    background: #744490 !important;
    border: 1px solid #744490;
    color: #fff !important;
    border-radius: 50px;
    font-family: Teachers;
    font-size: 18px;
    font-weight: 500;
    line-height: 20px;
    text-align: center;
    text-transform: capitalize;
}
.price_class_wrap {
    display: flex;
    align-items: center;
    gap: 10px;
}
.exclusive-brands-container {
   margin-left: 50px;
}
.collection_list_slider_class carousel-next-button.floating-controls-container__control {
    opacity: 1;
}
.collection_list_slider_class .circle-button {
    background: #744490;
    color: #fff;
	}
.wishlist-engine-button {
    background: transparent !important;
    border-radius: 50%;
}

.wishlist_class {
    position: absolute;
    z-index: 1;
    right: 10px;
    top: 10px;
}

.wrap_title_wish_class {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.h-wishlist-icon .wishlist-h-count {
    font-size: 8px !important;
    background: #000;
    right: -8px !important;
    top: -8px !important;
  display:none !important;
}
.h-wishlist-icon svg {
	width: 20px !important;
	height: 20px !important;
}
.h-wishlist-icon svg{
	stroke: #000 !important;
}
ul.link-grid.categories_class,ul.link-grid.skin_type_class,ul.link-grid.skin_concern_class,ul.link-grid.‎categories__class,ul.link-grid.hair_concerns_class,ul.link-grid.all_brands_class {
    list-style-type: unset;
    margin: 0;
}
.mainmegha-menu .categories_class li,.mainmegha-menu .skin_type_class li,.mainmegha-menu .skin_concern_class li,.mainmegha-menu .link-grid.‎categories__class li,.mainmegha-menu .hair_concerns_class li,.mainmegha-menu .all_brands_class li {
    padding-bottom: 8px;
}
.wishlist_btn_pdp_class {
    margin-left: 15px;
}
.wishlist_btn_pdp_class .wishlist-engine-button {
    border-radius: 30px;
    display: flex;
    align-items: center;
    text-transform: capitalize;
    font-family: Teachers;
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    text-align: center;
    padding: 15px;
}

.wishlist_btn_pdp_class .wishlist-engine-button:hover {
    border-radius: 30px;
    display: flex;
    align-items: center;
    text-transform: capitalize;
    font-family: Teachers;
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    text-align: center;
    padding: 15px;
}

.wishlist_btn_pdp_class.mobile_btn{
  display:none;
}
cart-count {
    position: absolute;
    top: -8px;
    right: -4px;
    background: #000;
    color: #fff;
    border-radius: 50%;
    font-size: 10px;
    padding: 3px 4px;
    line-height: 10px;
}
 cart-drawer[open] {
    z-index: 999999;
}

/* .ct-cart-bottom-footer-class {
    position: absolute;
    width: 100%;
    left: 0;
    padding: 0 20px;
    bottom: 0;
} */
/* .wrap_header_footer_class {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 93vh;
} */

.offer-card.swiper-slide {
    width: max-content !important;
}
.ct-footer {
    padding: 0 16px;
}
/* .ct-cart-drawer.drawer::part(header) {
    padding-right: 16px !important;
}
.ct-cart-drawer.cart-drawer::part(body) {
    margin-right: 16px !important;
} */

.free-shipping-box.free_bar_class {
    justify-content: center;
}
quick-buy-modal[open] .quick-buy-modal__info-wrapper span.wishlist-text{
display: none !important;
}
quick-buy-modal[open] .quick-buy-modal__info-wrapper span.wishlist-icon svg {
    margin-right: 0 !important;
}

.ct-footer .payment_summary_section .discount-badge {
    background: #744490;
}

.ct-footer .payment_summary_section .h-stack.justify-start.gap-4 {
    margin-bottom: 10px;
}

.ct-footer .payment_summary_section .justify-start {
    justify-content: space-between;
}

.ct-footer .payment_summary_section span.text-subdued {
    font-family: Teachers;
    font-size: 17px;
    font-weight: 600;
    line-height: 17px;
    color: #000;
}
.bg_off_banner, .bg_off_banner_mob  {
    width: 100%;
    height: auto;
}
.bg-offer-banner {
    margin-bottom: 6px;
    display: block;
}
.ct-blog .justify-self-center.desktop-button {
    justify-self: start;
}
.collection_text a{
  display:flex;
  align-items: center;
  height:100%;
}
.quick-buy-modal__info-wrapper .text-on-sale, .quick-buy-modal__info-wrapper .price-list .text-subdued{
    font-family: Teachers;
    font-size: 22px;
    font-weight: 600;
    line-height: 26px;
    color: #1F1F1F;
}
.quick-buy-modal__info-wrapper .price-list .text-subdued.line-through {
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    color: #797979;
}
.quick-buy-modal__info-wrapper .price-list{
      column-gap: 6px;
}

/* Filter css start */

.filter-bg .accordion__content .checkbox-control .checkbox~label{
  font-size: 14px;
  color: #2E2E2E;
  opacity:1 !important;
}
.filter-bg .accordion__content .checkbox-control{
  gap: 0.60rem;
  line-height: 22px;
}
.filter_head{
  font-family: Teachers;
  font-size: 28px;
  font-weight: 600;
  line-height: 34px;
  margin-bottom: 17px;
}
.collection-sort-by .collection-toolbar__products-count {
    position: relative;
    inset-block-start: 0;
    inset-inline-start: 0;
    transform: translate(0px, 0px);
}
/* Filter css End */

.ct-recommnded_rating .jdgm-prev-badge__text {
    visibility: unset;
    color: #000;
    font-family: Teachers;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    text-transform: capitalize;
    padding-left: 2px;
}
.ct_collection_banner_content .jdgm-prev-badge__text {
    visibility: unset;
    color: #000;
    font-family: Teachers;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
}

span.jdgm-prev-badge__text {
    text-transform: capitalize;
}
.jdgm-widget.jdgm-widget {
    text-align: left;
}
.jdgm-preview-badge .jdgm-star.jdgm-star{
  font-size: 14px;
}
.ct-product-page .jdgm-widget.jdgm-preview-badge.jdgm--done-setup {
    padding-bottom: 10px;
}
.ct-product-page span.jdgm-prev-badge__text{
  text-decoration: underline;
}
.jdgm-btn--dark{
  background-color: #744490 !important;
  border-color: #744490 !important;
}
.prose.data_hide {
    display: none;
}
/* --- media Query ---*/

@media screen and (max-width:1440px) {
 
  .promoban_box img{
    height: 100%;
    max-height: 530px;
  }
  
}
@media screen and (max-width:1199px) {
  .pdp-offer-section {
    display: flex;
    gap: 7px;
    flex-direction: column;
  }
  .off-main-head{
    height: auto;
  }
   .ct-product-page .product-gallery{
      position: unset;
  }
   .ct-product-page .product-gallery__carousel, .ct-product-page .product-gallery__thumbnail-list {
    padding-left: 20px;
  }
  .product.ct-product-page{
    --product-gap: 14px;
  }
  .ingredients-accordian{
    padding: 50px 0 !important;
  }
  .best_priceoffer_available.is_active .offer_available_content{
    flex-direction: column;
  }
  .offer_availble_block{
    width:100%;
  }
}
@media only screen and (max-width: 768px) {
  img.article_desktop_banner_class {
    height: auto;
}
    .jdgm-preview-badge .jdgm-star.jdgm-star {
    font-size: 12px;
}
  .ct_collection_banner_content.jdgm-star {
	font-size: 11px;
}
.ct_collection_banner_content .jdgm-prev-badge__text {
	font-size: 12px;
}
  .ct-recommnded_rating .jdgm-star {
	font-size: 11px;
}
.ct-recommnded_rating .jdgm-prev-badge__text {
	font-size: 12px;
}
  .mce-upsell-item .mce-upsell-item-img img {
    height: 70px !important;
    width: auto !important;
}
  cart-drawer[open] {
    z-index: 99999;
}
  header-sidebar[open]{
	    z-index: 999999;
}
  .wishlist_btn_pdp_class.mobile_btn .wishlist-engine-button {
    padding: 12px 24px !important;
        justify-content: center;
    border: 1px solid;
}
  .wishlist_btn_pdp_class.mobile_btn {
    margin-left: 10px;
}
  .wishlist_btn_pdp_class.mobile_btn{
  display:block;
}
  .wishlist_btn_pdp_class.desktop_btn {
    display: none;
}
  .wishlist-engine-button{
    padding: 8px !important;
	}
  .ct-mobileview-section .wrap_title_wish_class {
    align-items: flex-start;
}
  .exclusive-brands-container {
    margin-left: 20px;
}
  .product-sticky-bar__info {
    margin-bottom: 15px;
}
  .wrap_arrow_scroll_class .swiper-pagination {
    display:block;
  }
  .wrap_arrow_scroll_class {
    gap: 5px;
}
  .Desktop-arrow-slider-collection {
    display: none;
}
  .saving_class {
   font-size: 12px;
    line-height: 14px;
    width: fit-content;
}
  .featured_collections_class .product-card__info sale-price {
    font-size: 16px;
    line-height: 20px;
}
  .featured_collections_class .product-card__info compare-at-price {
    font-size: 12px;
    line-height: 14px;
   
}
  .featured_collections_class .product-card a.product-title.h6 {
    font-size: 16px;
    line-height: 19px;
    height: 40px;
}
  .short_excerpts_class {
    font-size: 12px;
    line-height: 14px;
}
  .featured_collections_class .product-card__info .rating-badge__stars svg {
    width: 16px;
}
  .featured_collections_class .product-card__info span.smallcaps.text-xxs.text-subdued {
    font-size: 12px;
    line-height: 14px;
}

  .Ct_featured_collections_class .heading_class {
    font-size: 24px;
    line-height: 30px;
}
  .wrap_icon_slider_class .swiper-button-next, .wrap_icon_slider_class .swiper-button-prev {
    position: inherit;
    width: 35px;
}
  .tab_title_class {
    font-size: 14px;
    line-height: 14px;
}
  .tab_list_custom_class .swiper-grid-column>.swiper-wrapper {
    flex-direction: row;
    row-gap: 30px;
}
  .tab_list_custom_class .justify-self-start {
    justify-self: center;
}

.tab_list_custom_class .content-tabs::part(tab-list) {
    justify-content: center;
}
  .tab_list_custom_class h2.h2 {
    font-size: 24px;
    line-height: 30px;
}
  .tab_list_custom_class .section-stack {
    gap: 10px;
}
  .wrap_logo_text_class .section-header {
    display: none;
  }
  .logo_list_swiper_class img.constrained-image {
    max-width: 100px;
  }
  /* .main_title_logo_class .container {
    padding-top: 20px;
    padding-bottom: 20px;
  } */
  .swiper-slide.logo-list__item {
    max-width: max-content;
  }
  .text-with-icons-class .color-scheme--scheme-1 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .text-with-icons-class .text-with-icons > * {
    flex-basis: min(
      18.75rem,
      calc(
        100% / var(--text-with-icons-items-per-row) -
          var(--text-with-icons-column-gap, 0px) *
          (var(--text-with-icons-items-per-row) - 1) /
          var(--text-with-icons-items-per-row)
      )
    );
  }
  .text-with-icons-class .text-with-icons {
    display: flex;

    flex-wrap: unset;
  }
  .wrap_text_icon_class p.h6 {
    font-size: 14px;
    line-height: 18px;
    height: 36px;
  }
  .wrap_text_icon_class .prose {
    font-family: Teachers;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
  }
  .wrap_text_icon_class {
    display: grid;
    align-items: center;
    gap: 12px;
  }
  .rich_text_top_class p.h2 {
    font-family: Teachers;
    font-size: 22px !important;
    line-height: 25px;
  }
  .rich_text_top_class .richtext_class {
    font-family: Teachers;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
  }
  .collection_list_slider_class .collection-card__content button.button {
    font-size: 14px;
    line-height: 15px;
    padding: 9px 16px;
  }
  .collection-list a.collection-card.is-selected {
    margin-left: 10px;
  }
  .collection_list_slider_class .collection-list .content-over-media {
    column-gap: 30px;
    row-gap: 15px;
  }
  .collection_list_slider_class .collection-card__content p.h6 {
    font-size: 14px;
    line-height: 16px;
  }
  .collection_list_slider_class .collection-card__content p.h3 {
    font-size: 20px;
    line-height: 23px;
  }
  .richtext_class {
    font-size: 14px;
    line-height: 20px;
  }
  .shopify-section--rich-text .prose p.h2 {
    font-size: 20px;
    line-height: 25px;
  }
  .footer__block--newsletter .social-media {
    display: none;
  }
  .footer__aside .social-media {
    display: block;
  }
  .footer__block.footer__block--links.links_class.forloop_1 {
    order: 4;
  }
  .footer__block.footer__block--links.links_class.forloop_2 {
    order: 3;
  }
  .footer__block.footer__block--links.links_class.forloop_3 {
    order: 2;
  }
  .footer__block.footer__block--newsletter.newsletter_class.forloop_4 {
    order: 1;
  }
  .footer__block.footer__block--links.links_class.forloop_1 {
    width: 100%;
    max-width: calc(50% - 10px);
  }
  .footer__aside p.heading.text-subdued.text-xxs {
    font-family: Teachers;
    font-size: 14px;
    line-height: 18px;
  }
  .btn_submit_class .button {
    left: 86%;
  }
  .footer__aside .social-media--list {
    align-items: center;
    gap: 15px;
    flex-wrap: wrap;
    display: flex;
    justify-content: center;
  }

  .footer__block ul li a {
    font-family: Teachers;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    color: #000;
  }
  .footer__block p.h6 {
    font-family: Teachers;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 21px;
  }
  .footer__block--newsletter .prose.text-subdued p {
    font-family: Teachers;
    font-size: 16px;
    font-weight: 400;
    color: #000;
    line-height: 21px;
  }
  .footer .footer__block-list {
    display: flex;
    flex-wrap: wrap;
  }
  .announcement-bar-cusom-class .announcement-bar__carousels {
    display: none;
  }
  .marquee_text_class {
    display: block;
  }  .announcement-bar {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
  }
 .Ct_featured_collections_class .featured_collections_class .product-card__info {
    margin-top:10px;
  }
.Ct_featured_collections_class button.product-card__quick-add-button.atc_btn_class {
   padding: 5px 15px;
   position: unset;
}
 .Ct_featured_collections_class .desktop-class {
    display: none;
}
  .product-card__info :is(.price-list,.rating-badge) {
    justify-content: start;
  }
  /* .Ct_featured_collections_class .wrap_price_badges_class {
    display:block;
  } */
  button.product-card__quick-add-button.atc_btn_class {
    font-size:14px;
    line-height:19px;
  }
 .promoban_box {
    min-height: auto;
    height: 100%;
  }
  span.badge.badge--custom.badge--new-in{
    padding: 1px 10px;
    font-size: 13px;
  }
  .collection:only-child {
    margin-block-start: 0.5rem;
  }
}
@media screen and (max-width: 767px) {
  #zippy_widget_1511 .zipcode_bar_input_1511 input{
   width:100% !important;
    min-width: 100% !important; 
    max-width: 300% !important;
  }
  .ct-zippcode-app {
    margin-bottom: 21px;
  }
  .ct-mobileview-section{
    display:block;
  }
  .sm-hidden{
    display:none;
  }
  .breadcrumbs__link[aria-current="page"] {
    font-size: 12px;
    line-height: 14px;
 }
  .breadcrumbs__link{
    font-size: 12px;
    line-height: 17px;
  }
  .breadcrumbs__item:not(:last-child):after{
    top: 5px;
  }
    .tags-group{
      margin-bottom: 10px;
    }
   .tags-group .tags-name{
    font-size: 12px;
    line-height: 14px;
    padding: 4px 6px;
  }
  .ct-product-page .product-title{
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 8px;
  }
  .ct-product-page .rating-badge__stars svg {
    height: 16px;
    width: 16px;
 }
  .ct-product-page .rating-badge .text-subdued{
    font-size: 13px;
    line-height: 14px;
  }
  .ct-product-page .price-list .text-subdued, .ct-product-page .text-on-sale {
    font-size: 20px;
    line-height: 24px;
 }
  .ct-product-page .price-taxe {
    font-size: 11;
    line-height: 13px;
 }
  .ct-product-page .product-gallery__carousel{
    --product-gallery-carousel-grid: auto / auto-flow min(28rem, 85vw);
    --product-gallery-carousel-gap: 5px;
    --product-gallery-carousel-scroll-snap-type: none;
  }
  .ct-product-page .product-gallery__thumbnail-scroller{
    gap: 3px;
    padding:0;
  }
  .ct-product-page .product-gallery{
    --product-gallery-thumbnail-size: 64px;
    gap: 10px;
  }
  .ct-product-page .product-gallery__thumbnail, .ct-product-page .product-gallery__thumbnail img{
    border-radius: 4px;
  }
   .p-best-price .price-list .text-subdued, .p-best-price .text-on-sale{
    font-size: 15px !important;
    line-height: 17px !important;
  }
  .best-p-head{
    font-size: 15px;
    line-height: 16px;
  }
  .pdp-offer-title {
    font-size: 13px;
    line-height: 15px;
  }
  .pdp-offer-section {
    gap: 11px;
  }
  .mb-16{
    border:none;
    margin-bottom:0;
  }
  .pdp-offer-section {
    margin-bottom: 7px;
  }
  .qty-select .quantity-selector{
    border: 1px solid #f8effe;
  }
 .shiping-text{
    flex-wrap: wrap;
    row-gap: 4px;
    margin: 10px 0 13px;
  }
  .shiping-text li:last-child{
    padding-left: 0px;
  }
  .shiping-text li:last-child:before{
    display:none;
  }
  .shiping-text li {
    font-size: 13px;
    line-height: 17px;
  }
  .pdp_icon_text {
    border-top: 1px solid #ddd;
    padding-top: 15px;
 }
  .icon_text_head {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 12px;
 }
  .product_icon_text p{
    font-size: 12px;
    line-height: 15px;
  }
  .product_icon_text img {
    max-width: 32px;
  }
  .pdp_icon_content {
    flex-wrap: wrap;
  }
  .sutable_title{
    font-size: 16px;
    line-height: 21px;
  }
  .ct-accordian_details .accordion__toggle.h6{
    line-height: 26px;
    padding: 15px;
  }
  .ct-accordian_details{
    border:0;
  }
  .ct-accordian_details open{
    border: 1px solid #BEBEBE !important;
  }
  .pdp_faq_question{
    font-size: 15px;
    line-height: 17px;
  }
  .pdp_faq_question:before {
    content: '';
    height: 17px;
    width: 17px;
    background-size: 17px;
  }
  .faq_answer{
    padding-right: 0px;
    line-height: 19px;
    font-size: 15px;
  }
  .brand_title {
    font-size: 20px;
    line-height: 28px;
  }
 .pdp_barnd_name {
   padding-block: 25px 25px;
    background-color: #fff;
  }
  .complementary-products__header {
      text-align: start;
      justify-content: space-between;
    }
  .ct-product-page .complementary-products{
    row-gap: 12px;
  }
  .horizontal-product-card {
    padding: 9px;
    gap: 7px;
  }
  .ct-product-page .horizontal-product-card__figure {
    width: 65px;
    height: 75px;
  }
  .ct-product-page .product-title.h6 {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 2px;
  }
  .pair-short-desc {
    font-size: 12px;
    line-height: 14px;
  }
  .complementary-products .h6.text-subdued, .complementary-products .text-on-sale {
    font-size: 13px !important;
    line-height: 14px !important;
    margin-bottom: 5px;
  }
  .complementary-products .ct-cart-mob{
    display:none !important;
  }
  .complementary-products .ct-cart-btn{
    display:block !important;
  }
  .ct-cart-btn {
    font-size: 12px;
    line-height: 12px;
    width: 50px;
 }
  .ct-product-page .complementary-products{
    margin-bottom:16px;
  }
  .pair_with_slider .swiper-button-prev, .pair_with_slider .swiper-button-next{
    display:none;
  }
 .ct-accordian_details .accordion__content {
    padding: 0 15px 15px;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 20px;
 }
  .pair_price_btn{
    align-items: end;
  }
  .complementary-products__header .h5{
    font-size: 16px;
    line-height: 21px;
  }
  .sutable_section {
    margin: 10px 0 8px;
 }
  .ct-product-page .text-subdued.line-through{
    font-size: 14px !important;
    line-height: 17px;
  }
  .ct-product-page .p-best-price .text-subdued.line-through{
    font-size: 11px !important;
    line-height: 12px !important;
  }
 .variant-select .block-swatch{
    font-size: 13px;
  }
  .pdp_vriant_name_mob{
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
  }
  .ct-cart-heading {
    font-size: 20px;
    line-height: 32px;
  }
  .free-shipping-bar .text-subdued ,.order_shipping .time{
    font-size: 12px;
    line-height: 16px;
  }
  .ct-cart-items .cart-item-title{
    font-size: 14px;
    line-height: 16px;
    width:100%;
  }
  .ct_cart_price {
    font-size: 14px !important;
    line-height: 19px !important;
 }
  .ct-cart-items .line-item img {
    height: 80px;
    width: 80px;
    border-radius: 4px;
 }
  .ct_compare-at-price {
    font-size: 12px;
    line-height: 14px;
 }
  .ct-cart-items .ct-cart-qty {
    height: 26px;
    width: 71px;
 }
  .cart-qty-icon .quantity-selector--sm {
    --quantity-selector-height: 26px;
    --quantity-selector-input-width: 17px;
 }
  .ct-cart-items .quantity-selector__button svg {
    width: 5px;
  }
  .quantity-selector__input {
    font-size: 12px;
    line-height: 14px;
  }
  .delete_icon svg{
    height:20px;
    width:20px;
  }
  .ct-cart-items-space .text-subdued {
    font-size: 14px;
    line-height: 16px;
  }
  .ct-shipping-progress-bar .progress-bar-fill, .ct-shipping-progress-bar{
    height: 5px;
  }
  .cart-drawer__complementary-products {
    row-gap: 12px !important;
 }
  .complete_rutine_slider .product-title{
    font-size: 14px;
    line-height: 21px;
  }
  .complete_rutine_slider .h6.text-subdued, .complete_rutine_slider .text-on-sale{
    font-size: 14px !important;
    line-height: 16px !important;
  }
  .complete_rutine_slider .horizontal-product-card__figure {
    width: 80px;
    height: 80px;
  }
  .complete_rutine_slider .horizontal-product-card {
    border: 1px solid #1F1F1F36;
    padding: 8px;
 }
  .horizontal-product-card{
    border-radius:4px;
  }
  .ct-cart-complementary .ct-cart-btn {
    font-size: 14px;
    line-height: 14px;
    width: 55px;
  }
  .ct-cmp_rutine{
    font-size: 18px;
    line-height: 21px;
    margin-bottom:0;
  }
  .offers-section .heading_class {
    margin-bottom: 12px;
    font-size: 18px;
    line-height: 21px;
  }
  .offer-description p {
    font-size: 14px;
    line-height: 19px;
 }
  .offer-card{
    border-radius: 13px;
  }
  .pick_sample_head {
    font-size: 18px;
    line-height: 21px;
  }
  .pick-product-title {
    font-family: Teachers;
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
  }
  .pick_cart_btn {
    height: 24px;
    width: 64px;
    font-size: 14px;
    line-height: 14px;
 }
  .order-save {
    font-size: 16px;
    line-height: 24px;
    padding: 6px 15px;
    border-radius: 50px;
  }
  .summary_titile {
    font-size: 18px;
    line-height: 21px;
 }
  .sub_total {
    font-size: 16px;
    line-height: 19px;
  }
  .grand_total {
    font-size: 18px;
    line-height: 20px;
    margin-top: 5px;
 }
  .ct_cart_button .button {
    height: 45px;
    font-size: 18px;
    line-height: 25px;
  }
  .cart_ships_info li {
    font-size: 14px;
    line-height: 18px;
  }
  .cart_ships_info li:before{
      top: 7px;
  }
  .ct-cart-drawer.drawer::part(content){
    background-color:#FFFBFB;
    max-width: 519px;
  }
  .ct-cart-drawer .cart-drawer__items{
    min-height: 80px;
  }
  .free-shipping-box{
    padding: 5px 8px;
  }
  .promo-ban-name{
    font-size: 18px;
    line-height: 21px;
  }
  .template-collection .collection-title .h1{
    font-size: 20px;
    line-height: 15px;
  }
  
.prmo_btn {
    padding: 5px 14px;
    font-size: 14px;
    line-height: 19px;
 }
  .template-collection .collection-description{
    font-size: 12px;
    line-height: 17px;
  }
  .title-padding .container{
    margin:0;
  }
  .template-collection .collection-description{
    font-size: 12px;
    line-height: 16px;
  }
  .prose.text-center.collection-title:before{
    filter: blur(55px);
    top: 5px;
  }
  .collection-toolbar__button-container{
    border-color: #000;
  }
  .collection-toolbar__button-container+.collection-toolbar__button-container{
    border-inline-start-width: 2px;
  }
  .collection-toolbar__button{
    padding-block: 5px;
  }
  .collection-sort-by .text-with-icon svg{
    display:none;
  }
  .ct_collection_price_content .rating-badge__stars{
    margin-bottom:0 !important;
  }
  .collection-product-page .ct_collection_price_content .rating{
    padding-bottom: 0px;
  }
  .ct_title_content {
    height: 105px;
 }
  .rate-price .smallcaps{
    font-size: 14px;
    line-height: 16px;
  }
  .ct_collection_price_content .rating-badge {
    padding-bottom: 0px;
  }
  .promotion_products .wrap_price_badges_class {
    display: flex;
    flex-direction: row;
    gap: 6px !important;
 }
  .rate_price_box{
    align-items:baseline;
  }
  .collection-product-page .promotion-price .price-list .h6 {
    line-height: 16px !important;
    font-size: 14px !important;
    font-weight: 600 !important;
  }
  .collection-product-page .promotion-price .price-list .h6.text-subdued.line-through {
    font-size: 12px !important;
    line-height: 21px !important;
    font-weight: 400 !important;
  }
  .template-collection #shopify-section-template--17898007691491__ct_product_categories_URxhjx .container{
    margin-inline-start:16px !important;
  }
  .template-collection .ct-product-type h2{
    border-top: 1px solid #00000099;
    width: 300px;
    margin: 0 auto;
    padding-top: 40px;
    padding-bottom: 24px;
  }
  .template-collection .producttype .topshelf-pagination{
    margin-top: 25px;
  }
  .template-collection .ct-product-type {
    padding-bottom: 30px;
 }
  .ct-collection-blog .left-block {
      padding-left: 0px;
      padding-right: 18px;
  }
  .ct-blog.ct-collection-blog .ct-section{
    padding-top: 35px !important;
    padding-bottom: 40px;
  }
  .ct-collection-blog .blog-pagination {
    padding-right: 15px;
 }
  .ct-collection-blog{
    gap: 30px;
  }
  .ct-collection-blog .ct-blog .left-block .button, .ct-blog .Mobile-button .button {
    height: 45px;
    font-size: 16px;
    line-height: 22px;
    width: 160px;
  }
  .ct_collection_icon_text.color-scheme--scheme-1 {
    padding-top: 25px !important;
  }
  .template-collection .rich_text_class {
        margin-top: 40px;
    }
  .ct_filter_drawer p.h4, .sortby_title {
    text-transform: capitalize;
    font-family: Teachers;
    font-size: 18px;
}
 .ct_filter_drawer .text-with-icon{
    text-transform: capitalize;
     font-family: Teachers;
    font-size: 13px;
  }
  .ct_filter_drawer .contents button{
    font-size: 15px;
    background-color: #70458c !important;
    --initial-gradient: --initial-gradient;
    border: 1px solid #70458c;
    border-radius: 50px;
    font-weight: 600;
    text-transform: capitalize;
    font-family: Teachers;
  }
  .ct_search_items .v-stack {
    gap: 3px;
  }
  .ct_search_items .v-stack a {
    text-transform: capitalize;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 5px;
    height: 35px;
    width: 100%;
    line-height: 17px;
    }
  .ct_search_items .text-on-sale, .ct_search_items .text-subdued{
    font-size: 15px;
    line-height: 15px;
  }
  
  .ct_search_button .button {
    font-size: 13px;
    line-height: 22px;
    padding: 7px 15px;
 }
  .justify-self-start.ct_search_button{
     justify-self: center;
  } 
  .template-product .anchor,  .template-product .ct-main-product.color-scheme, .template-product .content-scroll.color-scheme, .template-product .ct-routine-steps.color-scheme, .template-product .color-scheme.ct_pdp_categories, .template-product .Ct_featured_collections_class .color-scheme.section-spacing  {
    background-color: #fff !important;
 }
 .product.ct-product-page{
   padding: 0;
 }
  /* .best-price{
    max-width: 300px;
  } */
  .pdp_addtocart button{
    width: 185px;
  }
  .ct-soldout_btn .button {
    width: 330px;
}
  .ct-zippcode-app{
    width:100%;
  }
  .complementary-products .text-subdued.line-through{
    font-size: 12px !important;
  }
  .Faq_box{
    margin-bottom: 0px;
    padding-inline: 10px;
  }
  .review_titile {
    font-size: 24px;
    font-weight: 700;
    line-height: 33px;
    padding: 35px 0;
  }
  .product_icon_text {
    max-width: 28%;
  }
  .usecode_lbl{
    margin-bottom:4px;
   }
  .usecode_block{
    gap: 0;
    flex-direction: column;
  }
  .ct_pdp_tags{
    min-height: 27px;
    height: auto;
  }
  .ct_cart_button {
    margin-bottom: 10px;
  }
  .ct-cart-drawer.drawer::part(header){
    min-height: 50px;
  }
  
.swiper_ct_feature_collection .rate_price_box {
    align-items: baseline;
    gap: 10px;
}
  .swiper_ct_feature_collection .ct_collection_price_content .rating-badge{
    padding-bottom:0;
  }
 
  .rate_price_box{
    padding-right: 0px;
  }
  .ct_collect_title_content {
    height: 110px;
  }
  .ct_collection_slider_banner .ct_pdp_coll_tags{
    height: 28px;
    margin-top: 0;
  }
  .header__secondary-nav {
    gap: 10px;
  }
  .collection_list_slider_class .collection-list{
    padding-left: 11px;
  }
  .ct-product-page .prose{
    font-size: 17px;
    margin-bottom: 10px;
  }
  .ct-mobileview-section .tags-group {
        margin-bottom: 13px;
    }
  .best-price .usecode-text{
    font-size: 12px;
  }
  .ct-blog .justify-self-center.desktop-button {
    justify-self: center;
 }
  .bg-offer-banner{
    margin-bottom: 0px;
  }

.template-collection .collection:only-child{
  margin-block-start:15px !important;
 }
 }

@media screen and (min-width: 700px) {
  .footer__block--newsletter {
    max-width: 30rem;
  }
}
@media screen and (max-width: 475px) {
  .pdp_addtocart button {
      width: 235px;
  }
  .wishlist_btn_pdp_class.mobile_btn .wishlist-engine-button {
    padding: 12px 27px !important;
  }
     .ct-soldout_btn .button {
        width: 300px;
    }
}

@media screen and (max-width: 425px) {
    .pdp_addtocart button {
        width: 230px;
    }
  
   .wishlist_btn_pdp_class.mobile_btn .wishlist-engine-button {
        padding: 12px 22px !important;
    }
}
@media screen and (max-width: 400px) {
    .pdp_addtocart button {
       width: 190px;
    }
    
  .ct-soldout_btn .button {
        width: 255px;
    }
}










.ct-recommnded_rating {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    column-gap: 10px;
}
.express_setting {
    width: 100%;
    max-width: fit-content;
    display: flex;
    align-items: center;
    column-gap: 5px;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0px;
}
.rating:empty {
    display: none;
}
.rating:has(.jdgm-prev-badge[data-number-of-reviews="0"]) {
  display: none !important;
}
.product-info__block-item .express_setting {
    margin-top: 5px;
    font-size: 18px;
    /* font-size: 48px; */
}
.product-card__custom-badge img {
    width: 100%;
    height: 100%;
    max-width: 80px;
}
.product-card__custom-badge {
    position: absolute;
    z-index: 2;
    top: 0px;
    left: 0px;
}
.product-gallery__image-list {
    position: relative;
}

@media(max-width:749px){
.product-card__custom-badge img {
    max-width: 60px;
}
}

.header__primary-nav--center {
	justify-content: start;
}
.header__primary-nav-item {
	padding: 0px 9px;
}
.header{
  column-gap:0px;
}






.product-color-optoin-main {
    width: 100%;
    margin-bottom: 10px;
}
.product-color-title {
    width: 100%;
    max-width: 25px;
    min-width: 25px;
    height: 25px;
    cursor: pointer;
}
.product-color-optoin-inner {
    width: 100%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 5px;
}
.product-color-optoin {
    width: 100%;
    max-width: fit-content;
    border-radius: 5px;
    overflow: hidden;
    position: relative;
}
.product-color-optoin.is_active {
    border: 2px solid #000;
}
.product-color-title .product-color-url {
    display: block;
    width: 100%;
    height: 100%;
}
.product-color-optoin.is_active::after {
    content: "";
    position: absolute;
    inset: 0px;
    border: 2px solid #fff;
    pointer-events: none;
    border-radius: 4px;
}
.product-color-optoin-main.prdduct-cart-colors {
    margin: 10px 0;
}

.template-page-hyderabad-experience .rich_text_class {
    margin-top: -1px;
}

.shopify-section--header .hyderabad_store a::before {
    content: "";
    width: 12px;
    height: 12px;
    background: #9B53F8;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.shopify-section--header .hyderabad_store a{
    position: relative;
    padding-left: 20px !important; /* space for the dot */
}

.template-page-experience-center-page .rich_text_class {
    margin-top: 0px;
}
.template-page-experience-center-page .breadcrumbs{
  display:none;
}