/** Shopify CDN: Minification failed

Line 66:54 Unexpected ")"

**/
/******************************************* Cart drawer prepaid slab *******************************************/
.mini-cart__drawer-footer .gokwik-checkout {
  position: relative;
}
.mini-cart__drawer-footer .offer-stripe-tab {
  text-align: center;
  position: absolute;
  top: 94%;
  width: 80%;
  background: #12d972;
  left: 10%;
  border-radius: 3px;
  color: white;
  font-size: 10px;
}

.cart .offer-stripe-tab {
  text-align: center;
  position: absolute;
  top: 94%;
  width: 80%;
  background: #12d972;
  left: 10%;
  border-radius: 3px;
  color: white;
  font-size: 10px;
}
.cart .gokwik-checkout {
  position: relative;
}
#mini-cart .drawer__content {
  padding-top: 20px;
}
cart-drawer-recommendations .mini-cart__recommendations-heading{
  margin-bottom:unset !important;
  padding-top:20px;
  text-align:center;
}
cart-drawer-recommendations .wishlist-engine{
  display:none;
}
.mini-cart__recommendations-inner {
  background: #e2e2da;
}

@media screen and (min-width:999px){
  cart-drawer-recommendations .scrollable-images{
    margin-bottom:-18px;
 }
}
@media screen and (max-width:999px){
  .mini-cart__recommendations-list {
    grid-auto-columns: minmax(38vw, 1fr) !important;
  }
  cart-drawer-recommendations .product-item-meta__title{
    margin-bottom:unset;
  }
}

/******************************************* Collection tab section CSS *******************************************/
.collection-tab-container .collection_url:nth-of-type() {
  background-color: #f74f18;
  color: white;
  border: none;
}
.collection_url.active {
  background-color: #f74f18;
  color: white;
  border: 1px solid #f74f18 !important;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
}

.collection-tab-container .collection_url.special-collection:nth-of-type(2) {
  background-color: #f74f18;
  color: white;
  border: 1px solid #f74f18;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3); /* Adjust the values as needed */
}

.collection-tab-container .collection_url:first-of-type h2 {
  font-weight: 500;
}

.collection-tab-container .collection-tabs {
  display: flex;
  align-items: center;
  gap: 6px;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
}

.collection-tab-container .collection_url {
  padding: 4px;
  /* border-radius: 4px; */
  border: 1px solid #2b272b;
}
.collection-tab-container .collection_url a h2 {
  font-size: 12px;
  font-weight: 500;
  text-transform: capitalize !important;
  text-align: center;
  text-wrap: nowrap;
  letter-spacing: 0.5px;
}

.collection-page__collection-title {
  width: 100%;
  margin: unset;
  text-align: start;
  line-height: normal;
  font-size: 30px;
  text-align: left;
  font-weight: 500 !important;
}
.collection-breadcrumb {
  display: none;
}
/* .collection-breadcrumb {
  padding: 0 40px;
} */
.collection-title-count.container{
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}


@media screen and (max-width: 990px) {
  .MobileView__collection-name__product-count {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 10px 10px 0 10px;
  }
  .collection-page__collection-title {
    font-size: 16px;
  }

  .collection-page__collection-title {
    width: unset;
  }
  .product-facet__meta-bar.anchor {
    margin: unset;
  }
}
@media screen and (min-width: 990px) {
  /* .MobileView__collection-name__product-count{
    display: none;
  } */
  /* .collection-page__collection-title {
    padding-top: 20px;
  } */
   .product-facet__meta-bar-item.product-facet__meta-bar-item--count.desktop-count{
    display:none;
   }
     .image-overlay {
  margin-bottom:10px;
}
.collection-page__collection-title {
  padding: 10px 0 5px 0;
}
}
@media screen and (max-width: 749px) {
  .collection_url[data-attribute="BUY 2 BOTTOMS @2098"] {
    width: 42% !important;
  }

  .collection-tab-container .collection-tabs {
    flex-wrap: nowrap;
    justify-content: start;
    overflow: scroll;
  }
  .collection-tab-container .collection_url {
    width: fit-content;
  }
  .collection-tab-container.container {
    padding: 0 10px !important;
  }

  ::-webkit-scrollbar {
    max-height: 1px;
    height: 0px;
    scrollbar-color: red;
  }
  .collection-tab-container .collection_url a h2 {
    font-size: 10px;
  }
  .collection-title-count.container{
    padding: 0 5px !important;
    margin:10px 0;
  }
}
/* @media (min-width: 750px) {
  .collection__banner-mobile.custom-image {
    display: none;
  }
  .featured-image {
    display: block;
    width: 100%;
    object-fit: cover;
    height: auto;
  }
} */

@media (max-width: 750px) {
  /* .collection__banner-mobile.custom-image {
    display: none;
  }
  .collection__banner-desktop.featured-image {
    display: block;
  } */
  .collection-title-count.container{
    padding: 0 5px !important;
    margin:10px 0;
  }
}
.collection_description {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
  padding: 0 5px;
}

.read-more-btn {
  background-color: #2b272b;
  color: #e2e2da;
  border: none;
  padding: 4px 7px 0px 7px;
  margin-top: 10px;
  cursor: pointer;
  font-size: 12px;
  border-radius: 4px;
}

.read-more-btn:hover {
  background-color: #333;
}

.swatch-navigable {
  margin: unset !important;
}
/******************************************* Sticky filter in mobile *******************************************/
/* #mobile-facet-toolbar {
  position: fixed;
  width: 100%;
  bottom: 50%;
  top:98%;
} */
/* .mobile-toolbar__item.mobile-toolbar__item--filters,
.mobile-toolbar__item.mobile-toolbar__item--sort{
  padding:10px 6px!important;
} */
.page-header__text-wrapper.collection-banner-heading {
  margin: 18px auto;
}
@media screen and (max-width: 990px) {
  .header__secondary-links
    .header__icon-list
    .header__icon-wrapper[aria-controls="search-drawer"] {
    display: none;
  }
}
@media screen and (min-width: 990px) and (max-width: 1199px) {
  .header__inline-navigation .header__icon-wrapper.tap-area.hidden-desk {
    display: none;
  }
}
.header__icon-wrapper .icon.icon--header-hamburger svg path {
  stroke: red;
}

/******************************************* PDP arrrow *******************************************/
@media screen and (max-width: 990px) {
  .product.product--thumbnails-bottom .product__media-nav {
    position: absolute;
    width: 100%;
    top: 50%;
    bottom: 50%;
    margin-top: unset;
  }
  .product.product--thumbnails-bottom product-media {
    position: relative;
  }
  .product.product--thumbnails-bottom .product__media-nav .dots-nav {
    display: none;
  }
  .product-content.anchor product-recommendations .scroller__inner {
    min-width: unset;
  }
}
.product-content__featured-products.PDP-section variant-swatch-king {
  display: none;
}

/******************************************* Sticky Bottom and prepaid icon on buy now button*******************************************/
@media screen and (min-width: 1000px) {
  .product-sticky-form {
    bottom: 0;
    height: fit-content;
  }
}
@media screen and (max-width: 1000px) {
  product-payment-container {
    position: fixed;
    bottom: 0;
    width: 100%;
    display: flex !important;
    z-index: 3;
    left: 0;
    background: white;
    justify-content: center;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.4);
    padding: 10px 0;
  }

  product-payment-container .product-form__add-button,
  product-payment-container .shopify-payment-button {
    width: 45% !important;
  }
  product-payment-container .shopify-payment-button #gokwik-buy-now {
    height: 100%;
  }
}

/******************************************* Wishlist icon on product page *******************************************/
.product-meta__price-list-container .wishlist-engine-button {
  position: unset !important;
  margin-left: 15px;
  padding: 7px !important;
  width: 30px !important;
  height: 31px !important;
  background: #e2e2da !important;
}
.wishlist-engine-button {
  padding: 7px !important;
  background: #e2e2da !important;
}

/******************************************* Product information *******************************************/
@media screen and (max-width: 1000px) {
  .product__info product-meta h1 {
    font-size: 22px;
    padding-top: 10px;
  }
  .product-form__quantity {
    display: flex;
    align-items: center;
    gap: 20px;
    margin: 10px 0;
  }
  .product__info
    .product-meta
    .price-info
    .product-meta__label-list.label-list {
    margin-left: 10px;
  }
  .product-meta__title.heading.h3 {
    text-transform: uppercase;
    font-size: 16px !important;
  }
}
.jdgm-prev-badge__text {
  font-weight: 500;
}
@media screen and (min-width: 1000px) {
  .product-meta__title.heading.h3 {
    text-transform: uppercase;
    font-size: 26px !important;
  }
}

/* .product-form .jdgm-widget.jdgm-preview-badge {
  margin-top: 12px;
} */
.product.product--thumbnails-bottom
  .product__info
  .product-meta__price-list-container {
  justify-content: space-between;
}
.price-info {
  display: flex;
  align-items: center;
}
search-page .product-facet__main.anchor .product-item__info .discount--badge {
  margin-left: 10px;
}
search-page
  .product-facet__main.anchor
  .product-item__info
  .product-item-meta__price-list-container {
  display: flex;
  align-items: center;
}

product-payment-container {
  background: #e2e2da;
}
/* COLLECTION PAGE: Collection grid in mobile view and other font changes */
/* we have added new class "collection-product-list" in main collection page and added one more div before rendering of product card in file main collection */
@media screen and (max-width: 740px) {
  .collection-product-list.product-list__inner {
    display: flex !important;
    flex-wrap: wrap !important;
    /* column-gap: 3px !important; */
    margin: 0 !important;
    justify-content: space-evenly;
    /* padding: 0 0 0 10px; */
  }

  .product__card {
    width: calc(50% - 4px);
  }
  .product__card:nth-child(5n) {
    width: calc(100% - 10px);
  }
  .collection-product-list.product-list__inner
    .product__card
    .product-item__info
    .product-item-meta__title {
    font-size: 11px;
    text-transform: uppercase;
  }
  .product-list__inner .product-item {
    padding: 0 !important;
  }
}
.product-facet {
    margin-top: unset !important;
  }
.collection-product-list.product-list__inner
  .product__card
  .product-item__info
  .product-item-meta__title {
  text-transform: uppercase;
}
/* .discount--badge{
  display:none;
} */
.product-item__info .price--highlight,
.price-list.price-list--centered .price--highlight,
.price-list.price-list--centered .price {
  /* background:#f64618; */
  line-height: normal;
  /* padding: 1px 5px 0px 5px; */
}
.product-item__info .price-list--centered {
  margin-top: 3px;
  margin-bottom: -6px;
}
product-item .product-item-meta__price-list-container .price-list {
  gap: 6px;
  width:100%;
}
.custom_budget_option_col_anchor{
  width:100%;
}
product-meta .price.price--highlight {
  margin-left: 10px;
}
.collection-grid.container {
  padding-left: unset !important;
  padding-right: unset !important;
}
.collection-grid-container.container {
  padding-left: unset;
  padding-right: unset;
}
/* product-item .discount--badge ,
 product-item .price.price--compare{
  display:none !important;
 } */


@media screen and (min-width: 1000px) {
  .collection-banner-heading.text-container h1 {
    font-size: 42px;
  }
  .product-facet__meta-bar {
    margin-bottom: 12px;
  }
  .collection-grid-container .product__card .product-item__info ,
  .style-it-with-container .product-item .product-item__info  ,
  product-recommendations .product-item .product-item__info  {
    margin-top: 4px;
  }
}
.collection-product-list.product-list__inner
  .product__card
  .product-item__info
  .price.price--highlight,
.collection-product-list.product-list__inner
  .price-list.price-list--centered
  .price  {
  color: #2b272b;
  font-size: 14px;
}
.collection-product-list.product-list__inner .price.price--compare,
.price--compare,
.featured-collections .price.price--compare,
product-recommendations .price.price--compare {
  color: #7a7a7a !important;
  background: none !important;
}
/* .collection-product-list.product-list__inner
  .product__card
  .product-item__info
  .product-item-meta__title {
  text-transform: uppercase;
} */
.collection-product-list.product-list__inner
  product-item
  .product-item__info
  .product-item-meta__title {
  margin-bottom: 0;
}
.collection-product-list.product-list__inner
  .product-item-meta__price-list-container {
  display: flex;
  column-gap: 10px;
  align-items: center;
  flex-direction:column;
}
.collection__heading {
  text-align: center;
  font-weight: 500;
}
@media screen and (max-width: 990px) {
  .product-facet__active-list {
    display: none;
  }
  .collection-product-list.product-list__inner
    .product__card
    .product-item__info
    .price.price--highlight,
  .collection-product-list.product-list__inner
    .price-list.price-list--centered
    .price {
    color: #2b272b;
    font-size: 13px;
  }
}
.checkbox-container ,
.drawer__title ,
.collapsible-toggle ,
.mobile-toolbar__item-label ,
.popover__content ,
.popover__title{
  text-transform: uppercase;
    font-size: 12px;
  font-weight: 500 !important;
}

/******************************************* Footer *******************************************/
@media screen and (max-width: 425px) {
  .popular-search-container.container {
    padding-bottom: 22%;
  }
  .whats-app-icon {
    width: 31px;
    height: 33px;
  }
  .footer {
    padding-bottom: 50px;
  }
}
@media screen and (min-width: 425px) {
  .popular-search-container.container {
    padding-bottom: 10%;
  }
}
.footer__item-title.heading {
  font-weight: 500;
}
@media screen and (min-width: 1200px) {
  .newsletter__form .input-row {
    grid-template-columns: unset;
    padding: 0 12%;
  }
  .footer-bottom-content {
    margin-top: 20px;
  }
}
.footer-text-block-container {
  display: flex;
  width: 100%;
  justify-content: space-around;
  padding: 2% 0;
  flex-wrap: wrap;
  gap: 20px;
}
.social-media-link:hover {
  color: #f74f18;
}
.social-media-link {
  color: #e2e2da;
}

.fooeter-text__blocks .block-title {
  color: #2b272b;
  font-size: 16px;
  text-align: center;
}
.fooeter-text__blocks .text-below-title {
  color: #2b272b;
  font-size: 12px;
  text-align: center;
  text-transform: uppercase;
}
.fooeter-text__blocks {
  width: 20%;
}

.fooeter-text__blocks.block2 {
  border-left: 1px solid #d9d9d9;
  border-right: 1px solid #d9d9d9;
}
.footer-bottom-content {
  display: flex;
  width: 100%;
  padding: 0 15%;
  justify-content: space-around;
  align-items: center;
}
.footer-content-second-block {
  height: 100%;
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
.footer-bottom-first-block {
  display: flex;
  gap: 35px;

  justify-content: space-evenly;
}
.footer-text-block-container {
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
}
.first-block-flex1,
.first-block-flex2 {
  display: flex;
  flex-direction: column;
}
.block-link {
  color: #2b272b;
  padding: 5px;
}

.footer-bottom-first-block {
  margin-top: 20px;
}
@media screen and (max-width: 990px) {
  .fooeter-text__blocks {
    width: 44%;
  }
  .footer-content-second-block {
    width: 100%;
    justify-content: center;
  }
  .footer-content-second-block .footer-bottom-content {
    margin-top: 15px;
  }
  .fooeter-text__blocks.block2 {
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
  }
  .fooeter-text__blocks .text-below-title {
    font-size: 4px;
  }
  .fooeter-text__blocks .block-title {
    font-size: 8px;
  }
  .footer-bottom-content {
    flex-direction: column;
    row-gap: 20px;
    padding: 0;
  }
  .footer-bottom-first-block {
    border-top: unset;
    width: 100%;
    justify-content: space-around;
    text-align: center;
    border-bottom: 1px solid #d9d9d9;
    padding: 20px 0;
    margin-top: 0;
  }
  .footer-text-block-container {
    flex-wrap: nowrap;
    justify-content: start;
    gap: 10px;
    padding: 3% 0;
  }
  .fooeter-text__blocks.block1,
  .fooeter-text__blocks.block2,
  .fooeter-text__blocks.block3 {
    width: 30%;
  }
  .footer .container {
    padding: 0 24px;
  }
  .footer-bottom-first-block .block-link,
  .footer-content-second-block .social-media-link {
    font-size: 6px;
  }
  .footer__copyright.text--xsmall.text--subdued {
    display: flex !important;
    flex-direction: column !important;
    gap: 3px !important;
  }
  .form.newsletter__form .input-row {
    padding: 0 30px;
  }
  .app-icons {
    justify-content: center;
    margin-top: 10px;
  }
}
.footer-collapsible-text .footer__item-content {
  margin-top: 16px;
  color: #e2e2da;
}

.footer-collapsible-menu .linklist__item,
.footer-collapsible-text .heading {
  color: #e2e2da;
  font-size: 14px;
  text-align: left;
}
.footer-collapsible-menu .footer__item-title.collapsible-tab-heading,
.footer-collapsible-text .footer__item-title {
  cursor: pointer;
  display: flex;
  align-items: center;
  padding: 10px 0px 0 0px;
  color: #e2e2da;
  gap: 20px;
  font-size: 14px;
  font-weight: 500;
}
.collapsible-tab-heading .heading {
  color: #e2e2da;
  font-weight: 500;
}

.footer-collapsible-menu .collapsible-tab-heading.active svg {
  transform: rotate(180deg);
}

.footer-collapsible-menu .footer__item-content {
  margin-top: 10px;
  /* padding-left: 10px; */
}

.footer-collapsible-menu .footer__item-content ul {
  padding: 0;
  margin: 0;
}

.footer-collapsible-menu .collapsible-tab-heading svg {
  transition: transform 0.3s ease;
}
.footer-collapsible-menu .footer__item-title.collapsible-tab-heading {
  background: none;
}
.footer__item-title.collapsible-tab-heading.heading.active {
  justify-content: space-between;
}

@media screen and (max-width: 750px) {
  .footer-collapsible-text .heading,
  .footer-collapsible-menu .footer__item-title.collapsible-tab-heading,
  .footer-collapsible-menu .linklist__item {
    font-size: 12px;
  }
}

.app-icons {
  display: flex;
  gap: 10px;
}
.app-link {
  display: block;
  height: 36px;
  width: 100px;
}
.app-link img {
  width: 100%;
  height: auto;
  object-fit: cover;
  border-radius: 10px;
}
.footer__aside {
  justify-content: space-between;
}

/****************************** product-tab section in PDP quick view and ATC button hide ****************************************/
.product-content.anchor
  .product-content__featured-products
  .product-item__info
  .product-item__cta-wrapper {
  display: none;
}
product-recommendations
  product-item
  .product-item__info
  .product-item-meta__title {
  text-transform: uppercase;
}
.avb_offer span {
  font-size: 12px;
}

@media screen and (min-width: 990px) {
  .product-tab-main-container product-item {
    width: 170px;
  }
  .product-item__quick-form.single-variant button {
    padding: 2px 10px;
    border-radius: 100%;
  }
  .whats-app-icon {
    width: 45px;
  }
  /* .product-item__image-wrapper img {
    object-fit: cover;
  } */
  .moire-effect {
    position: relative;
    display: inline-block;
    overflow: hidden;
  }

  .moire-image {
    position: relative;
    z-index: 1;
  }

  .moire-effect::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url("path-to-your-moire-pattern.png"); /* Moire pattern image */
    background-size: 100% 100%;
    pointer-events: none;
    opacity: 0.3; /* Adjust the opacity as needed */
    z-index: 2;
  }
}
@media screen and (max-width: 990px) {
  .shopify-section.shopify-section--product-content .scroller {
    margin-right: 0;
  }
  /* .product-item__image-wrapper img {
    object-fit: cover;
  } */
}

/*************************************** all font-size and font weight *******************************************/
.section__color-wrapper h3,
.collection-banner-heading h1,
.jdgm-carousel-title,
.product-facet__meta-bar-item,
.size-chart,
.product-form__custom-liquid h5,
.sb_edd_formTitle span {
  font-weight: 500;
}
.product-facet__meta-bar-item.product-facet__meta-bar-item--filter.hidden-pocket,
.product-facet__sort-by-title.text--subdued.hidden-pocket,
.mobile-toolbar__item-label,
.popover__choice-label,
#sort-by-selected-value {
  text-transform: uppercase;
  font-size: 12px;
}
product-item
  .product-item__info
  .product-item-meta__price-list-container
  .price {
  font-weight: 400;
  font-size: 11px;
}
.collection-product-list.product-list__inner
  .product-item__label-list.label-list
  .label.label--highlight {
  display: none;
}
.jdgm-carousel-title,
.custom-html-heading.heading {
  font-size: 32px;
}
search-page product-item .product-item__info .search-result-page,
search-page product-item .product-item__info .product-item-meta__title,
search-page product-item .product-item__info .price.price--highlight,
product-recommendations .price.price--highlight,
product-recommendations .product-item-meta__price-list-container .price ,
recently-viewed-products .product-item-meta__price-list-container .price {
  font-size: 14px !important;
}
.custom-coll-hp-item h3 {
  font-size: 13px;
}
.featured-collections .price {
  font-size: 13px !important;
}
@media screen and (max-width: 1000px) {
  .product.product--thumbnails-bottom
    .product__info
    .price.price--highlight.price--large {
    font-size: 16px;
  }
  .price.price--compare,
  .product-content.anchor product-item .product-item-meta__title,
  product-recommendations product-list .product-item .product-item-meta__title {
    font-size: 12px !important;
  }
  .product-content.anchor product-item .product-item-meta__title {
    margin-top: 5px;
  }
  search-page product-item .product-item__info .search-result-page,
  search-page product-item .product-item__info .product-item-meta__title,
  search-page product-item .product-item__info .price.price--highlight,
  .image-with-text-block__content.image-with-text-block__content--tight p {
    font-size: 10px;
  }
}

@media screen and (max-width: 740px) {
  .section__color-wrapper .heading.h2,
  .jdgm-carousel-title {
    font-size: 18px;
  }
  .collection-product-list.product-list__inner
    .discount--badge
    .label.label-highlight {
    font-size: 11px;
  }
  .image-with-text-block__content .heading.heading--small {
    font-size: 15px !important;
  }
  .product-list__inner.product-list__inner--scroller
    product-item
    .product-item__info
    .product-item-meta__price-list-container
    .price {
    font-size: 14px;
  }
  .custom-html-heading.heading {
    font-size: 18px !important;
  }
}
.product-list__inner.product-list__inner--scroller
  .product-item-meta__price-list-container {
  display: flex;
  align-items: center;
  gap: 6px;
}

/****************************** breadcrumbs ********************************/
.breadcrumb--floating {
  position: unset;
}
.breadcrumb__list {
  width: 75%;
}

/****************************** Home page ********************************/
.product-list__inner.product-list__inner--scroller .product-item-meta__title,
search-page
  .product-facet__main.anchor
  .product-item__info
  .product-item-meta__title {
  white-space: nowrap;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: uppercase;
}

/*********************** QUICK VIEW ***********************/

@media screen and (min-width: 740px) {
  .template-collection .custom_add_btn_cp .product-item__quick-form button {
    display: none !important;
  }
  .product-item__quick-buy-button svg.icon.icon--quick-buy-shopping-bag {
    width: 15px;
    height: 15px;
  }
  .quickview-button.button--outline.button--text.button--full.button--small {
    padding: 0 10px !important;
  }
  quick-buy-drawer .product-form .shopify-payment-button {
    display: none !important;
  }
  .product__card .product-item__info {
    margin-top: -7px;
  }
}

.product-item__quick-form {
  left: 4px !important;
  bottom: 12px !important;
  width: 28px;
}
/* .product-list__inner
  .product-card-quickview-button.product-item__quick-form
  button {
  background: white;
  border-radius: 100%;
  height: 30px;
} */
quick-buy-drawer .quick-buy-product .product-form__buy-buttons {
  background: unset !important;
  border-radius: unset !important;
  height: unset !important;
}
.product-card-quickview-button.product-item__quick-form .quickview-button {
  /* background:  !important; */
  border-radius: 100% !important;
  height: 28px !important;
}

.product-item__quick-form span svg {
  width: 20px;
}
quick-buy-drawer .block-swatch__item,
quick-buy-popover .block-swatch__item {
  min-width: 30px !important;
  text-align: center;
}
.quick-buy-product__info.text--small .product-item-meta__vendor,
.custom_add_btn_cp .PDP-quickview,
.quick-buy-product__info .product-item-meta__vendor {
  display: none !important;
}
product-recommendations quick-buy-popover .product-form__variants,
form .product-form__option-name {
  display: block !important;
}

@media screen and (min-width: 750px) and (max-width: 1199px) {
  .product__card .product-item__info {
    margin-top: -16px;
  }
  .product-item__quick-form {
    bottom: 24px !important;
  }
  .wishlist-engine-button {
    bottom: 29px !important;
  }
}
@media screen and (max-width: 740px) {
  .product-item__quick-buy-button {
    bottom: -8px !important;
  }
  /* .product-list__inner .product-item__quick-form button {
    width: 29px !important;
    height: 29px;
  } */
  .product-item__quick-buy-button svg.icon.icon--quick-buy-shopping-bag {
    width: 20px;
    height: 19px;
  }
  .wishlist-engine-button {
    padding: 7px !important;
  }
  .wishlist-engine-button {
    bottom: 5px !important;
  }
}
product-recommendations product-item .custom_add_btn_cp,
search-page product-item .custom_add_btn_cp,
.mini-cart__recommendations-list .custom_add_btn_cp {
  display: none;
}
/************************* PAGE SPEED CODE *********************/
.whats-app-icon {
  height: 30px;
}
.swatch-single,
.swatches {
  margin-bottom: 0 !important;
}
/* For screens 641px and below ..This is for product item image code */
@media (max-width: 642px) {
  .mobile-collection-block {
    display: block;
  }
  .desktop-collection-block {
    display: none;
  }
}

/* For screens 642px and above */
@media (min-width: 642px) {
  .mobile-collection-block {
    display: none;
  }
  .desktop-collection-block {
    display: block;
  }
}
/************************** Mini cart recommendation ***************************/
.mini-cart__recommendations-list {
  gap: 10px;
}
.mini-cart__recommendations-list .custom_budget_option_col {
  font-size: 9px;
}
.mini-cart__recommendations-list .product-item-meta__title {
  white-space: nowrap !important;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
cart-drawer-recommendations .scroller__inner {
  padding-left: unset !important;
  padding-right: unset !important;
}

.mini-cart__recommendations-heading {
  font-size: 15px !important;
  color:black;
}
.mini-cart__actions {
  display: none;
}
#mini-cart-form .line-item__content-wrapper {
  margin-bottom: 10px;
}
@media screen and (max-width: 990px) {
  .drawer {
    width: 100%;
  }

  #mini-cart-form .line-item__content-wrapper {
    gap: 7px !important;
  }
}

@media screen and (min-width: 990px) {
  cart-drawer-recommendations product-item {
    width: 75% !important;
  }
  cart-drawer-recommendations .mini-cart__recommendations-inner {
    padding: 0 10px !important;
  }
}
.cart .line-item__content-wrapper {
  gap: 10px;
}
.cart-recommendation-list .text-container h2 {
  font-size: 19px;
  padding-bottom: 10px;
}
quick-buy-drawer .drawer__content .product-form__add-button ,
.product-sticky-form__form .product-form__add-button{
  width:100%;
}
/************************ DAILY DEAL CODE ************************/
.daily-deal-block {
  background: #e5e5e5;
  padding: 10px 20px 20px 20px;
}
.daily-deal-product {
  display: flex;
  gap: 30px;
  align-items: center;
  width: 100%;
  padding-top: 10px;
}
.daily-deal-product .product-image {
  width: 20%;
}
.daily-deal-product .product-info {
  width: 75%;
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.daily-deal-product .product-image img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
.deal-of-day-heading {
  text-align: center;
  margin-bottom: 0;
  line-height: 1;
  /* background: #f64618; */
  width: fit-content;
  margin: auto;
  padding: 5px 10px;
  border-radius: 4px;
  color: #f64618;
  font-size: 15px;
  font-weight: 500;
  /* position: absolute;
  left: 35%;
  top: -7%; */
}
.daily-deal-block .product-title {
  text-align: left;
}
.daily-deal-block .product-price {
  display: flex;
  gap: 15px;
  align-items: center;
}
.daily-deal-block .price-alert-info {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.daily-deal-block .compare-at-price {
  background: #f64618;
  border-radius: 10px;
  padding: 0 10px;
  color: white;
  font-size: 12px;
}
.daily-deal-block .actual-price {
  color: #f64618;
}

.daily-deal-block .alert-message {
  animation: 1s infinite blinkAnimation;
  color: #000;
}
.daily-deal-block .daily-deal-policy div {
  background: #2b272b;
  color: white;
  width: fit-content;
  padding: 0 5px;
}

@media screen and (max-width: 750px) {
  .daily-deal-product .product-image {
    width: 30%;
  }
  .daily-deal-product .product-info {
    width: 65%;
  }

  .daily-deal-block .daily-deal-product {
    gap: 20px;
  }
  .daily-deal-block .price-alert-info,
  .daily-deal-block .daily-deal-policy {
    font-size: 12px;
  }
  .daily-deal-block .product-title {
    font-size: 15px;
  }
  .daily-deal-block .compare-at-price {
    font-size: 8px;
  }
}
.swatch-view-item.swatch-minified-text {
  font-size: 13px;
  color: #2b272b;
  font-weight: 500;
}
/*************************************** exclusive offer tab css ***************************************/
.payment-offer-options {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}
/* Style the collapsible button */
.pdp-offer-link .collapsible-tab-heading {
  color: #2b272b;
  cursor: pointer;
  padding: 10px 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: background-color 0.3s ease, transform 0.3s ease;
  text-align: center;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 4px;
}
.pdp-offer-link .collapsible-tab-main-container {
  margin-bottom: 10px;
}
.pdp-offer-link .collapsible-tab-heading .heading {
  text-transform: uppercase;
  color: #2b272b;
  font-weight: 500;
  font-size: 13px;
  letter-spacing: 1px;
  text-align: center;
}
.pdp-offer-link .collapsible-close-icon {
  transform: rotate(180deg);
  display: none;
}
.pdp-offer-link .collapsible-tab-heading.active .collapsible-close-icon {
  display: block;
}
.pdp-offer-link .collapsible-tab-heading.active .collapsible-open-icon {
  display: none;
}

.pdp-offer-link .collapsible-tab-content {
  padding: 3px 10px;
  display: none;
  overflow: hidden;
  background: #e2e2da;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.pdp-offer-link .collpasible-tab-offer-block {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.collapsible-tab-main-container {
  transition: transform 0.3s ease; /* Smooth transition for movement */
  margin-top: 15px;
  border: 1px solid #2b272b;
}

.amazon-pay,
.mobikwik,
.credpay,
.snapmint {
  display: flex;
  gap: 20px;
  align-items: center;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 9px;
}
.open-close-ions {
  color: #2b272b;
}
.amazon-pay img,
.snapmint img,
.mobikwik img {
  width: 35px;
  height: 35px;
}

.credpay img {
  width: 35px;
}
.payment-options img {
  width: 30px;
  height: 30px;
}

@media screen and (max-width: 990px) {
  .pdp-offer-link .collapsible-tab-heading .heading,
  .pdp-offer-link .collpasible-tab-offer-block {
    font-size: 11px;
  }
  .amazon-pay img,
  .credpay img {
    width: 40px;
  }
  .mobikwik img,
  .snapmint img {
    width: 40px;
    height: 40px;
  }
  .pdp-offer-link .collapsible-tab-heading {
    justify-content: space-between;
    color: #f64618;
    padding: 10px 10px;
  }
  .pdp-offer-link .collapsible-tab-heading .heading {
    color: #2b272b;
  }
  .collapsible-tab-content {
    font-size: 12px;
  }
}

product-meta .product-meta__reference {
  width: 100%;
  gap: 30px;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-top: unset;
}
.ks-chart-container {
  width: 65% !important;
}
.sr-promise-pdp-page {
  margin-top: unset !important;
  margin-bottom: unset !important;
}
.product-form .swatches {
  margin-top: -5px !important;
}
/******************************* QUICK VIEW NEW CHNAGES *******************************/
.product-item__quick-form,
.wishlist-engine-button,
.product-item__quick-buy-button.hidden-tablet-and-up {
  position: unset !important;
}
.product-card-quickview-button.product-item__quick-form button,
.product-item__quick-form.single-variant button {
  border: unset !important;
}
.new-wishlist-addtocart-block {
  display: flex;
  width: 100%;
}
.product-card-quickview-button.product-item__quick-form .quickview-button {
  height: unset !important;
}
.new-wishlist-addtocart-block {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  align-items: start;
}
.new-add-to-cart-block {
  display: flex;
  height: 15px;
  gap: 2px;
  align-items: center;
}
.new-wishlist-addtocart-block .sold-out-label {
  font-size: 10px;
  text-wrap: nowrap;
}
.product-item__quick-form {
  margin-top: 8px;
}
.product-item__label-list {
  display: none;
}
@media screen and (min-width: 751px) and (max-width: 990px) {
  .product-item__info {
    margin-top: 6px !important;
  }
}

@media screen and (max-width: 750px) {
  .product-item__quick-form {
    width: unset !important;
  }
  .product-card-quickview-button.product-item__quick-form button svg {
    width: 20px !important;
  }
  .product-card-quickview-button.product-item__quick-form
    button
    .wishlist-engine,
  .wishlist-engine-button,
  .product-item__quick-buy-button {
    padding: unset !important;
  }
  .new-add-to-cart-block {
    gap: 9px;
  }
  .new-wishlist-addtocart-block {
    margin-top: 5px;
    padding-right: 10px;
  }
  .new-wishlist-addtocart-block .sold-out-label {
    font-size: 8px;
  }
  /* .product-item__quick-form.single-variant .product-item__quick-buy-button{
    position:unset!important;
  } */
  .bbb.product-item__quick-form {
    position: absolute !important;
  }
  .product-item__quick-form.single-variant {
    position: unset !important;
  }
  .product-item__quick-form.single-variant button {
    padding: unset !important;
  }
  .product-item__quick-form.single-variant button {
    position: unset !important;
  }
}
/********************* Popular Search *******************/
.popular-search-app-link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 20px 0 20px 0;
}
.popular-search-app-link details {
  border-radius: 5px;
  width: 100%;
  max-width: fit-content;
}
.popular-search-app-link summary {
  font-weight: 500;
  cursor: pointer;
  padding: 5px;
  color: #e2e2da;
  border-radius: 5px;
}
.popular-search-app-link .content a {
  display: block;
  padding: 6px 0;
  text-decoration: none;
  font-size: 12px;
}
.popular-search-app-link .content a:hover {
  text-decoration: underline;
}
.popular-search-app-link .content {
  display: flex;
  width: 100%;
  justify-content: flex-start;
  /* gap: 20px; */
  color: #e2e2da;
  flex-wrap: wrap;
  column-gap: 15px;
}
@media screen and (max-width: 750px) {
  .popular-search-app-link {
    flex-wrap: wrap;
    justify-content: center;
  }
}
.swatch-size-chart {
  text-wrap: nowrap !important;
}
div.swatch-preset-746922 ul.swatch-view {
  margin-top: 4px !important;
}
.product-form__custom-liquid .product-model-block {
  color: #f64618;
  font-weight: 500;
}
.sr-promise-pdp-page hr {
  display: none;
}
.swatch-button-title-text {
  background: none !important;
}
/* .swatch-view-item[aria-checked="true"] {
  background: #2b272b !important;
} */
 variant-swatch-king div.swatch-preset-746922 div.star-set-btn.swatch-selected div.swatch-button-title-text {
  color:black !important;
 }

/* Background color of website */
.header,
body,
.shop-by-category-container,
.section-padding-template--17585493016669__collection_list_HqQeRy,
.shopify-section--featured-collections .section__color-wrapper,
.image-banner-section-spacing-template--17585493016669__image_banner_Hit4fU,
#mobile-menu-drawer,
.drawer__header,
.drawer__content,
cart-drawer {
  background: #e2e2da !important;
}

/***************** Predective search  ******************/
.predictive-search__results-categories .predictive-search__product-item {
  width: 47%;
}
.predictive-search__results-categories .line-item__content-wrapper {
  flex-direction: column;
}
.predictive-search__product-list[data-type="products"] {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.predictive-search__product-list .line-item__image-wrapper,
.predictive-search__product-list .line-item__info {
  width: 100%;
}
predictive-search-drawer .drawer__content {
  padding: 0 0px 0 15px;
}
.line-item__info .product-item-meta__title {
  margin-bottom: unset;
}
.predective-search-quicklink {
  display: flex;
  justify-content: left;
  align-items: center;
  margin-bottom: 16px;
  gap: 10px;
}
.predective-search-quicklink a {
  font-size: 12px;
  padding: 3px 15px 0 15px;
  border: 1px solid #2b272b;
  border-radius: 2px;
}
.predictive-search__results .tabs-nav {
  margin-bottom: 16px;
}
/************ Product page ************/

@media screen and (max-width: 990px) {
  .product__media-item {
    padding-left: unset !important;
    padding-right: unset !important;
  }
  .product:not(.product--featured) {
    margin-top: unset !important;
  }
  .product .dots-nav {
    position: absolute;
    margin-bottom: 16px;
  }
  .product .product__media-prev-next,
  .product .product__media-prev-next {
    display: none;
  }
  .product-list__inner--scroller {
    padding-left: unset !important;
  }
  .product .product-meta__price-list-container {
    justify-content: space-between !important;
  }
  [dir="ltr"] .product__zoom-button {
    right: -16px;
  }
  .plain-product-item .product-item__info {
    margin-top: -0px !important;
  }
}
product-payment-container {
  display: flex !important;
}
.product-form__add-button,
.shopify-payment-button {
  width: 49%;
}
.shopify-payment-button button {
  margin-bottom: unset !important;
  padding: 20px 10px !important;
}

product-recommendations header {
  margin-bottom: unset !important;
}
.plain-product-item .product-item__info {
  margin-top: -10px;
}
.jdgm-prev-badge{
  margin-bottom: 8px !important;
}
.wk_wallet_amount{
  display: none !important;
}
.jdgm-rev-widg__actions ,
.jdgm-rev {
  background-color: #e2e2da !important;
}

/*********** Contact page ************/
@media screen and (min-width:990px){
  .contact-desktop-image{
    display:block;
  }
  .contact-mobile-image{
    display: none;
  }
  .contact-page-image-container ,
.contact {
  width: 48%;
}
}
@media screen and (max-width:990px){
  .contact-desktop-image{
    display:none;
  }
  .contact-mobile-image{
    display: block;
  }
  .contact-container{
    flex-direction: column;
  }
  .contact-page-image-container ,
.contact {
  width: 100%;
}
.contact__main{
  margin-top:20px;
  font-size: 13px;
}
}

.contact-container{
display: flex;
 justify-content: space-between;
}

.contact-page-image-container img{
  width:100%;
  object-fit:cover;
}
.contact-detail{
  margin-top:30px;
}

/************* Recently View product *************/
recently-viewed-products .section__header{
  margin-bottom:3px !important;
}
recently-viewed-products .custom_add_btn_cp ,
recently-viewed-products .search-result-page {
  display:none;
}
recently-viewed-products .new-wishlist-addtocart-block{
  margin-top: 5px;
}
    
/******* Image based menu *********/
 .image-list-menu ul.menu,
.image-list-menu ul.submenu,
.image-list-menu ul.childmenu {
  list-style: none;
  padding: 0;
  margin: 0;
}

.image-list-menu ul.menu > li {
  margin-bottom: 20px;
}

.image-list-menu li {
  position: relative;
}

.image-list-menu a img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 10px;
  cursor: pointer;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
}

.image-list-menu ul.submenu,
.image-list-menu ul.childmenu {
  display: none;
  margin-top: 10px;
  padding-left: 10px;
}

.image-list-menu ul.submenu.active,
.image-list-menu ul.childmenu.active {
  display: block;
}

.image-list-menu ul.submenu li,
.image-list-menu ul.childmenu li {
  margin-bottom: 10px;
}

.drawer__content {
  scrollbar-width: thin;
  scrollbar-color: transparent transparent;
  overflow-y: auto;
}

.drawer__content::-webkit-scrollbar {
  width: 6px;
  background-color: transparent;
}

.drawer__content::-webkit-scrollbar-thumb {
  background-color: transparent;
}

.image-list-menu img {
  height: 60px !important;
  object-fit: cover;
}

.image-list-menu .has-submenu > a {
  position: relative;
  display: block;
}


.image-list-menu .has-submenu > a::after {
  content: "▼";
  position: absolute;
  right: 2%;
  top: 50%;
  transform: translateY(-50%);
  font-size: 13px;
  color: #000;
  transition: transform 0.3s ease;
}


.image-list-menu .has-submenu.active > a::after {
  transform: translateY(-50%) rotate(180deg);
}

.image-list-menu > ul.menu > li {
  min-width: 320px;
}


.image-list-menu ul.submenu li,
.image-list-menu ul.childmenu li {
  min-width: 290px; 
}


/**** collection category list *****/
.collection-categories {
  width: 100%;
  display: flex;
  justify-content: center;
}

.categories-list {
  display: flex;
  align-items: center;
  gap: 8px; 
  overflow-x: auto; 
  padding: 10px 0 0 0;
  scroll-behavior: smooth;
}

.category-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 0 0 auto; 
  text-align: center;
  cursor: pointer;
  transition: transform 0.3s; 
}

.categories-list img {
  width: 80px;
  height: auto;
  object-fit: cover;
  transition: transform 0.3s; 
}

.category-item:hover img {
  transform: scale(1.1);
}

.categories-list::-webkit-scrollbar {
  height: 1px;
}

.categories-list::-webkit-scrollbar-thumb {
  background: transparent;
  border-radius: 3px;
}

.categories-list::-webkit-scrollbar-track {
  background: transparent;
}
.category-label{
  font-size: 10px;
  text-transform: uppercase;
}

@media screen and (max-width:750px){
  .categories-list img{
    width:65px;
  }
}
.new-arrival-label {
  position: absolute;         
  background-color: #f64618; 
  color: black;        
  font-weight: 700;
  font-size: 9px;      
  padding: 3px 3px 0 3px;   
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;  
  z-index: 1;       
  text-transform: uppercase;
  /* box-shadow: 0 2px 6px rgba(0,0,0,0.2);  */
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}
@media screen and (max-width:990px){
  #collectionDescription h1,
  #collectionDescription h2,
  #collectionDescription h3,
  #collectionDescription h4,
  #collectionDescription h5,
  #collectionDescription h6 {
    font-size:12px !important;
    }
}
