.background-image {
    background-size: cover;
    background-position: center;
    height: 500px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}
.content h2{
    font-size: 30px !important;
    line-height: 35px !important;
    font-family: var(--content-font) !important;
    width: 100%;
    text-align: left;
    margin-bottom: 20px;
}
.content h2{
    text-align: left;
    width: 75%;
}
.custom-button{
    margin-top: 50px;
    background: #5C050D;
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    width: 200px;
    height: 50px;
    display: flex;
    text-align: center;
    padding: 8px;
    border-radius: 12px;
    transition: all 0.3s ease-in;
    font-weight: 400;
    border: 1px solid #5C050D !important;
    align-items: center;
    justify-content: center;

}
.custom-button:hover{
    background: #fff;
    color: #5C050D;
    border: 2px solid #5C050D !important;
}

.about-home-section {
    width: 100%;
    margin: 50px auto;
    text-align: left;
}

.section-divider {
    width: 100%;
    border-top: 1px solid #ddd;
    /* Fine, subtle line */
    margin-bottom: 30px;
    /* Aesthetic spacing */
}

.about-container {
    max-width: 1400px;
    /* Ensures same width as "Popular Searches" */
    margin: 0 auto;
    padding-left: 3%;
    /* Adjust left alignment */
    padding-right: 3%;
    /* Adjust right alignment */
}

.section-heading {
    font-size: 24px !important;
    font-family: var(--heading-font) !important;
    margin-bottom: 20px;
    line-height: 175% !important;
}

.section-subheading {
    font-size: 20px !important;
    font-family: var(--sub-heading-font1) !important;
    line-height: 175% !important;
    margin-bottom: 15px;
}

.section-text {
    font-size: 18px !important;
    font-family: var(--sub-heading-font1) !important;
    line-height: 175% !important;
    color: #333;
}

.about-link {
    display: inline-block;
    margin-top: 10px;
    color: #5C050D;
    font-size: 18px;
    font-family: var(--sub-heading-font1) !important;
    text-decoration: underline;
}

.about-link:hover {
    color: #666;
}

@media (max-width: 768px) {
    .about-container {
        padding-left: 5%;
        /* Adjusts padding for mobile */
        padding-right: 5%;
    }

    .section-divider {
        margin-bottom: 20px;
        /* Adjusts spacing on mobile */
    }
}

.Wallpaper-Categories .block-text {
    position: static!important;
    width: 100%!Important;
    text-align: left;
    padding: 20px 9px 20px!important;
}
.Wallpaper-Categories h3.section-subheading {
    margin-bottom: 20px;
}
.Wallpaper-Categories h6.section-subheading {
    font-family: var(--content-font1)!important;
    margin-bottom: 5px!Important;
}
.Wallpaper-Categories .section-content {
    gap: 50px!important;
/*    overflow-x: auto;*/
    display: flex;
    padding-bottom: 0px!Important;
}
.Wallpaper-Categories .overflow-visible{
    overflow: visible!Important;
}

.Wallpaper-Categories .overflow{
    overflow-x: auto!Important;
}
.Wallpaper-Categories .featured-collection-grid-wrap .image-block {
    flex: 0 0 calc(100%/5 - 50px*4/5);
    max-width: calc(100%/5 - 50px*4/5);
}

.secondary-button{
        font-size: 16px;
    font-family: var(--sub-heading-font1);
    font-style: normal;
    width: 242px;
    height: 62px;
    display: flex
;
    text-align: center;
    padding: 8px;
    border-radius: 12px;
    transition: all 0.3s ease-in;
    font-weight: 400;
    border: 1px solid #5C050D !important;
    margin-top: 40px;
    align-items: center;
    justify-content: center;
}

@media (max-width: 768px) {
    .secondary-button {
        margin-top: 25px !important;
        width: 100% !important;
        height: 52px;
    }
}

.Wallpaper-Categories .block-image-wrap img {
    border-radius: 12px;
}

@media(max-width: 768px){

    .Wallpaper-Categories .section-content {
        flex-wrap: wrap!important;
    }
    .Wallpaper-Categories .section-content {
        gap: 20px!important;
    }
    .Wallpaper-Categories .featured-collection-grid-wrap .image-block {
        flex: 0 0 calc(100%/3 - 20px*2/3);
        max-width: calc(100%/3 - 20px*2/3);
    }
    .Wallpaper-Categories .block-text {
        padding: 10px 5px 0px!important;
    }
    .Wallpaper-Categories .block-text span.section-text {
        display: none;
    }
    .Wallpaper-Categories h6.section-subheading {
        font-size: 16px!important;
        margin-bottom: 0px!important;
    }
    .Wallpaper-Categories h3.section-subheading {
        margin-bottom: 0px;
    }
}
/* Add horizontal spacing between slides */
.carousel .slick-slide {
  padding: 0 15px; /* Half of your desired gap */
  box-sizing: border-box; /* Prevent layout overflow */
}

/* Adjust slick track to cancel out that padding */
.carousel .slick-list {
  margin: 0 -15px;
}

/* Add horizontal spacing between slides */
.carousel2 .slick-slide {
  padding: 0 25px; /* Half of your desired gap */
  box-sizing: border-box; /* Prevent layout overflow */
}

/* Adjust slick track to cancel out that padding */
.carousel2 .slick-list {
  margin: 0 -25px;
}

@media(max-width: 768px){

    /* Add horizontal spacing between slides */
    .carousel2 .slick-slide {
      padding: 0 10px; /* Half of your desired gap */
      box-sizing: border-box; /* Prevent layout overflow */
    }

    /* Adjust slick track to cancel out that padding */
    .carousel2 .slick-list {
      margin: 0 -10px;
    }
}

.carousel3 .slick-slide {
  padding: 0 25px; /* Half of your desired gap */
  box-sizing: border-box; /* Prevent layout overflow */
}

/* Adjust slick track to cancel out that padding */
.carousel3 .slick-list {
  margin: 0 -25px;
}


@media(max-width: 768px){

    /* Add horizontal spacing between slides */
    .carousel3 .slick-slide {
      padding: 0 10px; /* Half of your desired gap */
      box-sizing: border-box; /* Prevent layout overflow */
    }

    /* Adjust slick track to cancel out that padding */
    .carousel3 .slick-list {
      margin: 0 -10px;
    }
}

.shop-by h2.section-heading {
    width: 60%;
    margin-inline: auto;
    margin-bottom: 60px;
    text-transform: capitalize;
}
.shop-by .block-text {
    position: static!important;
    width: 100%!Important;
    text-align: left;
    padding: 14px 0px 0px!important;
}
.shop-by h3.section-subheading {
    margin-bottom: 0px;
    /* font-family: var(--content-font)!important; */
}
.shop-by h6.section-subheading {
    font-family: var(--content-font1)!important;
    margin-bottom: 0px!Important;
}
.shop-by span.section-text {
    font-family: var(--content-font1)!important;
}
.shop-by .section-content {
    gap: 50px!important;
/*    overflow-x: auto;*/
    display: flex;
    padding-bottom: 0px!Important;
}
.shop-by .featured-collection-grid-wrap .image-block {
    flex: 0 0 calc(100%/4 - 50px*3/4);
/*    max-width: calc(100%/4 - 50px*3/4);*/
}

.shop-by .block-image-wrap img {
    border-radius: 12px;
}

@media(max-width:768px){
  .shop-by h2.section-heading {
    width: 100%;
    margin-bottom: 30px;
    text-align: left;
}
.shop-by .section-content {
    gap: 20px!important;
}
.shop-by .featured-collection-grid-wrap .image-block {
    flex: 0 0 calc(100%/2.2 - 20px*2/2.2);
    max-width: calc(100%/2 - 20px*2/2.2);
}
}

.Text-Video {
    padding-block: 80px;
    background: #f7f7f7;
}
.Text-Video .video-section iframe {
    width: 100%;
    height: 250px;
}
.Text-Video .banner-content-wrap {
    display: flex;
    flex-direction: row;
    gap: var(--component-gap-desktop);
    align-items: center;
}
.Text-Video .section-image.component-corner {
    order: 2;
}
.Text-Video h3.section-heading {
    margin-bottom: 20px;
    text-transform: capitalize;
}
.Text-Video .section-text {
/*    margin-bottom: 20px;*/
    font-weight: var(--content-font-weight);
    color: var(--text-color);
}
.Text-Video h5.section-text {
    font-family: var(--sub-heading-font1) !important;
}
.Text-Video .section-image {
    flex: 0 0 50%;
    max-width: 50%;
}
.Text-Video .banner-content-wrap img {
    border-radius: 12px;
}
@media (max-width: 768px) {
    .Text-Video {
        padding-block: 40px;
    }
    .Text-Video .banner-content-wrap {
        flex-direction: column-reverse;
    }
    .Text-Video h3.section-heading {
        margin-bottom: 10px;
        text-align: center;
    }
    .Text-Video h5.section-text {
        text-align: center;
    }
}
#shop-by-category-template--24437087404354__47074d57-007c-40fe-afaa-793f04272d83 .category-head{
    flex:0 0 calc(100%/1);
    max-width:calc(100%/1);
    min-width:unset;
  }
   @media(min-width:768px){
    #shop-by-category-template--24437087404354__47074d57-007c-40fe-afaa-793f04272d83 .category-block-cards-wrapper .product-card{
       flex:0 0 calc(100%/4 - calc(var(--product-card-gap-desktop)*3)/4);
       max-width:calc(100%/4 - calc(var(--product-card-gap-desktop)*3)/4);
       overflow:hidden;
     }
   }
   @media(max-width:768px){
    #shop-by-category-template--24437087404354__47074d57-007c-40fe-afaa-793f04272d83 .category-block-cards-wrapper{
       flex-wrap:wrap;
     }
    #shop-by-category-template--24437087404354__47074d57-007c-40fe-afaa-793f04272d83 .category-block-cards-wrapper .product-card{
       flex:0 0 calc(100%/3 - calc(var(--product-card-gap-desktop)*2)/3);
       max-width:calc(100%/3 - calc(var(--product-card-gap-desktop)*2)/3);
       overflow:hidden;
     }
   }
   @media(max-width:524px){
    #shop-by-category-template--24437087404354__47074d57-007c-40fe-afaa-793f04272d83 .category-block-cards-wrapper{
       flex-wrap:wrap;
     }
    #shop-by-category-template--24437087404354__47074d57-007c-40fe-afaa-793f04272d83 .category-block-cards-wrapper .product-card{
       flex:0 0 calc(100%/1 - calc(var(--product-card-gap-mobile)*0)/1);
       max-width:calc(100%/1 - calc(var(--product-card-gap-mobile)*0)/1);
       overflow:hidden;
     }
   }
   .category-block{
    position:relative;
    display:none;
   }
   .category-block.active{
    display:inherit;
    transition:opacity 0.3s ease-in-out;
   }
  #shop-by-category-template--24437087404354__47074d57-007c-40fe-afaa-793f04272d83 .shop-by-category-slider-template--24437087404354__47074d57-007c-40fe-afaa-793f04272d83{
       flex-wrap:nowrap;
   }
  
     #shop-by-category-template--24437087404354__47074d57-007c-40fe-afaa-793f04272d83 .slider__arrows{
      display:none;
     }
  
  
     #shop-by-category-template--24437087404354__47074d57-007c-40fe-afaa-793f04272d83 .slider-dots-wrapper{
      display:none;
     }

.specific-collection .custom-arrows {
  transform: translateY(-50%) scale(1.2);
  }
  .specific-collection .custom-arrows button {
  width: 42px;
  height: 42px;
  }
  .specific-collection .custom-slide-init {
  position: relative;
  overflow: visible;
  }
  .specific-collection .custom-arrows button svg {
  width: 14px;
  height: 14px;
  }
  .specific-collection .section-content.section-wrap {
  display: flex;
  gap: 60px;
  align-items: center;
  overflow: visible;
  }
  .specific-collection h5.section-text {
  margin-bottom: 20px;
  }
  .specific-collection h3.section-subheading {
  margin-bottom: 20px;
  }
  /* .specific-collection .secondary-button{
  margin-top: 0px!important;
  } */
  /* .specific-collection h3 {
  font-family: var(--content-font)!important;
  } */
  .specific-collection .slider__arrows {
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
  }
  /*   .specific-collection .category-block {
  padding-inline: 100px;
  } */
  .specific-collection .category-block-cards-wrapper .product-card {
  flex: 0 0 calc(100%/3 - calc(var(--product-card-gap-desktop)*2)/3)!important;
  max-width: calc(100%/3 - calc(var(--product-card-gap-desktop)*2)/3)!important;
  overflow: hidden;
  }

  .specific-collection .categories-wrap {
  flex: 0 0 calc(75% - 30px)!important;
  max-width: calc(75% - 30px)!important;
  }
  .specific-collection .section-text.text-left {
  flex: 0 0 calc(25% - 30px)!important;
  max-width: calc(25% - 30px)!important;
  }

  .specific-collection .slide-init{
    padding-bottom: 0px!important;
  }

  @media(max-width: 768px){
  .specific-collection .categories-wrap {
  flex: 0 0 100%!important;
  max-width: 100%!important;
  }
  .specific-collection .section-text.text-left {
  flex: 0 0 100%!important;
  max-width: 100%!important;
  }

  .specific-collection .section-content.section-wrap {
  flex-direction: column;
  gap: 0px;
  }
  .specific-collection .section-text {
  width: 100%;
  display: flex;
  flex-direction: column-reverse;
  }
  .specific-collection .category-block-cards-wrapper .product-card {
  flex: 0 0 calc(100%/2.2 - calc(var(--product-card-gap-desktop)*2)/2.2)!important;
  max-width: calc(100%/2.2 - calc(var(--product-card-gap-desktop)*2)/2.2)!important;
  }
  .specific-collection h3.section-subheading {
  margin-bottom: 0px;
  }
  .specific-collection h5.section-text {
    margin-bottom: 0px;
  }
  }

  .categories-wrap-head {
    display: flex;
    justify-content: space-evenly;
    margin-bottom: 2%;
}
.category-head {
    border: none;
    background-color: transparent;
}
button.category-head.secondary-button {
    position: relative;
    color: #5C050D;
}
button.category-head.secondary-button:before {
    position: absolute;
    content: "";
    height: 4px;
    background: #5C050D;
    bottom: 0;
    left: 0;
    border-radius: var(--small-component-border-radius);
    overflow: hidden;
    transition: 0.3s ease-in-out;
    transform-origin: right;
    width: 0%;
}
button.category-head.secondary-button.active:before {
    width: 100%;
}
.category-block-cards-wrapper {
    display: flex;
    flex-direction: row;
    column-gap: var(--product-card-gap-desktop);
    row-gap: var(--product-card-vertical-gap-desktop);
}
@media (max-width: 1024) {
    .category-block-cards-wrapper {
        row-gap: var(--product-card-vertical-gap-mobile);
        column-gap: var(--product-card-gap-mobile);
    }
}
.slide-init {
    overflow-x: auto !important;
    display: flex;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    padding: 0 0 30px;
    scroll-padding: 10px;
}
.slide-init > .slide-block {
    scroll-snap-align: start;
}
.slide-init::-webkit-scrollbar {
    width: 0px;
    height: 0px;
}
.slide-init::-webkit-scrollbar-track {
    background: transparent;
}
.slide-init::-webkit-scrollbar-thumb {
    background: transparent;
}
.slide-init::-webkit-scrollbar-thumb:hover {
    background: transparent;
}
.slider-dots-wrapper > .slide-dot {
    display: block !important;
    background-color: #919191;
    width: 8px;
    height: 8px;
    border-radius: 60px;
    cursor: pointer;
}
.slider-dots-wrapper > .slide-dot.active {
    background-color: #5C050D;
}
.slider-dots-wrapper {
    position: absolute;
    bottom: 0;
    transform: translateY(0);
    left: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 10px;
}
.slider__arrows {
    position: absolute;
    right: 0;
    top: 0%;
    transform: translateY(0);
    display: flex;
    justify-content: space-between;
    z-index: 10;
    padding: 4px;
    gap: 24px;
}
.slider__arrows button {
    padding: 8px;
    cursor: pointer;
    aspect-ratio: 1/1;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    box-shadow: 0 0 4px var(--neutral-color);
    width: 52px;
    height: 52px;
    background: #5C050D;
    border: 1px solid #5C050D;
    border-radius: 26px;
}
.slider__arrows button svg {
    width: 16px;
    height: auto;
}
.slider__arrows .next__slide {
    transform: rotate(-180deg);
}
.mobile {
    display: none !important;
}

.featured-collection-grid-slider-template--24437087404354__7390b1ec-5e87-491c-a080-41bbaaebed0e .slider__arrows{
  display:flex;
}


.featured-collection-grid-slider-template--24437087404354__7390b1ec-5e87-491c-a080-41bbaaebed0e .slider-dots-wrapper{
display:none;
}


 #featured-collection-grid-template--24437087404354__7390b1ec-5e87-491c-a080-41bbaaebed0e .featured-collection-grid-wrap .section-content{
    flex-wrap:nowrap;
  }
 #featured-collection-grid-template--24437087404354__7390b1ec-5e87-491c-a080-41bbaaebed0e .featured-collection-grid-wrap{
    position:relative;
  }

  .section-image-tags {
  display: flex;
  gap: 50px;
  }
  .design-tags h3.section-subheading {
  margin-bottom: 0;
  /* font-family: var(--content-font)!important; */
  }
  .section-image {
  flex: 0 0 calc(50% - 25px);
  max-width: calc(50% - 25px);
  }
  .section-tags {
  flex: 0 0 calc(50% - 25px);
  max-width: calc(50% - 25px);
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  padding: 20px;
  }
  .section-tags a {
    flex: 0 0 calc(100%/3 - 20px*2/3);
    max-width: calc(100%/3 - 20px*2/3);
    border-radius: 12px;
    background: #F3F3F3;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
  }
  .section-tags>a:last-child {
    background: #ffffff;
    border: 1px solid #5C050D;
  }
  .section-tags a:hover {
    background: #5C050D;
  }
  .section-tags a:hover h6 {
    color: #ffffff;
  }
  .level3-tags a:hover {
    background: #5C050D;
  }
  .level3-tags a:hover h6 {
    color: #ffffff;
  }

  .design-tags .slider__arrows {
    top: 40%!important;
    transform: translateY(-40%)!important;
  }


  @media(max-width:768px){
  .section-image-tags {
    gap: 25px;
    flex-direction: column;
  }
  .section-image {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .section-tags {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .section-tags h6 {
    font-size: 14px!important;
  }
  }
  .client-logo-section {
    width: 100%;
    background-color: #f8f8f8; /* Very light grey background */
    padding: 90px 0;
  }

  .client-logo-container {
    max-width: 1400px; /* Ensures alignment within the section */
    margin: 0 auto;
    text-align: center;
  }

  .client-logo-container h2 {
    font-size: 36px !important;
    text-align: center;
    margin-bottom: 35px;
    line-height: 46px !important;
    font-weight: 300 !important;
  }

  .client-logos {
    display: flex;
    gap: 20px;
    justify-content: center;
    flex-wrap: wrap;
  }

  @media only screen and (max-width: 768px) {
    .client-logo-section {
      padding: 70px 0;
    }

    .client-logos {
      padding: 0 20px;
    }

    .client-logo-container h2 {
      font-size: 24px !important;
      margin-bottom: 35px;
      line-height: 31px !important;
    }
  }
.client-logos .img {
  flex: 0 0 calc(100% / 7 - 20px * (7 - 1) / 7);
}
@media only screen and (max-width:768px){
  .client-logos .img {
    flex: 0 0 calc(100% / 2.5 - 20px * 2 / 2.5);
  }
}

.blog-card.blog-card-layout-layout_1 > a:nth-child(1) {
    display: none;
}
.blog-grid-section h6.article-title {
    font-family: var(--content-font1) !important;
    margin-bottom: 0px !important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 40px;
}
.blog-grid-section .section-wrap {
    position: relative;
}
.blog-grid-section .slider__arrows {
    top: 0%;
    transform: translateY(0%);
    justify-content: end;
}
.blog-grid-section p.article-text-content.section-text {
    margin-bottom: 0px;
    display: none;
}
.blog-grid-section a.secondary-button.text-button.article-card-button {
    display: none;
}
.blog-grids-content.blog-grid-slider-template--19523453649218__0826e102-accb-4462-9be7-6426345740d1.slide-init {
    padding-bottom: 0px;
}
.blog-grid-section a.secondary-button.text-button:hover {
    background: #5C050D;
    color: #fff;
    border: none !important;
}
/* .blog-grid-section .blog-card-image img {
    height: 210px!Important;
  }
  .blog-grid-section .blog-card-image {
    padding-bottom: 56%!Important;
  } */
.blog-grid-section h3.section-heading {
    text-align: center;
    margin-top: 2%;
}
@media (min-width: 768px) {
    /* #blog-grid-template--24437087404354__0826e102-accb-4462-9be7-6426345740d1 .blog-grids-content .blog-card{
         flex:0 0 calc(100%/3 - calc(var(--product-card-gap-desktop)*2)/3);
         max-width:calc(100%/3 - calc(var(--product-card-gap-desktop)*2)/3);
         overflow:hidden;
       } */
    .blog-grids-content .blog-card {
        max-width: 100%;
    }
}
@media (max-width: 768px) {
    /* #blog-grid-template--24437087404354__0826e102-accb-4462-9be7-6426345740d1 .blog-grids-content{
         flex-wrap:wrap;
       } */
    /* #blog-grid-template--24437087404354__0826e102-accb-4462-9be7-6426345740d1 .blog-grids-content .blog-card{
         flex:0 0 calc(100%/3 - calc(var(--product-card-gap-desktop)*2)/3);
         max-width:calc(100%/3 - calc(var(--product-card-gap-desktop)*2)/3);
         overflow:hidden;
       } */
}
@media (max-width: 524px) {
    /* #blog-grid-template--24437087404354__0826e102-accb-4462-9be7-6426345740d1 .blog-grids-content{
         flex-wrap:wrap;
       } */
    /* #blog-grid-template--24437087404354__0826e102-accb-4462-9be7-6426345740d1 .blog-grids-content .blog-card{
         flex:0 0 calc(100%/1 - calc(var(--product-card-gap-mobile)*0)/1);
         max-width:calc(100%/1 - calc(var(--product-card-gap-mobile)*0)/1);
         overflow:hidden;
       }  */
}
/* #blog-grid-template--16602083721470__b0d1f9eb-b244-4031-b667-d8345fc92395 .blog-grid-slider-template--24437087404354__0826e102-accb-4462-9be7-6426345740d1{
       flex-wrap:nowrap;
    } */
/* #blog-grid-template--16602083721470__b0d1f9eb-b244-4031-b667-d8345fc92395  .blog-grid-wrap{
        position:relative;
    } */

@media (max-width: 768px) {
    #blog-grid-template--24437087404354__0826e102-accb-4462-9be7-6426345740d1 .slider__arrows {
        display: none;
    }
}
@media (min-width: 768px) {
    #blog-grid-template--24437087404354__0826e102-accb-4462-9be7-6426345740d1 .slider__arrows {
        display: flex;
    }
}

#blog-grid-template--24437087404354__0826e102-accb-4462-9be7-6426345740d1 .slider-dots-wrapper {
    display: none;
}

#blog-grid-template--24437087404354__0826e102-accb-4462-9be7-6426345740d1 .blog-grid-slider-template--24437087404354__0826e102-accb-4462-9be7-6426345740d1 {
    flex-wrap: nowrap;
}
/* .blog-grid-wrap{
    position:relative;
  } */

/* ????????????????????????? blog grid ???????????????????????? */

@media (max-width: 600px) {
    .blog-grids-content div {
        flex: 1 0 60%;
        width: 100% !important;
/*        overflow: scroll !important;*/
    }
}
@media (min-width: 786px) {
    .blog-grids-content div {
        flex: 1 0 25%;
        width: 100% !important;
/*        overflow: scroll !important;*/
    }
}
.blog-card.blog-card-layout-layout_1 {
    display: flex;
}

.blog-grids-content .blog-card {
    max-width: 100%;
    column-gap: 20px;
}
.blog-card-content-wrap {
    overflow: unset !important;
}
.blog-card-info {
    overflow: unset !important;
}
.blog-card-info .secondary-button.text-button.article-card-button {
    display: none;
}

@medai (max-width:524px) {
    .blog-card-info .secondary-button.text-button.article-card-button {
        display: none;
    }
    .blog-grids-contents {
        max-width: 100% !important;
        column-gap: 20px;
    }
    .blog-grids-content div {
        flex: 1 0 60% !important;
        width: 100% !important;
        overflow: scroll !important;
    }
    .blog-card.blog-card-layout-layout_1 div {
        width: 100% !important;
        flex: 0 0 50% !important;
    }
    .blog-card-content-wrap {
        overflow: unset !important;
    }
    .blog-card-info {
        overflow: unset !important;
    }
    .blog-grids-content .blog-card div {
        flex: 0 0 60%;
    }
}
.blog-grids-content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  column-gap: var(--product-card-gap-desktop);
  row-gap: var(--product-card-vertical-gap-desktop);
}
@media (max-width: 1024px) {
  .blog-grids-content {
    row-gap: var(--product-card-vertical-gap-mobile);
    column-gap: var(--product-card-gap-mobile);
  }
}
.blog-card-info .article-title {
    font-family: var(--heading-font);
    font-size: var(--product-card-title-desktop);
}
.article-card-button {
    padding: 0;
    text-align: left;
}
.blog-card-layout-layout_2 .blog-card-content-wrap {
    position: relative;
}
.blog-card-layout-layout_2 .blog-card-info {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 10px;
    width: 100%;
    height: 100%;
    text-align: center;
    border-radius: var(--components-border-radius-desktop);
    background-color: #5C050D;
}
.blog-card-layout-layout_2 .blog-card-content-wrap img {
    transition: transform 0.3s ease-in-out;
}
.blog-card-layout-layout_2 .blog-card-content-wrap:hover img {
    transform: scale(1.2);
}
.blog-card-layout-layout_2 .article-title,
.blog-card-layout-layout_2 .article-text-content,
.blog-card-layout-layout_2 .article-card-button {
    color: #fff;
    text-align: center;
}
@media (min-width: 1024px) {
    .blog-card-content-wrap .blog-card-image {
        margin-bottom: 20px;
    }
    .blog-card-content-wrap .article-title,
    .blog-card-content-wrap .article-text-content {
        margin-bottom: 10px;
    }
}
@media (max-width: 1024px) {
    .blog-card-content-wrap .blog-card-image {
        margin-bottom: 14px;
    }
    .blog-card-content-wrap .article-title {
        margin-bottom: 7px;
    }
    .blog-card-layout-layout_2 .blog-card-info {
        border-radius: var(--components-border-radius-mobile);
        padding: 40px;
    }
}

.form-contact{
        display: flex;
        align-items: center;
        gap: 20px;
        margin-bottom: 20px;
        justify-content: center;
      }
    .form-contact>div {
        background: #fff;
        padding: 10px;
        border-radius: 100%;
        text-align: center;
        align-items: center;
        display: flex;
      cursor: pointer;
    }
    .form-contact>div svg {
      width: 20px;
      height: 20px;
    }
    .form-contact>div svg path {
      fill: #666666!important;
  }
  .creative-ideas .form-contact>div{
  background: #FBFAF8!important;
  }

   .contact-designer h4 {
  line-height: 175%!important;
  }
  .contact-designer h3.section-heading {
  font-family: var(--heading-font)!important;
  margin-bottom: 20px;
  }
  .contact-designer h5.section-text {
  font-family: var(--sub-heading-font1)!important;
  line-height: 175%!important;
  }
  .contact-designer h4.section-text {
  font-family: var(--sub-heading-font1)!important;
  line-height: 175%!important;
  }
  .contact-designer .contact-wrap {
  display: flex;
  align-items: center;
  gap: 100px;
  }
  .contact-designer .section-text.text-center {
  flex: 0 0 calc(55% - 100px/2);
  max-width: calc(55% - 100px/2);
  }
  .contact-designer-form {
  flex: 0 0 calc(45% - 100px/2)!important;
  max-width: calc(45% - 100px/2)!important;
  background: #F2F0EB;
  border-radius: 24px;
  padding: 40px 20px;
  }
  .contact-designer .contact-form h4 {
  width: 100%!important;
  max-width: 100%!important;
  font-family: var(--sub-heading-font1)!important;
  margin-bottom: 0px!important;
  }
  .contact-designer .contact-form .field .field__input {
  padding: 0px 20px!important;
  height: 80px;
  border-radius: 24px;
  border: none;
  }
  .contact-designer .contact-form .field .field__input::placeholder{
  font-size: 17px;
  font-family: var(--sub-heading-font1)!important;
  color: rgba(77, 77, 77, 0.6);
  }
  .contact-designer .contact__button button {
  margin-top: 30px;
  margin-bottom: 40px;
  font-family: var(--heading-font1);
  }
  .contact-designer p.section-text.text-center {
  width: 100%;
  max-width: 100%!important;
  margin-bottom: 0px;
  }
  p.form-status.form-status-list.form__message {
  display: flex;
  align-items: center;
  gap: 5px;
  font-size: 12px!important;
  margin-bottom: 10px;
  justify-content: center;
  }
  @media(max-width: 768px){
  .contact-designer .contact-wrap {
  flex-direction: column;
  gap: 0px;
  }
  .contact-designer-form {
  width: 100%!important;
  flex: 0 0 100%!important;
  max-width: 100%!important;
  padding: 40px 20px;
  }
  .contact-designer h3.section-heading {
  font-size: 24px!important;
  text-align: center;
  margin-bottom: 10px;
  }
  .contact-designer h5.section-text {
  font-size: 18px!important;
  text-align: center;
  }
  .contact-designer h4.section-text {
  font-size: 18px!important;
  text-align: center;
  }
  }

.footer-layout-wrap{
  background-color:#f7f7f7;
  }
  .fotter-layout-content{
  padding-top:50px;
  padding-bottom:50px;
  }
  .footer-block-title{
  font-size:18px!Important;
  margin-bottom:16px;
  }
  .footer-block.block-navigation a{
  font-size:14px!Important;
  }
  .footer-block1 {
  flex: 0 0 40%;
  max-width: 40%;
  /* padding: 100px 40px; */
  }
  .footer-block-inner1 {
    display: flex;
    justify-content: left;
    gap: 30px;
  }
  .footer-block2 {
  flex: 0 0 30%;
  max-width: 30%;
  /* padding: 60px 50px; */
  display: flex;
  flex-direction: column;
  gap: 25px;
  /* background: #F7F7F7; */
  /* padding-left: 50px; */
  }
  .footer-layout-layout_2 .fotter-layout-content {
  padding: 50px;
  /* align-items: center; */
  gap: 0px;
  background: url(https://cdn.shopify.com/s/files/1/0779/4887/9170/files/lifencolors-website-footer-banner-oct24-desktop.webp?v=1729078993);
  background-size: cover;
  background-repeat: no-repeat;
  height: 800px;
  justify-content: space-between;
  }
  h4.footer-block-title {
  /* color: #2D2D2D!important; */
  font-family: var(--content-font1)!important;
  }
  h4.newsletter_title {
  /* color: #2D2D2D!important; */
  font-family: var(--content-font1)!important;
  font-size: 18px!important;
  margin-bottom: 16px;
  }
  h6.newsletter_info {
    font-size: 14px!important;
  }
  .footer-block h5 {
  /* color: #2D2D2D; */
  font-family: var(--sub-heading-font1)!important;
  font-size: 14px!important;
  }
  .footer-image-wrap {
    flex: 0 0 20%;
    max-width: 20%;
    justify-content: left;
  }
  input#NewsletterForm--36b14f2d-55d9-4b48-8c01-adfb1fb8182b {
  border-radius: 3.513px;
  border: 1px solid #5C050D;
  background: #fff;
  width: 100%;
  margin-top: 24px;
  padding: 12px 20px;
  }
  input#NewsletterForm--36b14f2d-55d9-4b48-8c01-adfb1fb8182b::placeholder {
  color: #5C050D;
  font-size: 12.725px;
  font-family: var(--sub-heading-font1)!important;
  font-weight: 300;
  }
  button#Subscribe {
  margin-top: 20px!important;
  text-transform: uppercase;
  }
  .social-wrap img {
  width: 15px!important;
  height: 30px!important;
  }
  .social-wrap>.social-item:nth-child(1) a img {
  width: 9px!important;
  height: auto!important;
  }

  .footer-image-wrap>img {
  max-width: 40%!important;
  height: auto;
  }
  p#ContactFooter-success {
    display: flex;
    align-items: center;
    gap: 5px;
    margin-top: 10px;
  }
  .fotter-bottom {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 50px;
  }
  .payment-methods {
    width: 25%;
  }
  @media(max-width:768px){
  .footer-layout-layout_2 .fotter-layout-content {
  flex-direction: column;
  flex-wrap: nowrap;
  background: url(https://cdn.shopify.com/s/files/1/0779/4887/9170/files/lifencolors-website-footer-banner-oct24-mobile.webp?v=1729078993);
  background-size: cover;
  background-repeat: no-repeat;
  padding: 40px 20px 600px;
  height: auto;
  }
  .footer-block1 {
  flex: 0 0 100%;
  max-width: 100%;
  padding: 50px 0px;
  order: 2;
  }
  .footer-block2 {
  flex: 0 0 100%;
  max-width: 100%;
  /* padding: 50px 25px; */
  display: flex;
  flex-direction: column;
  gap: 25px;
  /* background: #F7F7F7; */
  padding: 0px;
  margin: 0 auto;
  order: 3;
  }
  .footer-image-wrap{
  flex: 0 0 100%;
  max-width: 100%;
  margin: 0 auto;
  order: 1;
  justify-content: center;
  }
  .footer-image-wrap>img {
    max-width: 50%!important;
    height: auto;
  }
  .footer-block-inner1 {
  gap: 50px;
  display: flex;
  /* justify-content: center; */
  padding: 0px;
  flex-wrap: wrap;
  background: none;
  /* align-items: center; */
  }
  .footer-block1 {
  flex: 0 0 100%;
  max-width: 100%;
  padding: 50px 0px;
  }
  .footer-block-title{
  font-size:18px!important;
  margin-bottom: 4%!important;
  }
  /* .footer-block h5{
    font-size: 12px!important;
  } */
  .footer-block.block-navigation a{
  font-size:12px;
  }
  .footer-block.block-navigation {
    flex: 0 0 calc(100%/2 - 50px*1/2)!important;
    max-width: calc(100%/2 - 50px*1/2);
  }
  .footer-block.block-social {
    margin: 50px auto 0px;
  }
  .fotter-bottom {
    flex-direction: column-reverse;
    gap: 20px;
    padding: 20px!important;
  }
  .payment-methods {
    width: 100%;
  }
  h4.newsletter_title {
    margin-bottom: 2%;
  }
  /* h6.newsletter_info {
    font-size: 12px!important;
  } */
  }

  .popular-search{
    padding: 50px;
    background-color: #f7f7f7;
  }
  .popular-search h4{
    font-size: 18px!important;
    font-family: var(--content-font1) !important;
  }
  
  .popular-search ul{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
  }
  .popular-search ul li a{
      font-family: var(--sub-heading-font1) !important;
      transition: .3s ease;
  }
  .popular-search ul li a:hover{
    font-weight: 600;
  }
  @media screen and (max-width: 768px){
    
    .popular-search{
      padding: 40px 20px;
    }
  }
.fotter-layout-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 40px;
    max-width: 60%;
    margin-left: auto;
    margin-right: auto;
}
.block-info .block-text * {
    color: inherit;
    line-height: 200%;
    text-align: inherit;
}
.block-info {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
    justify-content: center;
}
.navigation-wrap ul,
.social-wrap {
    display: flex;
    gap: 20px;
    row-gap: 5px;
    overflow: hidden;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.footer-block.block-navigation a {
    font-size: var(--header-font-size-desktop);
}
.footer-image-wrap img {
    height: auto;
}
.footer-image-wrap {
    display: flex;
    justify-content: center;
}
.footer-layout-layout_2 .fotter-layout-content {
    max-width: 100%;
    flex-direction: row;
    align-items: flex-start;
}
.footer-layout-layout_2 .fotter-layout-content .block-info {
    flex: 0 0 30%;
    max-width: 30%;
    align-items: flex-start;
}
.footer-layout-layout_2 .fotter-layout-content .block-navigation,
.footer-layout-layout_2 .fotter-layout-content .block-social {
    flex: auto;
}
.footer-layout-layout_2 .fotter-layout-content .navigation-wrap ul {
    flex-direction: column;
    align-items: flex-start;
}
.footer-layout-layout_2 .fotter-layout-content .social-wrap {
    justify-content: flex-start;
}
@media (max-width: 768px) {
    .footer-block.block-navigation a {
        font-size: var(--header-font-size-mobile);
    }
    .fotter-layout-content {
        max-width: unset;
    }
    .footer-layout-layout_2 .fotter-layout-content {
        flex-direction: row;
        flex-wrap: wrap;
    }
    .footer-layout-layout_2 .fotter-layout-content .block-info {
        flex: 0 0 100%;
        max-width: 100%;
    }
}
.information-block-social svg {
    width: 22px;
    height: auto;
}
.information-block-social {
    display: flex;
    flex-direction: row;
    gap: 6px;
}
.partners-icons-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 2%;
}
.partners-icons-wrapper .partners-icon {
    flex: 0 0 23%;
    max-width: 23%;
}
@supports not (inset: 10px) {
    .block-info > *:not(.block-info:last-child) {
        margin-bottom: 12px;
    }
    .navigation-wrap ul > *,
    .social-wrap > * {
        margin-right: 20px;
        margin-bottom: 40px;
    }
}

ol, ul{
    padding-left: 0px !important;
}

.text-video-collection h5.section-text {
    margin-bottom: 0px !important;
}
.text-video-collection h1.section-heading p span {
    font-size: 36px !important;
    font-family: var(--content-font) !important;
    margin-bottom: 20px;
}
.text-video-collection h1.section-heading p {
    font-size: 36px !important;
    font-family: var(--content-font) !important;
    margin-bottom: 20px;
}
/* .text-video-collection h5.section-text p span {
      font-size: 20px!important;
  } */
.text-video-collection {
    padding-block: 0px 0px !important;
    background: #ffffff !important;
}
.text-video-collection .banner-content-wrap {
    flex-direction: row !important;
}
.text-video-collection .desk-image-wrap.desktop img {
    border-radius: 12px !important;
}

.text-video-collection .mob-image-wrap.mobile img {
    border-radius: 12px !important;
}

@media (max-width: 768px) {
    .text-video-collection h1.section-heading p span {
        font-size: 28px !important;
    }
    .text-video-collection h1.section-heading p {
        font-size: 28px !important;
    }
    .text-video-collection h5.section-text p span {
        font-size: 18px !important;
    }
    .text-video-collection {
        padding-block: 0px 0px !important;
    }
    .Text-Video.text-video2 .banner-content-wrap {
        flex-direction: column-reverse !important;
    }
    .Text-Video .section-image {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        width: 100% !important;
    }
    .Text-Video.text-video-collection h5.section-text {
        text-align: left !important;
    }
}
.Text-Video {
    padding-block: 80px;
    background: #f7f7f7;
}
.Text-Video .video-section iframe {
    width: 100%;
    height: 250px;
}
.Text-Video .banner-content-wrap {
    display: flex;
    flex-direction: row;
    gap: var(--component-gap-desktop);
    align-items: center;
}
.Text-Video .section-image.component-corner {
    order: 2;
}
.Text-Video h3.section-heading {
    margin-bottom: 20px;
    text-transform: capitalize;
}
.Text-Video .section-text {
    margin-bottom: 20px;
    font-weight: var(--content-font-weight);
    color: var(--text-color);
}
.Text-Video h5.section-text {
    font-family: var(--sub-heading-font1) !important;
}
.Text-Video .section-image {
    flex: 0 0 50%;
    max-width: 50%;
}
.Text-Video .banner-content-wrap img {
    border-radius: 12px;
}
@media (max-width: 768px) {
    .Text-Video {
        padding-block: 40px;
    }
    .Text-Video .banner-content-wrap {
        flex-direction: column-reverse;
    }
    .Text-Video h3.section-heading {
        margin-bottom: 10px;
        text-align: center;
    }
    .Text-Video h5.section-text {
        text-align: center;
    }
}
.product-card .card-info {
  display: flex;
  flex-direction: column;
  gap: 0px;
  }
  .product-card .card-image-wrap {
  border-radius: 12px;
  margin-bottom: 15px;
  }
  .product-card a.card-title {
  /* color: #000!important; */
  font-size: 18px!important;
  font-family: var(--content-font);
  line-height: normal;
  }
  .price-wrap p {
  /* color: #000!important; */
  font-size: 15px!important;
  }
  .price-wrap p span {
  /* color: #000!important; */
  font-size: 15px!important;
  }
  @media(max-width:768px){
      .product-card a.card-title {
  font-size: 16px!important;
  }
  .price-wrap p {
  font-size: 14px!important;
  }
  .price-wrap p span {
  font-size: 14px!important;
  }
  }

.collection-products-list {
    display: flex;
    position: relative;
    gap: var(--collection-cards-horizontal-gap-desktop);
}
.collection-product-content {
    display: flex;
    flex-direction: column;
    width: 100%;
    position: relative;
}
.empty-collection-icon {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 50px;
}
.collection-products-list-wrap {
    display: flex;
    flex-direction: row;
    height: max-content;
    flex-wrap: wrap;
    column-gap: var(--collection-cards-horizontal-gap-desktop);
    row-gap: var(--collection-cards-vertical-gap-desktop);
}
.filter-head {
    padding: 0% 4%;
}
.collection-loader {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}
.collection-loader.active {
    opacity: 1;
}
.filter-wrapper {
    border-radius: var(--product-card-border-radius-desktop);
    height: max-content;
    padding: 2% 0%;
}
.filter-block-wrap .filter-button {
    background: none;
    border: none;
    width: 100%;
    text-align: left;
    font-weight: var(--button-font-weight);
    font-size: var(--primary-button-size-desktop);
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.filter-block-wrap.open .filter-button {
    margin-bottom: 20px;
    color: #5C050D;
}
.filter-block-wrap {
    border-radius: var(--product-card-border-radius-desktop);
    padding: 4%;
}
.active-filters {
    display: none;
}
.load-filters {
    border: none;
    background: transparent;
    margin-bottom: 10px;
    font-weight: 400;
    color: var(--neutral-color);
}
.filter-block-wrap.open .load-filters {
    animation: 0.6s linear fadeInFromNone;
}
@keyframes fadeInFromNone {
    0% {
        display: none;
        opacity: 0;
    }
    1% {
        display: block;
        opacity: 0;
    }
    to {
        display: block;
        opacity: 1;
    }
}
.filter-block-wrap .filter-button svg {
    width: 12px;
    transform: rotate(0);
    transition: 0.3s ease-in-out transform;
}
.more-filters {
    max-height: 0px;
    overflow: hidden;
    transition: 0.3s ease-in-out max-height;
}
.filter-block-wrap.open .more-filters {
    max-height: 10000px;
}
.filter-block-wrap.open .load-filters {
    display: none;
}
.filter-block {
    margin-bottom: 12px;
    position: relative;
}
.filter-block label:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Crect x='0.5' y='0.5' width='17' height='17' stroke='%23B3B3B3'/%3E%3C/svg%3E");
    position: absolute;
    left: 0;
    width: 14px;
    height: 14px;
    transition: all 0.3s ease-in;
}
.filter-block label {
    padding-left: 40px;
    cursor: pointer;
    display: flex;
    align-items: center;
    color: #5C050D;
}
.filter-block label:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Crect x='0.5' y='0.5' width='17' height='17' fill='%234D4D4D' stroke='%234D4D4D'/%3E%3C/svg%3E");
    position: absolute;
    left: 0;
    width: 14px;
    height: 14px;
    transition: all 0.3s ease-in;
    opacity: 0;
}
.filter-block input:checked ~ label:after {
    opacity: 1;
}
.filter-block input {
    display: none;
}
.collection-top-bar {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    padding: 0 0 30px;
}
.collection-top-bar select,
.collection-top-bar .filter-toggle {
    padding: 8px 16px;
    font-size: var(--section-text-desktop);
    font-weight: var(--button-font-weight);
    font-family: var(--content-font);
    border-radius: var(--secondary-button-border-radius);
    cursor: pointer;
    border: solid 1px var(--neutral-color);
    background: transparent;
    color: #5C050D;
}
.collection-top-bar .filter-toggle {
    margin-right: auto;
    background: none;
    display: flex;
    gap: 6px;
    align-items: center;
}
.paginate-wrap a {
    font-size: var(--secondary-button-size-desktop);
    font-family: var(--content-font1);
}
.paginate-wrap a.active {
    text-decoration: underline;
}
.paginate-wrap {
    display: flex;
    gap: calc(var(--collection-cards-horizontal-gap-desktop) * 2);
    width: 100%;
    justify-content: center;
}
.filter-head .filter-toggle {
    display: flex;
    width: 100%;
    justify-content: space-between;
    background-color: transparent;
    border: none;
    font-size: var(--secondary-button-size-desktop);
}
.filter-head .filter-toggle span {
    cursor: pointer;
    margin-left: auto;
}
.filter-wrapper.hide_desktop {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    min-width: 460px;
    z-index: 1000;
    background-color: #fff;
    overflow-y: auto;
    padding: 2% 3%;
    transition: transform 0.3s ease-in;
    transform: translate(-100%);
}
.filter-wrapper.hide_desktop.active {
    transform: translate(0);
}
.filter-wrapper::-webkit-scrollbar {
    width: 6px;
}
.active-filters.filter-block-wrap label:before,
.active-filters.filter-block-wrap label:after {
    display: none;
}
.active-filters.filter-block-wrap label {
    background: #000;
    color: #fff;
    padding: 4px 8px;
    font-size: 12px;
    border-radius: 8px;
    gap: 6px;
    display: flex;
    width: max-content;
}
.active-filters.filter-block-wrap label svg {
    width: 10px;
    color: #fff;
    stroke: #fff;
    stroke-width: 2px;
}
.filter-block-wrap.open .filter-button svg {
    transform: rotate(180deg);
}
.active-filters-wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
}
.active-filters-wrap .filter-block {
    margin-right: 20px;
}
.filter-wrapper::-webkit-scrollbar-track {
    border-radius: 10px;
}
.filter-wrapper::-webkit-scrollbar-thumb {
    background: #d3d3d3;
    border-radius: 10px;
}
.filter-overlay {
    position: fixed;
    background: #0009;
    display: block !important;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 999;
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    opacity: 0;
    pointer-events: none;
    transition: all 0.3s ease-in;
}
.filter-overlay.active {
    opacity: 1;
    pointer-events: auto;
}
.collection-loader {
    position: absolute;
    opacity: 0;
    height: 100%;
    width: 100%;
    background-color: #fff6;
    z-index: 996;
    top: 0;
    pointer-events: none;
    left: 0;
    display: flex;
    justify-content: center;
}
.collection-loader.active {
    pointer-events: auto;
    opacity: 1;
}
.collection-loader .collection-loader-wrapper {
    margin-top: 180px;
}
.collection-loader-wrapper .lds-ring {
    position: absolute;
    top: 5%;
    left: 0;
    width: 100%;
    height: 100%;
    align-items: flex-start;
}
.collection-loader-wrapper .lds-ring div {
    border-color: #000 transparent transparent transparent;
}
.multi-range input[type="range"] {
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    min-width: 200px;
    width: 100%;
    margin: 0;
    padding: 0 2px;
    overflow: hidden;
    border: 0;
    border-radius: 1px;
    outline: none;
    background: linear-gradient(gray, gray) no-repeat center;
    background-size: 100% 2px;
    pointer-events: none;
}
.multi-range input[type="range"]:active,
.multi-range input[type="range"]:focus {
    outline: none;
}
.multi-range input[type="range"]::-webkit-slider-thumb {
    height: 28px;
    width: 28px;
    border-radius: 28px;
    background-color: #fff;
    position: relative;
    margin: 5px 0;
    cursor: pointer;
    -webkit-appearance: none;
    appearance: none;
    pointer-events: all;
    box-shadow: 0 1px 4px 0.5px #00000040;
}
.multi-range input[type="range"]::-webkit-slider-thumb:before {
    content: " ";
    display: block;
    position: absolute;
    top: 13px;
    left: 100%;
    min-width: 200px;
    height: 2px;
    width: 100%;
}
.multi-range {
    position: relative;
    min-height: 25px;
    width: 100%;
}
.price-filter {
    display: flex;
    gap: 4px;
    flex-wrap: wrap;
}
.price-filter input[type="number"] {
    flex: 0 0 calc(50% - 2px);
    max-width: calc(50% - 2px);
}
.multi-range input[type="range"] {
    position: absolute;
}
.multi-range input[type="range"]:nth-child(1)::-webkit-slider-thumb:before {
    background-color: red;
}
.multi-range input[type="range"]:nth-child(2) {
    background: none;
}
.multi-range input[type="range"]:nth-child(2)::-webkit-slider-thumb:before {
    background-color: gray;
}
.price-rangebar {
    display: flex;
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-bottom: 10px;
}
.prev-page svg {
    transform: rotate(90deg);
}
.next-page svg {
    transform: rotate(-90deg);
}
@media (min-width: 1024px) {
    .filter-wrapper.expand {
        min-width: 300px;
    }
    .collection-products-list-wrap .product-card {
        flex: 0 0 calc(100% / var(--collection-cards-row-desktop) - var(--collection-cards-horizontal-gap-desktop) * var(--collection-cards-row-desktop) / var(--collection-cards-row-desktop));
        max-width: calc(100% / var(--collection-cards-row-desktop) - var(--collection-cards-horizontal-gap-desktop) * var(--collection-cards-row-desktop) / var(--collection-cards-row-desktop));
    }
    .filter-expand .collection-top-bar .filter-toggle,
    .filter-expand .filter-head svg {
        display: none;
    }
}
@media (min-width: 768px) and (max-width: 1024px) {
    .collection-products-list-wrap .product-card {
        flex: 0 0 calc(100% / var(--collection-cards-row-tablet) - calc(var(--collection-cards-horizontal-gap-desktop) * calc(var(--collection-cards-row-tablet)-1)) / var(--collection-cards-row-tablet));
        max-width: calc(100% / var(--collection-cards-row-tablet) - calc(var(--collection-cards-horizontal-gap-desktop) * calc(var(--collection-cards-row-tablet)-1)) / var(--collection-cards-row-tablet));
    }
}
@media (max-width: 1024px) {
    .collection-products-list .filter-wrapper {
        position: fixed;
        top: 0;
        left: 0;
        height: 100%;
        width: 96%;
        z-index: 1000;
        background-color: #fff;
        overflow-y: auto;
        padding: 0 6% 6%;
        transition: transform 0.3s ease-in;
        transform: translate(-100%);
        min-width: unset !important;
    }
    .filter-head {
        position: sticky;
        top: 0;
        z-index: 100;
        background: #fff;
        display: flex;
        padding: 20px;
    }
    .filter-wrapper.active {
        transform: translate(0);
    }
    .filter-block label {
        padding-left: 44px;
    }
}
@media (max-width: 768px) {
    .collection-products-list-wrap .product-card {
        flex: 0 0 calc(100% / var(--collection-cards-row-mobile) - calc(var(--collection-cards-horizontal-gap-mobile) * calc(var(--collection-cards-row-mobile) - 1)) / var(--collection-cards-row-mobile));
        max-width: calc(100% / var(--collection-cards-row-mobile) - calc(var(--collection-cards-horizontal-gap-mobile) * calc(var(--collection-cards-row-mobile) - 1)) / var(--collection-cards-row-mobile));
    }
    .collection-top-bar select,
    .collection-top-bar .filter-toggle {
        font-size: var(--section-text-mobile);
    }
    .card-view-wrap {
        display: none;
    }
    .collection-products-list-wrap {
        column-gap: 10px !important;
        row-gap: var(--collection-cards-vertical-gap-mobile);
    }
    .product-card{
        padding: 5px;
    }
    .filter-block-wrap .filter-button {
        font-size: var(--primary-button-size-mobile);
    }
    .paginate-wrap {
        gap: 14px;
    }
}
@supports not (inset: 10px) {
    @media (min-width: 1024px) {
        .filter-wrapper.expand {
            margin-right: var(--collection-cards-horizontal-gap-desktop);
        }
        .collection-products-list-wrap {
            margin-left: calc(var(--collection-cards-horizontal-gap-desktop) / 2);
        }
    }
    @media (max-width: 1024px) {
        .collection-products-list-wrap {
            margin-left: calc(var(--collection-cards-horizontal-gap-mobile) / 2);
        }
    }
    .paginate-wrap a {
        margin-right: calc(var(--collection-cards-horizontal-gap-desktop) * 2);
    }
}
.filter-block-wrap[data-style="color"] label {
    display: flex;
    gap: 14px;
}
.filter-block-wrap[data-style="color"] label img {
    max-height: 22px;
    max-width: 22px;
    border-radius: 40px;
    aspect-ratio: 1/1;
}
.filter-block-wrap[data-style="color"] label span {
    display: flex;
    position: relative;
}
@media (min-width: 768px) {
    .collection-top-bar select,
    .collection-top-bar .filter-toggle {
        border: none;
        padding: 0;
    }
    .sorting-wrap {
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 10px;
    }
    .sorting-wrap h5 {
        margin-bottom: 0;
        font-family: var(--sub-heading-font1) !important;
    }
    .sorting-wrap > h5:nth-child(2) {
        font-family: var(--content-font1) !important;
    }
    .sorting-wrap select.sort-collection {
        font-size: 20px;
        font-family: var(--heading-font1) !important;
    }
}
.product-card {
    position: relative;
}
.product-image-2 {
    opacity: 0;
    transition: opacity 0.3s ease-in;
}
.product-card:hover .product-image-2 {
    opacity: 1;
}
.product-card .more-btn {
    font-size: var(--secondary-button-size-desktop);
}
.card-variant-selector .variant-selectors input:checked + label > span {
    background-color: var(--primary-button-background);
    color: var(--primary-button-color);
}
.card-variant-selector .variant-selectors label > span {
    transition: all 0.3s ease-in-out;
    width: 100%;
    text-align: center;
}
.card-image-wrap {
    border-radius: var(--product-card-border-radius-desktop);
}
.card-form .ajax-cart {
    position: relative;
    width: 100%;
}
.card-image-wrap {
    margin-bottom: 20px;
}
.card-form .ajax-cart {
    margin-top: 20px;
}
.card-info {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.card-info .card-title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 40px;
}
.card-actions {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 4%;
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.card-actions button {
    border: none;
    background-color: #fff;
    padding: 4px 10px;
    border-radius: 60px;
    aspect-ratio: 1/1;
    cursor: pointer;
    display: flex;
    align-items: center;
}
.card-actions button svg {
    width: 16px;
    stroke: #000;
    stroke-width: 2px;
}
.product-card .price-wrap {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
    white-space: nowrap;
}
.product-card .price-wrap .compare-price {
    order: 2;
    color: #555;
}
@media (max-width: 768px) {
    .card-image-wrap {
        margin-bottom: 14px;
    }
    .card-form .ajax-cart {
        margin-top: 14px;
    }
    .product-card .more-btn {
        font-size: var(--secondary-button-size-mobile);
    }
}
.card-variant-selector .variant-selectors {
    display: flex;
    flex-wrap: wrap;
    row-gap: 6px;
}
.card-variant-selector .variant-selectors > .card-option {
    margin-right: 6px;
}
.card-variant-selector .variant-selectors input {
    display: none;
}
.card-variant-selector .variant-selectors label {
    border: solid 1px var(--neutral-color);
    overflow: hidden;
}
.card-variant-selector .variant-selectors .style-circular label {
    border-radius: 60px;
    width: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 18px;
}
.card-variant-selector .variant-selectors .style-circular label img {
    width: 100%;
    border-radius: 60px;
    height: 100%;
    transition: border 0.3s ease-in-out;
}
.card-variant-selector .variant-selectors .style-circular input:checked + label {
    border: solid 1px var(--primary-button-background);
}
.card-variant-selector .variant-selectors .style-circular input:checked + label img {
    border: solid 1px #fff;
}
.card-variant-selector .variant-selectors .card-option.style-squarish label {
    display: flex;
    height: 25px;
    width: max-content;
    aspect-ratio: 2/1;
    border-radius: var(--small-component-border-radius);
    border: solid 1px var(--neutral-color);
}
.card-variant-selector .variant-selectors .card-option.style-squarish label img {
    width: 100%;
    transition: border 0.3s ease-in-out;
    border-radius: var(--small-component-border-radius);
}
.card-variant-selector .variant-selectors label {
    cursor: pointer;
}
.card-variant-selector .variant-selectors .card-option.style-squarish input:checked + label img {
    border: solid 2px #fff;
}
.card-variant-selector .variant-selectors .card-option.style-squarish input:checked + label {
    border: solid 2px var(--primary-button-background);
}
.product-card .compare-price,
.product-card .sale-price {
    font-size: inherit;
}
.card-info.card-layout-layout-2 {
    flex-direction: row;
    flex-wrap: wrap;
}
.card-info.card-layout-layout-2 .card-title {
    flex: 0 0 calc(60% - 4px);
    max-width: calc(60% - 4px);
    min-height: 48px;
}
.card-info.card-layout-layout-2 .card-price {
    flex: 0 0 calc(40% - 4px);
    max-width: calc(40% - 4px);
    display: flex;
    justify-content: flex-end;
}
.card-info.card-layout-layout-2 .card-variant-selector {
    flex: 0 0 100%;
    max-width: 100%;
}
@media (min-width: 768px) {
    .card-actions {
        opacity: 0;
        pointer-events: none;
        transition: all 0.3s ease-in;
    }
    .product-card:hover .card-actions {
        opacity: 1;
        pointer-events: auto;
    }
}
.disableTrue {
    position: relative;
    text-align: center;
    font-size: 36px;
    font-weight: 700;
}
.disableTrue:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 95%;
    height: 2px;
    background-color: #000;
    z-index: 9;
    opacity: 0.2;
}
.disableTrue:before {
    transform: translate(-50%, -50%) rotate(22deg);
}

.product-card .card-info {
    display: flex;
    flex-direction: column;
    gap: 0px;
}
.product-card .card-image-wrap {
    border-radius: 12px;
    margin-bottom: 15px;
}
.product-card a.card-title {
    /* color: #000!important; */
    font-size: 18px !important;
    font-family: var(--content-font);
    line-height: normal;
}
.price-wrap p {
    /* color: #000!important; */
    font-size: 15px !important;
}
.price-wrap p span {
    /* color: #000!important; */
    font-size: 15px !important;
}
@media (max-width: 768px) {
    .product-card a.card-title {
        font-size: 16px !important;
    }
    .price-wrap p {
        font-size: 14px !important;
    }
    .price-wrap p span {
        font-size: 14px !important;
    }
}

.collection-products-list-wrap {
    column-gap: 20px;
    row-gap: 70px;
}
.product-media-container > *:not(.media-toggle) {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.product_title h1 {
    font-size: var(--product-title-desktop) !important;
    font-family: var(--heading-font);
    font-style: var(--heading-font-style);
    line-height: 120% !important;
}
.variant-head > p {
    font-size: var(--product-option-title-desktop);
    font-family: var(--sub-heading-font);
    font-weight: var(--content-font-weight);
}
.product-info-wrap .variant-block,
.quantity-input-wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.product-info-wrap .variant-block input {
    display: none;
}
.product-info-wrap .variant-block label {
    border: 1px solid #5C050D !important;
    display: flex;
    overflow: hidden;
    aspect-ratio: 2/1;
    border-radius: var(--small-component-border-radius);
    min-height: 30px;
    padding: 3%;
    position: relative;
    cursor: pointer;
    transition: all 0.3s ease-in;
}
.product-info-wrap .variant-block input:checked + label {
    border: solid 1px var(--primary-button-background);
}
.product-info-wrap .variant-block [data-value="color"] label:before {
    position: absolute;
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M22 11C22 17.0751 17.0751 22 11 22C4.92487 22 0 17.0751 0 11C0 4.92487 4.92487 0 11 0C17.0751 0 22 4.92487 22 11Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 21C16.5228 21 21 16.5228 21 11C21 5.47715 16.5228 1 11 1C5.47715 1 1 5.47715 1 11C1 16.5228 5.47715 21 11 21ZM16.6156 8.22633C16.9247 7.88633 16.8997 7.36013 16.5596 7.05104C16.2196 6.74194 15.6934 6.767 15.3844 7.107L10.4157 12.5724L8.25496 10.4117C7.93005 10.0868 7.40325 10.0868 7.07834 10.4117C6.75342 10.7366 6.75342 11.2634 7.07834 11.5883L9.85612 14.3661C10.017 14.5269 10.2368 14.6149 10.4642 14.6095C10.6917 14.6041 10.907 14.5058 11.0601 14.3374L16.6156 8.22633Z' fill='white'/%3E%3C/svg%3E");
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    transform: translate(-50%, -50%);
    aspect-ratio: 1/1;
    border-radius: 60px;
    opacity: 0;
    transition: all 0.3s ease-in;
}
.delivery-info > .estimated_delivery,
.delivery-info > .free_shipping {
    display: flex;
    align-items: center;
}
.delivery-info {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.delivery-info > .estimated_delivery svg,
.delivery-info > .free_shipping svg {
    width: 24px;
    height: auto;
    margin-right: 10px;
}
.product-info-wrap .variant-block .variants-option label:not([data-value="color"] label) {
    justify-content: center;
    align-items: center;
}
.product-info-wrap .variant-block .variants-option.dimension-squarish label {
    min-width: 50px;
    width: max-content;
}
.product-info-wrap .variant-block .variants-option input:checked + label:not([data-value="color"] input:checked + label) {
    background: var(--primary-button-background);
    border: solid #fff 3px;
    box-shadow: 0 0 2px var(--primary-button-background);
    color: var(--primary-button-color);
}
.product-info-wrap .variant-block .variants-option label * {
    color: inherit;
}
.product-info-wrap .variant-block [data-value="color"] input:checked + label:before {
    opacity: 1;
}
.product-info-wrap .variants-option.dimension-circular label {
    width: 36px;
    height: 36px;
    aspect-ratio: unset;
    border-radius: 60px;
    padding: 0;
    min-height: unset;
}
.product-info-wrap .variants-option.dimension-circular input:checked + label img {
    border: solid 2px #fff;
}
.product-info-wrap .variants-option.dimension-circular label img {
    border-radius: 60px;
}
.product-info-wrap .quantity-input {
    display: flex;
    gap: 6px;
    align-items: center;
}
.product-info-wrap .quantity-input input {
    font-family: var(--content-font1);
    font-size: var(--primary-button-size-desktop);
    max-width: 42px;
    text-align: center;
    aspect-ratio: 1/1;
    height: auto;
    border: solid 1px #5C050D;
}
.product-description.accordion .desc-head {
    padding: 10px 0;
    font-size: var(--primary-button-size-desktop);
    cursor: pointer;
    font-weight: var(--sub-heading-font-weight);
    outline: none !important;
}
.product-actions button {
    min-width: 50%;
}
.product-actions .shopify-payment-button__button--unbranded,
.product-actions .ajax-cart {
    background-color: transparent;
    color: var(--primary-button-background);
    border: solid 1px var(--primary-button-background);
    font-size: var(--primary-button-size-desktop);
    transition: all 0.3s ease-in;
    font-weight: var(--button-font-weight);
    border-radius: var(--secondary-button-border-radius);
}
.product-actions .shopify-payment-button__button--unbranded {
    padding: 0.6em 0.2em;
}
.product-actions .ajax-cart {
    padding: 0;
}
.product--info .payment-mehtods {
    display: flex;
    justify-content: space-evenly;
    background-color: var(--neutral-color-2);
    padding: 10px;
    border-radius: var(--small-component-border-radius);
}
.product--info .payment-mehtods svg {
    width: 50px;
}
.product--info .payment-mehtods .payment-icon {
    display: flex;
    justify-content: center;
}
.desc-block svg {
    transition: all 0.3s ease-in;
}
.desc-block.open svg {
    transform: rotate(180deg);
}
.product-media-container {
    border-radius: var(--components-border-radius-desktop);
    overflow: hidden;
}
.product-info-wrap .quantity-input button {
    border: none;
    background-color: transparent;
    cursor: pointer;
    padding: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    aspect-ratio: 1/1;
    border-radius: var(--small-component-border-radius);
}
.product--info .product-actions {
    display: flex;
    flex-direction: row;
    gap: 2%;
    width: 100%;
    margin-left: auto;
}
.product--info .product-actions .primary-button,
.product--info .product-actions .shopify-payment-button {
    flex: 0 0 100%;
    max-width: 100%;
    min-height: 40px;
}
.product--info .product-actions .shopify-payment-button button:disabled,
.product-actions .ajax-cart:disabled {
    background-color: var(--neutral-color);
    border-color: var(--neutral-color);
    cursor: no-drop;
    opacity: 1;
}
.product--info .product-actions .shopify-payment-button__more-options {
    display: none;
}
.product-info-wrap .variant-head {
    margin-bottom: 10px;
}
.product-info-wrap .variant-block .variants-option {
    margin-right: 10px;
    margin-bottom: 10px;
}
.product-info-wrap .quantity-input button svg {
    width: 12px;
}
.product-info-wrap .variant-block label img {
    width: 100%;
    border-radius: var(--small-component-border-radius);
}
.product-info-wrap .variant-block .variant-head,
.quantity-input-wrap .variant-head {
    flex: 0 0 100%;
}
.product-info-wrap .price-wrap {
    display: flex;
    column-gap: 10px;
    align-items: baseline;
    flex-wrap: wrap;
}
.product-info-wrap .price-wrap .sale-price {
    order: -1;
}
.product-info-wrap .price-wrap .price-note {
    flex: 0 0 100%;
    order: -1;
    color: var(--neutral-color);
}
.product-info-wrap .price-wrap .price-inclusive {
    flex: 0 0 100%;
    color: var(--neutral-color);
}
.product-info-wrap .price-wrap .compare-price,
.product-info-wrap .price-wrap .sale-price {
    font-size: var(--product-price-desktop);
    font-family: var(--sub-heading-font);
    font-weight: var(--sub-heading-font-weight);
}
.product-info-wrap .price-wrap p.compare-price {
    color: var(--neutral-color);
    font-size: var(--product-compare-price-desktop);
    font-weight: 300;
    text-decoration: line-through;
}
.product-info-wrap .product-discount p {
    color: var(--safety-color);
    font-size: var(--product-compare-price-desktop);
}
.media-toggle svg {
    width: 30px;
}
.media-toggle {
    position: absolute;
    top: 50%;
    padding: 10px;
    left: 50%;
    box-shadow: 0 0 10px #0000004d;
    transform: translate(-50%);
    min-width: 35px;
    background: #fff;
    border: none;
    aspect-ratio: 1/1;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 60px;
}
.product-container.sticky-info .product-media-wrapper {
    position: sticky;
    top: 0;
}
.product-media-wrapper {
    position: relative;
    height: max-content;
}
.product-media-container img {
    transition: all 0.3s ease-in;
}
.product-media-container[data-loaded="true"] img {
    opacity: 0;
    pointer-events: none;
}
.product-media-container {
    height: max-content;
}
.product-container {
    display: flex;
}
.products-view-grid-view {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
}
.products-view-grid-view .product-media-container[data-count="1"] {
    grid-column: span 1;
}
.product-media-wrapper .slider-dots {
    position: absolute;
    bottom: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 6px;
}
.slider-thumbnail svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%);
}
.product-description.tabs .heading-button {
    font-size: 16px;
    background: transparent;
    border: none;
    font-weight: 600;
}
.product-media-wrapper .slider-dots.slider-thumbs {
    flex-direction: row;
    flex-wrap: nowrap;
    scroll-snap-type: x mandatory;
    align-items: center;
    justify-content: flex-start;
    overflow-x: auto;
    scroll-behavior: smooth;
    display: flex;
    width: 100%;
}
.products-view-slider::-webkit-scrollbar,
.product-media-wrapper .slider-thumbs::-webkit-scrollbar {
    width: 0px;
    height: 0px;
}
.products-view-slider::-webkit-scrollbar-track,
.product-media-wrapper .slider-thumbs::-webkit-scrollbar-track {
    display: none;
}
.products-view-slider::-webkit-scrollbar-thumb,
.product-media-wrapper .slider-thumbs::-webkit-scrollbar-thumb {
    display: none;
}
.product-media-wrapper .slide-prev,
.product-media-wrapper .slide-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    border: none;
    background: #fff;
    aspect-ratio: 1/1;
    box-shadow: 0 0 10px #0000001a;
    border-radius: 25px;
    padding: 3px 6px;
}
.product-media-wrapper .slide-next {
    right: 2%;
}
.product-media-wrapper .slide-next svg {
    transform: rotate(-90deg);
}
.product-media-wrapper .slide-prev svg {
    transform: rotate(90deg);
}
.product-media-wrapper .slide-prev {
    left: 2%;
}
.slider-dot {
    width: 12px;
    height: 12px;
    border-radius: 20px;
    background-color: #0000000a;
    display: block !important;
    cursor: pointer;
    transition: all 0.3s ease-in;
}
.product-media-content .slider-arrows button {
    background: #fff;
    border: none;
    padding: 2%;
    aspect-ratio: 1/1;
    border-radius: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
.slider-dot.active {
    background-color: #0003;
}
.product-media-wrapper .slider-thumbs {
    justify-content: flex-start;
    overflow-x: auto;
    scroll-behavior: smooth;
}
span.slider-thumbnail.active img {
    border: solid 2px #000;
}
span.slider-thumbnail img {
    border-radius: 10px;
    padding: 2%;
    height: 130px;
}
span.slider-thumbnail {
    flex: 0 0 30%;
    max-width: 30%;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}
.product-description .desc-block .desc-content {
    max-height: 0px;
    overflow: hidden;
    opacity: 0;
    transition: all 0.3s ease-in;
}
button.ajax-cart {
    position: relative;
}
.desc-head {
    font-size: 14px;
    font-weight: var(--button-font-weight);
    background-color: transparent;
    border: none;
}
.accordion .desc-block .desc-head {
    justify-content: space-between;
}
.product-description.tabs .desc-block {
    display: none;
    opacity: 0;
}
.product-description.tabs .desc-block.active {
    display: block;
    opacity: 1;
}
.product-description .desc-block.open .desc-content {
    max-height: 900px;
    opacity: 1;
}
.product-description .desc-head {
    display: flex;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    font-weight: 600;
    color: #000;
}
.description-heading {
    display: flex;
    justify-content: space-between;
}
.product-comp {
    margin-top: var(--product-components-gap-desktop);
}
.blank {
    display: none;
}
.sticky-cart-form {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.sticky-variants {
    display: flex;
    gap: 8px;
}
.sticky-add-to-cart {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    min-height: 40px;
    padding: 8px 20px;
    background: #fff;
    z-index: 999;
    box-shadow: 0 0 10px #0000001a;
    display: none;
}
.sticky-add-to-cart.visible {
    display: block;
    animation: scroll-up 0.3s ease-in-out;
}
@keyframes scroll-up {
    0% {
        transform: translateY(100%);
    }
    to {
        transform: translateY(0);
    }
}
.sticky-quantity {
    display: flex;
    min-width: 55px;
    width: 100%;
}
.sticky-quantity input[type="number"] {
    max-width: 30px;
    text-align: center;
    border: none;
    background: transparent;
    font-size: 16px;
}
.sticky-variant-block .variants-option {
    position: relative;
}
.sticky-variant-block .variants-option:before {
    position: absolute;
    content: "";
    width: 6px;
    height: 6px;
    right: 10%;
    top: 50%;
    transform: translate(-100%, -50%) rotate(132deg);
    border: solid 2px #000;
    border-left: none;
    border-bottom: none;
}
.sticky-action-buttons .primary-button {
    min-width: 200px;
    width: 100%;
    min-height: 40px;
    -webkit-appearance: none;
}
.sticky-variant-block[data-option="Color"] {
    display: none;
}
.sticky-quantity button {
    border: none;
    display: flex;
    justify-content: center;
    align-items: center;
    background: transparent;
}
.sticky-quantity {
    padding: 4px;
    border: solid 1px var(--neutral-color);
    border-radius: 6px;
}
.sticky-quantity input[type="number"]::-webkit-outer-spin-button,
.sticky-quantity input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.sticky-variant-block .variants-option select {
    min-height: 40px;
    color: #000;
    background-color: transparent;
    border: solid 1px #000;
    padding: 10px;
    border-radius: var(--secondary-button-border-radius);
    -webkit-appearance: none;
    min-width: 80px;
}
.sticky-quantity input[type="number"] {
    -moz-appearance: textfield;
}
.sticky-action-buttons {
    display: flex;
    align-items: flex-end;
    gap: 8px;
}
.sticky-quantity svg {
    width: 14px;
}
.product--info .product-actions .shopify-payment-button {
    margin-top: var(--product-components-gap-mobile);
}
@media (min-width: 768px) {
    .product-container {
        padding-top: 40px;
        flex-direction: row;
        gap: 40px;
    }
    .product-media-wrapper .slide-prev,
    .product-media-wrapper .slide-next {
        display: none;
    }
    .product--info {
        height: max-content;
    }
    .product-container.section-wrap.sticky-info .product--info {
        position: sticky;
        top: 100px;
    }
    .product-media-wrapper.media-width-small {
        flex: 0 0 40%;
        max-width: 40%;
    }
    .product-container.section-wrap.sticky-info {
        overflow: unset;
    }
    .product-media-wrapper.media-width-medium {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .product-media-wrapper.media-width-big {
        flex: 0 0 60%;
        max-width: 60%;
    }
    .product--info{
        flex: 0 0 40%;
        max-width: 40%;
    }
    .products-view-slider,
    .product-media-wrapper .slider-thumbs {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        scroll-behavior: smooth;
        align-items: center;
    }
    .products-view-slider > .product-media-container,
    .product-media-wrapper .slider-thumbs > span {
        flex: 0 0 100%;
        scroll-snap-align: start;
    }
    .product-media-wrapper .slide-prev svg,
    .product-media-wrapper .slide-next svg {
        width: 16px;
        height: auto;
    }
    .product-media-wrapper .slide-prev {
        left: 2%;
        transform: rotate(90deg);
    }
    .product-media-wrapper .slide-next {
        right: 2%;
        transform: rotate(-90deg);
    }
    .desc-block .desc-head {
        display: none;
    }
    .accordion .desc-block .desc-head {
        display: flex;
    }
    .hide-desktop {
        display: none !important;
    }
}
@media (max-width: 768px) {
    .product-container.sticky-info .product-media-wrapper {
        position: relative;
        padding-bottom: 0 !important;
    }
    .product--info {
        padding-top: 6%;
    }
    .product_title h1 {
        font-size: var(--product-title-mobile) !important;
    }
    .variant-head > p {
        font-size: var(--product-option-title-mobile);
    }
    .product-info-wrap .price-wrap p.compare-price,
    .product-info-wrap .product-discount p {
        font-size: var(--product-compare-price-mobile);
    }
    .product-actions button {
        width: 100%;
    }
    .product-info-wrap .variant-block label {
        min-height: 30px;
        text-align: center;
    }
    .product-description.accordion .desc-head {
        font-size: var(--primary-button-size-mobile);
    }
    .product-comp {
        margin-top: var(--product-components-gap-mobile);
    }
    .product-media-content,
    .product-media-wrapper .slider-thumbs {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        align-items: center;
    }
    .product-media-content > .product-media-container,
    .product-media-wrapper .slider-thumbs > span {
        flex: 0 0 100%;
        scroll-snap-align: start;
    }
    .sticky-add-to-cart-content .sticky-variants {
        flex: 0 0 40%;
    }
    .sticky-action-buttons {
        width: 100%;
        justify-content: space-between;
    }
    .product-container {
        flex-direction: column;
        padding-top: 10px;
    }
    .sticky-variant-block,
    .sticky-variant-block .variant-head {
        display: none;
    }
    .sticky-variant-block[data-option="Size"] {
        display: block;
        width: 100%;
    }
    .sticky-action-buttons .primary-button,
    .sticky-variant-block .variants-option {
        height: 100%;
    }
    .sticky-variant-block .variants-option select {
        width: 95%;
        height: 100%;
    }
    .product-media-content {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        scroll-behavior: smooth;
    }
    .product-media-content > .product-media-container {
        flex: 0 0 100%;
        scroll-snap-align: start;
    }
    .product-actions .shopify-payment-button__button--unbranded,
    .product-actions .ajax-cart {
        font-size: var(--primary-button-size-mobile);
    }
    .product-actions .shopify-payment-button__button--unbranded {
        padding: 0.7em 0.2em;
    }
    .product--info .product-actions .primary-button,
    .product--info .product-actions .shopify-payment-button {
        flex: 0 0 100%;
        max-width: 100%;
        min-height: 35px;
    }
    .product--info .product-actions {
        flex-direction: column;
        width: 100%;
    }
    .product-media-content::-webkit-scrollbar,
    .product-media-wrapper .slider-thumbs::-webkit-scrollbar {
        width: 0px;
        height: 0px;
    }
    .product-media-content::-webkit-scrollbar-track,
    .product-media-wrapper .slider-thumbs::-webkit-scrollbar-track {
        display: none;
    }
    .product-media-content::-webkit-scrollbar-thumb,
    .product-media-wrapper .slider-thumbs::-webkit-scrollbar-thumb {
        display: none;
    }
    .description-heading {
        display: none;
    }
    .product-description.tabs .desc-block {
        display: block;
        opacity: 1;
    }
}
@supports not (inset: 10px) {
    @media (min-width: 1024px) {
        .product-media-wrapper {
            margin-right: 40px;
        }
    }
    .product-description.accordion .desc-head span {
        margin-left: 8px;
    }
    .price-wrap > * {
        margin-right: 10px;
    }
    .quantity-input > * {
        margin-right: 6px;
    }
}
.variant-block[data-option="Color"] {
    display: none;
}
.return_blocks {
    display: flex;
    justify-content: center;
    gap: 20px;
}
.return_block {
    display: flex;
    flex-direction: column;
    align-items: center;
    flex: 0 0 20%;
}
.disableTrue {
    position: relative;
    text-align: center;
    font-size: 36px;
    font-weight: 700;
}
.disableTrue:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 95%;
    height: 2px;
    background-color: #000;
    z-index: 9;
    opacity: 0.5;
}
.disableTrue:before {
    transform: translate(-50%, -50%) rotate(22deg);
}
select:disabled {
    color: #ccc;
}
.option-list-frame:nth-of-type(2) {
    width: 48%;
    float: left;
}
.option-list-frame:nth-of-type(3) {
    width: 48%;
    float: right;
}
product-options-section .optionHolder:nth-child(2) .option-list-frame.option-name-display {
    display: none;
}
.product-comp {
    margin-top: 12px;
}
.qty-atc-sample {
    display: flex;
    justify-content: space-around;
}
.qty-atc-sample .product-actions {
    flex: 0 48%;
    margin: 12px 0 0;
}
.qty-atc-sample a {
    flex: 0 48%;
}
.qty-atc-sample .custom_whatsapp-icon {
    font-size: 13px !important;
    padding: 10px;
}
.qty-atc-sample .custom_whatsapp-icon svg {
    width: 25px;
}
.option-label {
    margin-top: 12px;
}
.breadcrumbs {
    padding-top: 15px;
    padding-bottom: 15px;
}
header {
    box-shadow: #00000040 0 1px 6px !important;
}
.mobile-submenu {
    margin-top: 12px;
}
.breadcrumbs__list {
    line-height: 5px !important;
}
.breadcrumbs__item {
    line-height: 14px;
}
.sticky-add-to-cart.visible {
    box-shadow: #00000021 0 -4px 6px !important;
    padding: 4px 8px;
}
.sticky-add-to-cart input.sticky-btn {
    height: auto;
    padding: 8px 0;
}
body .sticky-add-to-cart .icons svg {
    width: 34px;
    height: 35px;
    padding: 5px 0 0;
}
.sticky3 .custom-phone svg {
    height: 31px !important;
    width: 26px !important;
    padding: 7px 0 0 !important;
}
.product-info-wrap .price-wrap .sale-price {
    line-height: 16px !important;
}
#inclusive-taxes {
    line-height: 10px !important;
}
body .sticky-add-to-cart .price-wrap p {
    font-size: 16px !important;
    line-height: 16px !important;
}
button.addToCartCustomButton,
body button.custom_whatsapp-icon,
body .product--info button.main-atc,
button.whatsapp-icon,
.sticky-add-to-cart .sticky-quantity {
    min-height: 45px !important;
    height: 45px !important;
    font-size: 15px !important;
}
body .sticky-add-to-cart input.sticky-btn {
    height: auto;
    padding: 10px 0;
}
body span#openMeasureBtn {
    float: none !important;
    font-size: 14px !important;
    margin-top: 14px !important;
    display: inline-block;
}
.variants-option.dimension-paper {
    flex: 0 0 40%;
}
body .order-btn button.primary-button {
    background: #cccccc59 !important;
    border: none !important;
    color: #555 !important;
}
.product--info .price-wrap p .per-meter {
    font-size: 12px !important;
}
.addToCartCustomButton:hover,
.custom_whatsapp-icon:hover {
    color: #5C050D !important;
    border: 1px solid #5C050D !important;
    background: #fff !important;
    box-shadow: none !important;
}
.addToCartCustomButton {
    box-shadow: none !important;
}
@media (min-width: 768px) {
    .product-container {
        padding-top: 5px;
    }
    body .badge img {
        width: 75%;
    }
}
@media (max-width: 768px) {
    .sticky-add-to-cart input.sticky-btn {
        height: auto !important;
        padding: 8px 0;
    }
    .breadcrumbs__link {
        font-size: 11px;
    }
    body .sticky2 {
        width: 55%;
        margin: 0;
    }
    .qty-atc-sample .custom_whatsapp-icon svg {
        width: 35px;
    }
    body .sticky-add-to-cart .icons {
        gap: 30px;
    }
    button.addToCartCustomButton,
    body button.custom_whatsapp-icon,
    body .product--info button.main-atc,
    button.whatsapp-icon,
    .sticky-add-to-cart .sticky-quantity {
        min-height: 45px !important;
        height: 45px !important;
    }
    .sticky3 .whatsapp-icon {
        margin-left: 14px;
    }
}
@media (max-width: 648px) {
    .breadcrumbs {
        padding-top: 10px;
        padding-bottom: 2px;
    }
    .badge span {
        font-size: 12px !important;
        line-height: 15px !important;
        display: inline-block;
    }
}
/*# sourceMappingURL=/cdn/shop/t/54/assets/product.css.map?v=56663309484745725691744219789 */
@media (min-width: 768px) {
    .product-media-wrapper {
        display: flex !important;
        flex-direction: row-reverse !important;
        padding-bottom: 0 !important;
    }
    .product-media-content.products-view-slider {
        flex: 0 0 80% !important;
        max-width: 80% !important;
    }
    .slider-dots.slider-thumbs {
        flex: 0 0 20% !important;
        max-width: 20% !important;
        flex-direction: column !important;
        position: inherit !important;
        height: max-content;
    }
    span.slider-thumbnail {
        max-width: 70% !important;
    }
}
h1 {
    font-family: var(--content-font1) !important;
}
.buy-btns {
    display: flex;
    gap: 10px;
}
button.atc {
    border-radius: 12px;
    border: 1px solid #5C050D;
    background: #fff;
    width: 50%;
    height: 60px;
    color: #5C050D;
    text-align: center;
    font-family: var(--content-font1);
    font-size: 16px;
}
span.price-request {
    border-radius: 12px;
    background: #5C050D !important;
    width: 100%;
    height: 60px;
    border: 1px solid #5C050D !important;
    color: #fff;
    text-align: center;
    font-family: var(--heading-font1) !important;
    font-size: 16px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.need-help {
    border: 1.507px solid #5C050D;
    border-radius: 18px;
    text-align: center;
}
.nh1 {
    padding-block: 20px;
}
.nh1 p {
    font-family: var(--content-font1) !important;
}
.need-help .nh2 {
    display: flex;
    justify-content: center;
    border-top: 1px solid #5C050D;
}
.nh3 {
    display: flex;
    gap: 15px;
    align-items: center;
    border-right: 1px solid #5C050D;
    padding-inline: 20px;
    padding-block: 20px;
}
.nh3 p {
    font-family: var(--heading-font1) !important;
    margin-bottom: 0 !important;
}
.nh3 svg {
    width: 50px;
    height: 50px;
}
.nh4 {
    display: flex;
    gap: 15px;
    align-items: center;
    padding-inline: 20px;
    padding-block: 20px;
}
.nh4 p {
    font-family: var(--heading-font1) !important;
    margin-bottom: 0 !important;
}
.nh4 svg {
    width: 40px;
    height: 40px;
}
.product--info .snap_emi_txt {
    display: none;
}
.product--info .price-wrap p,
.product--info .price-wrap p span {
    font-family: var(--content-font1) !important;
    font-size: 17px !important;
}
.product--info .variant-head span {
    font-family: var(--heading-font1) !important;
}
.product--info .variants-option.dimension-paper label {
    border-radius: 32px;
    border: 0.5px solid #888 !important;
    aspect-ratio: 3/1;
}
.product--info .variants-option.dimension-paper label span {
    color: #888 !important;
}
.variants-option.dimension-paper label.active {
    border: 2px solid #5C050D !important;
}
.variants-option.dimension-paper label.active span {
    color: #5C050D !important;
    font-family: var(--heading-font1) !important;
}
.variant-paper #options {
    height: max-content;
}
div#selectOptions .variants-option {
    margin: 0;
}
.product--info .dimension-wall {
    border-radius: 8px;
    border: 1px solid #b8b8b8;
    height: 42px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.product--info .dimension-wall span {
    color: #b8b8b8 !important;
}
.down-arrow svg {
    width: 11px;
    height: auto;
}
.select-option.dimension-wall.active .down-arrow svg path {
    fill: #5C050D !important;
}
.select-options .variants-option label {
    border: none !important;
    aspect-ratio: auto;
    justify-content: left !important;
}
.product--info .dimension-wall.open {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.dimension-wall.active,
.options.active {
    border: 1px solid #5C050D !important;
}
.options.open {
    border-radius: 0 0 8px 8px;
}
.dimension-wall.active span {
    color: #5C050D !important;
    font-family: var(--content-font1) !important;
    font-size: 14px !important;
}
.product--info button.main-atc {
    border-radius: 8px !important;
    border: 1px solid #5C050D !important;
    background: #5C050D !important;
    width: 100% !important;
    height: 62px !important;
    min-height: 62px !important;
    color: #fff !important;
    text-align: center !important;
    font-family: var(--heading-font1) !important;
    font-size: 16px !important;
    text-transform: capitalize;
}
.product--info button.main-atc:hover {
    border: 1px solid #5C050D !important;
    background: #fff !important;
    color: #5C050D !important;
}
.product--info .shopify-payment-button__button {
    border-radius: 8px !important;
    border: none;
    background: #282828 !important;
    width: 100% !important;
    height: 50px !important;
    min-height: 50px !important;
    text-align: center !important;
    font-family: var(--heading-font1) !important;
    font-size: 16px !important;
    text-transform: capitalize;
}
.nh3 svg > path:nth-child(1) {
    fill: #60d76a;
}
.whatsapp-icon svg > path:nth-child(1) {
    fill: #60d76a;
}
.free-shipping {
    margin-top: 15px;
    display: flex;
    align-items: center;
    gap: 8px;
}
.free-shipping svg {
    width: 45px;
}
.need-help.main-help {
    width: 80%;
}
.need-help.main-help .nh1 p,
.need-help.main-help .nh3 p,
.need-help.main-help .nh4 p {
    font-size: 12px !important;
}
.need-help.main-help .nh3 svg {
    width: 20px;
    height: 20px;
}
.need-help.main-help .nh4 svg {
    width: 20px;
    height: 20px;
}
span1.product_description {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
span1.read-more {
    text-decoration: underline;
}
.product-info-wrap .variant-block .variant-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.variant-head span {
    text-transform: uppercase;
}
button.whatsapp-icon {
    border-radius: 8px !important;
    width: 100% !important;
    height: 62px !important;
    min-height: 62px !important;
    color: #5C050D !important;
    text-align: center !important;
    font-family: var(--heading-font1) !important;
    font-size: 16px !important;
    text-transform: capitalize;
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 10px;
    border: none;
}
button.whatsapp-icon svg {
    width: 30px;
    height: auto;
}
button.whatsapp-icon:hover {
    background: #5C050D;
    color: #fff !important;
}
.product-description.tabs.product-comp.section-padding.section-width.section-wrap {
    display: none;
}
.product_description p span {
    font-size: 16px !important;
    line-height: 150% !important;
    font-family: var(--sub-heading-font1) !important;
}
@media (max-width: 768px) {
    .buy-btns {
        flex-direction: column;
    }
    button.atc {
        width: 100%;
        height: 52px;
    }
    span.price-request {
        width: 100%;
        height: 50px;
    }
    .product--info button.main-atc,
    button.whatsapp-icon {
        height: 52px !important;
        min-height: 52px !important;
    }
    .nh3 {
        gap: 10px;
        padding-inline: 16px;
    }
    .nh3 svg {
        width: 40px;
        height: 40px;
    }
    .nh4 {
        gap: 10px;
        padding-inline: 16px;
    }
    .nh4 svg {
        width: 30px;
        height: 30px;
    }
    .product--info .price-wrap p {
        font-size: 17px !important;
    }
    .product-media-wrapper .slider-dots.slider-thumbs {
        justify-content: center;
        bottom: 20px;
        gap: 10px;
    }
    span.slider-thumbnail {
        width: 12px !important;
        height: 12px !important;
        max-width: 12px !important;
        border-radius: 100%;
        background: #ffffff80;
    }
    span.slider-thumbnail img {
        display: none;
    }
    span.slider-thumbnail.active {
        background: #5C050D;
    }
    .product-info-wrap > .product-comp:nth-child(2) {
        display: none;
    }
}
/*# sourceMappingURL=/cdn/shop/t/54/assets/new-product.css.map?v=18893339728251001221744219789 */
@media (min-width: 1024px) {
    .section-padding {
        padding-left: 120px;
        padding-right: 120px;
    }
}
.selected-dropdown-view {
      /* background: #f1f1f1; */
      background: #5C050D!important;
      color: #fff!important;
  }
      .product-custom-option>.optionHolder:nth-child(2) .option-list-frame.option-name-display {
        display: none!important;
    }
            button.addToCartCustomButton {
            border-radius: 8px!important;
            border: 1px solid #5C050D!important;
            background: #5C050D!important;
            width: 100%!important;
            height: 62px!important;
            min-height: 62px!important;
            color: #fff!important;
            text-align: center!important;
            font-family: var(--heading-font1)!important;
            font-size: 16px!important;
            text-transform: capitalize;
            box-shadow: none;
            }
            .optionTitle {
            border: none!important;
            background: none!important;
            padding: 0px!important;
            display: none!important;
            }
            .product-custom-option {
            border: none!important;
            }
            .product-custom-option {
            border: none!important;
            padding: 0px!important;
            }
            hr.containerSeparator {
            display: none!important;
            }
            .option-label {
            font-family: var(--heading-font1)!important;
            font-size: 12px!important;
            color: var(--text-color)!important;
            margin-bottom: 10px!important;
            /* margin-top: 20px!important; */
            text-transform: uppercase!important;
            }
            .calculator .product-custom-option input {
              border-radius: 8px!important;
              border: 1px solid #5C050D!important;
              height: 42px!important;
              width: 100%!important;
              display: flex!important;
              justify-content: space-between!important;
              align-items: center!important;
              color: #5C050D!important;
              font-family: var(--content-font1)!important;
              font-size: 14px!important;
            }
            .option-price-container {
              display: none!important;
            }
            .priceholder {
              /* margin-bottom: 0px; */
              /* height: max-content!important; */
              display: none!Important;
            }
            .add-to-cart-container {
              margin-top: 20px;
            }
            .option-type-dropdown-content {
              border: 1px solid #5C050D!important;
              width: 100%!important;
              max-width: 100%!important;
              box-shadow: none!important;
              border-radius: 0 0 8px 8px!important;
            }
            label.dropdown-label {
              font-size: 12px!important;
              line-height: 125%!important;
              font-family: var(--sub-heading-font1)!important;
            }
          .selected-dropdown-view label {
              font-size: 12px!important;
              line-height: 125%!important;
              font-family: var(--sub-heading-font1)!important;
              padding-left: 0px!Important;
          }
            .tab-view label {
              font-size: 12px!important;
              line-height: 125%!important;
              font-family: var(--sub-heading-font1)!important;
              padding-left: 0px!Important;
          }
          .d-none{
            display: none!important;
          }
          button.ajax-cart.primary-button.main-atc {
            display: block!important;
        }
        .quantity-input button {
          display: block!important;
          height: inherit!important;
        }
        .sticky-quantity button {
          display: block!important;
        }

        .choose-option{
          display: flex;
          align-items: center;
          gap: 20px;
        }
        .choose-option div{
          flex: 0 0 calc(50% - 10px);
          max-width: calc(50% - 10px);
        }
        .choose-option div button {
          border: 1px solid #5C050D!important;
          background: #fff;
          width: 100%;
          border-radius: 12px;
          font-family: var(--content-font1)!important;
          height: 40px;
          text-transform: uppercase;
      }
      .choose-option div.active button {
          border: none!important;
          background: #5C050D;
          color: #fff!important;
          width: 100%;
          border-radius: 12px;
          font-family: var(--content-font1)!important;
      }
  .inclusive-taxes{
        font-size: 12px!important;
       }
.breadcrumbs {
    padding: 20px 20px;
    max-width: 130rem;
    margin: 0 auto;
  }

  .breadcrumbs__list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    font-size: 16px!important;
    line-height: 150%!important;
    font-family: var(--sub-heading-font1)!important;
    
  }

  .breadcrumbs__item {
    display: inline-block;
  }

  .breadcrumbs__item:not(:last-child):after {
    border-style: solid;
    border-width: .10em .10em 0 0;
    content: '';
    display: inline-block;
    height: .20em;
    margin: 0 .20em;
    position: relative;
    transform: rotate(45deg);
    vertical-align: middle;
    width: .20em;
  }

  .breadcrumbs__link {
    text-decoration: none;
  }

  .breadcrumbs__link[aria-current="page"] {
    color: inherit;
    font-weight: normal;
    text-decoration: none;
  }

  .breadcrumbs__link[aria-current="page"]:hover,
  .breadcrumbs__link[aria-current="page"]:focus {
    text-decoration: underline;
  }

  @media screen and (max-width: 768px){
    .breadcrumbs{
      padding: 30px 20px;
    }
  }
  @media screen and (min-width: 1024px){
    .breadcrumbs{
          padding-left: var(--section-padding-desktop);
          padding-right: var(--section-padding-desktop);
    }
  }
span#openMeasureBtn {
    font-size: 18px !important;
    color: #5C050D;
    line-height: 12px !important;
    text-transform: capitalize;
    font-weight: 400;
    font-family: var(--content-font1) !important;
    cursor: pointer;
}

.measure-modal {
    display: none;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    position: fixed;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: 9991;
}

.measure-modal.show {
    display: block;
    opacity: 1;
}

.measure-modal-content {
    padding: 20px 20px;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 40%;
    z-index: 9;
    background-color: white;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
    transition: opacity 0.5s ease;
    border-radius: 20px;
}

.measure-modal .close-btn {
    color: #000;
    float: right;
    font-size: 35px !important;
    line-height: inherit !important;
    font-weight: bold;
}

.close-btn:hover,
.close-btn:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}

.measure-modal p.title {
    font-size: 20px !important;
    line-height: 25px !important;
    font-weight: 600;
    margin: 20px 0 0;
    text-align: center;
    color: #000 !important;
}

.measure-modal .img {
    margin-bottom: 60px;
}

.measure-modal .btns {
    display: flex;
    gap: 20px;
    margin-top: 20px;
}

.measure-modal .btns a {
    display: flex;
    gap: 9px;
    flex: 0 0 calc(100% / 2 - 20px * 1 / 2);
    justify-content: center;
}

.measure-modal .btns a img {
    width: 25px;
    height: 25px;
}

.measure-modal .subtitle {
    font-size: 12px !important;
    line-height: 18px !important;
    font-weight: 400;
    text-align: center;
    color: #404040;
}

.measure-modal a.call-btn {
    background: #f4f4f4;
    border-radius: 10px;
    padding: 18px 16px;
}

.measure-modal a.whatsapp-btn {
    border-radius: 10px;
    background: #13990a;
    padding: 18px 16px;
}

.measure-modal a.whatsapp-btn p {
    color: #fff;
}

.measure-modal a.call-btn p {
    color: #121212;
}

.custom-accordion {
    max-width: 600px;
    margin: 0px auto 15px;
    border-radius: 5px;
    overflow: scroll;
    max-height: 60vh;
}

.accordion-header {
    cursor: pointer;
    padding: 15px 0px;
    width: 100%;
    border: none;
    outline: none;
    text-align: left;
    font-size: 16px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.accordion-content {
    padding: 15px 0px;
    display: none;
}
.accordion-content img {
    width: auto;
    display: block;
    margin: 0 auto;
}
.accordion-header .arrow {
    transition: transform 0.3s;
}
.accordion-header[aria-expanded="true"] .arrow {
    transform: rotate(0deg);
}
.accordion-header[aria-expanded="false"] .arrow {
    transform: rotate(180deg);
}
@media (max-width: 768px) {
    .measure-modal-content {
        width: 95%;
    }
    .measure-modal .btns a {
        justify-content: center;
        align-items: center;
    }
    .measure-modal a.call-btn p,
    .measure-modal a.whatsapp-btn p {
        font-size: 12px !important;
        line-height: 18px !important;
    }
    .measure-modal-content {
        padding: 14px;
    }
    .measure-modal .accordion-header {
        padding: 14px 0px;
    }
    span#openMeasureBtn {
        font-size: 14px !important;
        line-height: 18px !important;
    }
    .measure-modal .accordion-content {
        padding: 15px 0px;
    }
    .measure-modal .accordion-content p {
        font-size: 14px !important;
        line-height: 18px !important;
    }
    .accordion {
        max-height: 65vh;
    }
}
.measure-modal .accordion-header {
    font-family: var(--content-font1) !important;
}
.measure-modal a.call-btn img {
    animation: moveLeftRight 0.2s infinite;
}
@keyframes moveLeftRight {
    0% {
        transform: rotate(0deg);
    }
    25% {
        transform: rotate(5deg);
    }
    50% {
        transform: rotate(0deg);
    }
    75% {
        transform: rotate(-5deg);
    }
    100% {
        transform: rotate(0deg);
    }
}

  .aplus1 span.accordion_content p span{
    font-size: 16px!important;
    line-height: 150%!important;
    font-family: var(--sub-heading-font1)!important;
  }
  .aplus1 span.accordion_content span{
    font-size: 16px!important;
    line-height: 150%!important;
    font-family: var(--sub-heading-font1)!important;
  }
  .aplus1 span.accordion_content strong{
    font-size: 16px!important;
    line-height: 150%!important;
    font-family: var(--content-font1)!important;
  }
  .aplus1 span.accordion_content{
    font-size: 16px!important;
    line-height: 150%!important;
    font-family: var(--sub-heading-font1)!important;
  }
  p:empty {
  display: none;
  }
  .aplus1 {
  display: flex;
  gap: 50px;
  align-items: center;
  }
  .aplus1 .accordion-wrap {
  flex: 0 0 100%;
  max-width: 100%;
  }
  .aplus1 details.dropdown{
  border-bottom: 1px solid #949999;
  }
  .aplus1 .slide.find-store{
  border-bottom: 1px solid #949999;
  display: none;
  }
  .aplus1 .accordion-wrap>.slide:nth-child(1) .accordion_heading {
  padding-top: 0px;
  }
  .aplus1 .accordion_heading {
  display: flex;
  justify-content: space-between;
  /* padding-block: 10px; */
  cursor: pointer;
  }
  .aplus1 details[open] .accordion_heading {
    padding-block: 0px;
  }
  .aplus1 .slide p {
  color: #949999;
  font-family: var(--content-font1)!important;
  padding-block: 20px;
  }
  .aplus1 .slide svg {
  color: #949999;
  }
  .aplus1 details[open] svg {
  transform: rotate(180deg);
  }
  .aplus1 details svg {
  transition: all 0.3s ease-in;
  }

  .aplus1 details[open].dropdown .accordion_heading p {
  color: #5C050D;
  font-family: var(--heading-font1)!important;
  padding-block: 15px 0px;
  }
  .aplus1 details.dropdown .accordion_heading p {
  font-size: 18px!important;
  padding-block: 20px;
  }
  .aplus1 details[open].dropdown .accordion_heading svg {
  color: #5C050D!important;
  }
  .aplus1 details.dropdown{
    padding-inline: 0px;
  }
  .aplus1 span.accordion_content p {
  color: #5C050D;
  line-height: 140%;
  font-family: var(--sub-heading-font1)!important;
  }
  .aplus1 span.accordion_content p {
    padding-block: 0px 0px!Important;
  }
  .aplus1 .features-wrap {
  flex: 0 0 calc(30% - 25px);
  max-width: calc(30% - 25px);
  display: none;
  }
  .aplus1 .features-wrap .text-block {
  border-radius: 0px 0px 12px 12px;
  border: 1px solid #5C050D;
  padding: 20px 40px;
  }
  .aplus1 .text-block-inner {
  display: flex;
  align-items: center;
  gap: 10px;
  border-bottom: 1px solid #DFDFDF;
  padding-bottom: 30px;
  padding-top: 30px;
  }
  .aplus1 .text-block>.text-block-inner:nth-child(1) {
  padding-top: 0px;
  }
  .aplus1 .text-block>.text-block-inner:last-child {
  border-bottom: none;
  padding-bottom: 0px;
  }
  .aplus1 .feature_image {
  flex: 0 0 calc(10% - 5px);
  max-width: calc(10% - 5px);
  }
  .aplus1 .text-block-inner2 {
  flex: 0 0 calc(90% - 5px);
  max-width: calc(90% - 5px);
  }
  .aplus1 span.feature_heading p {
  color: #5C050D;
  font-size: 14px!important;
  font-family: var(--content-font1)!important;
  line-height: 21px;
  }
  .aplus1 span.feature_content p {
  color: #949999;
  font-size: 12px!important;
  font-family: var(--content-font1)!important;
  line-height: 18px;
  }

  @media(max-width:768px){
  .aplus1 {
  gap:30px;
  flex-direction: column;
  }
  .aplus1 .accordion-wrap {
  flex: 0 0 100%;
  max-width: 100%;
  width: 100%;
  }
  .aplus1 .features-wrap {
  flex: 0 0 100%;
  max-width: 100%;
  width: 100%;
  }
  }

.product-card .card-info {
    display: flex;
    flex-direction: column;
    gap: 0px;
}
.product-card .card-image-wrap {
    border-radius: 12px;
    margin-bottom: 15px;
}
.product-card a.card-title {
    /* color: #000!important; */
    font-size: 18px !important;
    font-family: var(--content-font);
    line-height: normal;
}
.price-wrap p {
    /* color: #000!important; */
    font-size: 15px !important;
}
.price-wrap p span {
    /* color: #000!important; */
    font-size: 15px !important;
}
@media (max-width: 768px) {
    .product-card a.card-title {
        font-size: 16px !important;
    }
    .price-wrap p {
        font-size: 14px !important;
    }
    .price-wrap p span {
        font-size: 14px !important;
    }
}
.product-card .card-info {
    display: flex;
    flex-direction: column;
    gap: 0px;
}
.product-card .card-image-wrap {
    border-radius: 12px;
    margin-bottom: 15px;
}
.product-card a.card-title {
    /* color: #000!important; */
    font-size: 18px !important;
    font-family: var(--content-font);
    line-height: normal;
}
.price-wrap p {
    /* color: #000!important; */
    font-size: 15px !important;
}
.price-wrap p span {
    /* color: #000!important; */
    font-size: 15px !important;
}
@media (max-width: 768px) {
    .product-card a.card-title {
        font-size: 16px !important;
    }
    .price-wrap p {
        font-size: 14px !important;
    }
    .price-wrap p span {
        font-size: 14px !important;
    }
}

  .recomendation-wrap{
    position:relative;
  }
    .recomended-products-list{
      display:flex;
    }
  @media(min-width:768px){
    .recomended-products-list .product-card{
      flex:0 0 calc(100%/4 - calc(var(--product-card-gap-desktop)*3)/4);
      max-width:calc(100%/4 - calc(var(--product-card-gap-desktop)*3)/4);
      overflow:hidden;
    }
  }
  @media(max-width:768px){
    .recomended-products-list{
      flex-wrap:nowrap;
    }
    .recomended-products-list .product-card{
      flex:0 0 calc(100%/3 - calc(var(--product-card-gap-desktop)*2)/3);
      max-width:calc(100%/3 - calc(var(--product-card-gap-desktop)*2)/3);
      overflow:hidden;
    }
  }

  @media(max-width:524px){
    .section-collection-wrap{
      flex-wrap:wrap;
    }
    .recomended-products-list .product-card{
      flex:0 0 calc(100%/2 - calc(var(--product-card-gap-mobile)*1)/2);
      max-width:calc(100%/2 - calc(var(--product-card-gap-mobile)*1)/2);
      overflow:hidden;
    }
  }
.recomended-products-list {
  display: flex;
  flex-direction: row;
  column-gap: var(--product-card-gap-desktop);
  row-gap: var(--product-card-vertical-gap-desktop);
}
.section-button {
  margin-top: 24px;
  font-size: var(--secondary-button-size-desktop);
  text-align: center;
  text-decoration: underline;
}
@media (max-width: 768px) {
  .recomended-products-list {
    row-gap: var(--product-card-vertical-gap-mobile);
    column-gap: var(--product-card-gap-mobile);
  }
}
.aplus4-wrapper1 {
display: flex;
gap: 100px;
margin-top: 40px;
}
.aplus4-wrapper1 .text-icon {
flex: 0 0 calc(100%/5 - 100px*4/5);
max-width: calc(100%/5 - 100px*4/5);
}
.aplus4-wrapper1 .icon-block img {
width: 80px;
height: auto;
}
.aplus4-wrapper1 p.text2 {
/* font-family: var(--heading-font1)!important; */
color: #949999;
margin-top: 10px;
}
.aplus4-wrapper2 {
position: relative;
}
.aplus4-wrapper2 .text-block {
    position: absolute;
    bottom: 25px;
    left: 50px;
    width: 40%;
}
.aplus4-wrapper2 .text-block h2 {
    color: #ffffff;
    font-family: var(--content-font)!important;
}
.aplus4-wrapper3 {
    display: flex;
    justify-content: space-between;
}
.aplus4-wrapper3>p:nth-child(1) {
    flex: 0 0 35%;
    max-width: 35%;
}
.aplus4-wrapper3 .image-text-block {
    flex: 0 0 55%;
    max-width: 55%;
    display: flex;
    align-items: center;
    gap: 30px;
}
.aplus4-wrapper3 .image-text {
    flex: 0 0 calc(100%/3 - 30px*2/3);
    max-width: calc(100%/3 - 30px*2/3);
}
.aplus4-wrapper3 .text-block {
    margin-top: 20px;
}
.aplus4 h3{
    font-family: var(--heading-font)!important;
}

@media(max-width:768px){
  .aplus4-wrapper1 {
    gap: 20px;
    margin-top: 20px;
    flex-direction: row;
    overflow-x: auto;
}
.aplus4-wrapper1 .text-icon {
    flex: 0 0 calc(100%/3 - 20px*2/3);
    max-width: calc(100%/3 - 20px*2/3);
    display: flex;
    gap: 10px;
    flex-direction: column;
    align-items: center;
}
.aplus4-wrapper1 .block-image-wrap {
    padding-bottom: 50%!important;
}
.aplus4-wrapper1 .block-image-wrap img {
    left: 50%!important;
    transform: translateX(-50%);
    width: 60px;
}
.aplus4-wrapper1 .text-block .text1 {
    text-align: center;
    font-size: 14px!important;
}
.aplus4-wrapper1 p.text2{
  display: none;
}
.aplus4-wrapper1 .icon-block {
    width: 100%;
}
.aplus4-wrapper2 {
    padding-inline: 20px;
}
.aplus4-wrapper2 .text-block {
    position: static;
    width: 100%;
    margin-top: 20px;
}
.aplus4-wrapper2 .text-block h2 {
    color: inherit;
}
.aplus4-wrapper3 {
    flex-direction: column;
}
.aplus4-wrapper3>p:nth-child(1) {
    flex: 0 0 100%;
    max-width: 100%;
}
.aplus4-wrapper3 .image-text-block {
    flex: 0 0 100%;
    max-width: 100%;
    display: flex;
    align-items: center;
    gap: 30px;
    overflow-x: auto;
    /* margin-top: 20px; */
}
.aplus4-wrapper3 .image-text {
    flex: 0 0 60%;
    max-width: 60%;
}
.aplus4-wrapper2 {
    display: none;
}
.aplus4-wrapper3>p {
    display: none;
}
.aplus1 .slide p{
  padding-block: 10px;
}
}

.aplus4-wrapper1 {
display: flex;
gap: 100px;
margin-top: 40px;
}
.aplus4-wrapper1 .text-icon {
flex: 0 0 calc(100%/5 - 100px*4/5);
max-width: calc(100%/5 - 100px*4/5);
}
.aplus4-wrapper1 .icon-block img {
width: 80px;
height: auto;
}
.aplus4-wrapper1 p.text2 {
/* font-family: var(--heading-font1)!important; */
color: #949999;
margin-top: 10px;
}
.aplus4-wrapper2 {
position: relative;
}
.aplus4-wrapper2 .text-block {
    position: absolute;
    bottom: 25px;
    left: 50px;
    width: 40%;
}
.aplus4-wrapper2 .text-block h2 {
    color: #ffffff;
    font-family: var(--content-font)!important;
}
.aplus4-wrapper3 {
    display: flex;
    justify-content: space-between;
}
.aplus4-wrapper3>p:nth-child(1) {
    flex: 0 0 35%;
    max-width: 35%;
}
.aplus4-wrapper3 .image-text-block {
    flex: 0 0 55%;
    max-width: 55%;
    display: flex;
    align-items: center;
    gap: 30px;
}
.aplus4-wrapper3 .image-text {
    flex: 0 0 calc(100%/3 - 30px*2/3);
    max-width: calc(100%/3 - 30px*2/3);
}
.aplus4-wrapper3 .text-block {
    margin-top: 20px;
}
.aplus4 h3{
    font-family: var(--heading-font)!important;
}

@media(max-width:768px){
  .aplus4-wrapper1 {
    gap: 20px;
    margin-top: 20px;
    flex-direction: row;
    overflow-x: auto;
}
.aplus4-wrapper1 .text-icon {
    flex: 0 0 calc(100%/3 - 20px*2/3);
    max-width: calc(100%/3 - 20px*2/3);
    display: flex;
    gap: 10px;
    flex-direction: column;
    align-items: center;
}
.aplus4-wrapper1 .block-image-wrap {
    padding-bottom: 50%!important;
}
.aplus4-wrapper1 .block-image-wrap img {
    left: 50%!important;
    transform: translateX(-50%);
    width: 60px;
}
.aplus4-wrapper1 .text-block .text1 {
    text-align: center;
    font-size: 14px!important;
}
.aplus4-wrapper1 p.text2{
  display: none;
}
.aplus4-wrapper1 .icon-block {
    width: 100%;
}
.aplus4-wrapper2 {
    padding-inline: 20px;
}
.aplus4-wrapper2 .text-block {
    position: static;
    width: 100%;
    margin-top: 20px;
}
.aplus4-wrapper2 .text-block h2 {
    color: inherit;
}
.aplus4-wrapper3 {
    flex-direction: column;
}
.aplus4-wrapper3>p:nth-child(1) {
    flex: 0 0 100%;
    max-width: 100%;
}
.aplus4-wrapper3 .image-text-block {
    flex: 0 0 100%;
    max-width: 100%;
    display: flex;
    align-items: center;
    gap: 30px;
    overflow-x: auto;
    /* margin-top: 20px; */
}
.aplus4-wrapper3 .image-text {
    flex: 0 0 60%;
    max-width: 60%;
}
.aplus4-wrapper2 {
    display: none;
}
.aplus4-wrapper3>p {
    display: none;
}
.aplus1 .slide p{
  padding-block: 10px;
}
}
img{
  width: 100%;
}
.expert-message{
    font-weight: 700!important;
    font-size: 16px!important;
    margin-top: 10px!important;
    margin-left: 10px!important;
    margin-right: 10px!important;
    margin-left: 10px!important;
    max-width: 75%!important;
}
.custom-phone{
  justify-content: right!important;
}
.custom-phone svg{
  height: 35px!important;
  width: 35px!important;
  
}
h1{
  font-size: 48px!important;
  line-height: 62px!important;
  font-family: var(--heading-font)!important;
}
h2, .section-wrapp h2 {
  font-size: 30px!important;
  line-height: 35px!important;
  font-family: var(--heading-font)!important;
}
h3{
  font-size: 24px!important;
  line-height: 46px!important;
  font-family: var(--sub-heading-font)!important;
}
h4{
  font-size: 22px!important;
  line-height: 40px!important;
  font-family: var(--content-font)!important;
}
h5{
  font-size: 20px!important;
  line-height: 32px!important;
  font-family: var(--content-font1)!important;
}
h6{
  font-size: 18px!important;
  line-height: 24px!important;
  font-family: var(--sub-heading-font1)!important;
}
p{
  font-size: 16px!important;
  line-height: 150%!important;
  font-family: var(--sub-heading-font1)!important;
}
span{
  font-size: 16px!important;
  line-height: 125%!important;
  font-family: var(--sub-heading-font1)!important;
}
span1{
  font-size: 14px!important;
  line-height: 135%!important;
  font-family: var(--sub-heading-font1)!important;
  color: #5C050D;
}

.mobile{
  display: none!important;
}
/* ::-webkit-scrollbar {
  display: block;
    overflow-x: hidden;
} */
div, span, a, li, ul, ol {
      scrollbar-width: none;
}
html.js {
    padding-bottom: 0px!Important;
}
a.banner-button.secondary-button.secondary-button-transparent:hover {
    background: #5C050D;
    color: #ffffff;
    border: none!important;
}
a.banner-button.secondary-button.secondary-button-transparent:hover {
    background: #5C050D;
    color: #ffffff;
    border: none!important;
}
.wallpaper-change a.banner-button.secondary-button.secondary-button-transparent:hover {
    border: 2px solid #fff!important;
    background: #5C050D!important;
    color: #fff!important;
        
    }
.whatsapp-icon svg>path:nth-child(1) {
    fill: #1FAF38;
}
.whatsapp-icon svg>path:nth-child(2) {
    fill: #FFFFFF;
}
p:empty {
    display: none!important;
}
.d-none{
  display: none!important;
}
.ultimate-currency>div {
    width: 100%!important;
}
div#launch-btn-widget {
    box-shadow: none!important;
    padding: 0px!important;
}
.fYjnRT {
    width: fit-content!important;
    margin-left: 5px!important;
}
.esLUsR {
    width: fit-content!important;
    margin-left: 5px!important;
}
.grp-entangle-swiper-button-next svg {
    box-shadow: 0 0 4px var(--neutral-color);
    width: 32px;
    height: 32px;
    background: #5C050D;
    border: 1px solid #5C050D;
    border-radius: 26px;
    color: #ffffff!important;
    cursor: pointer;
}
.grp-entangle-swiper-button-prev svg{
    box-shadow: 0 0 4px var(--neutral-color);
    width: 32px;
    height: 32px;
    background: #5C050D;
    border: 1px solid #5C050D;
    border-radius: 26px;
    color: #ffffff;
    cursor: pointer;
}
a.banner-button.secondary-button.hover-btn:hover {
    border: 1px solid #5C050D !important;
    background: #ffffff!important;
    color: #000!important;
}
.banner-button.secondary-button.secondary-button-bg:hover {
    border: 1px solid #5C050D!important;
    background: #ffffff!important;
    color: #5C050D!important;
}

.sticky-add-to-cart input.sticky-btn:hover{
  color: #000;
  border: 1px solid #5C050D;
  background: #fff;
}

a.text-button {
    text-transform: uppercase!important;
}

a.banner-button {
    text-transform: uppercase!important;
}

a.secondary-button {
    text-transform: uppercase!important;
}
.section-heading{
  text-transform: none;
}
h5.section-text {
    font-family: var(--sub-heading-font1)!important;
}
h3.section-heading {
    font-family: var(--heading-font)!important;
}
h3.section-subheading {
    font-family: var(--heading-font)!important;
}
.mob-image-wrap {display: none;}
@media(max-width:768px){
  .desk-image-wrap {display: none;}
  .mob-image-wrap {display: block;}
h1{
font-size: 28px!important;
line-height: 36px!important;
font-family: var(--heading-font)!important;
}
h2{
font-size: 28px!important;
line-height: 36px!important;
font-family: var(--heading-font)!important;
}
h3{
  font-size: 24px!important;
  line-height: 31px!important;
  font-family: var(--sub-heading-font)!important;
}
h4{
  font-size: 20px!important;
  line-height: 35px!important;
  font-family: var(--content-font)!important;
}
h5{
  font-size: 18px!important;
  line-height: 32px!important;
  font-family: var(--content-font1)!important;
}
h6{
  font-size: 18px!important;
  line-height: 24px!important;
  font-family: var(--sub-heading-font1)!important;
}
p{
  font-size: 16px!important;
  line-height: 150%!important;
  font-family: var(--sub-heading-font1)!important;
}
span{
  font-size: 14px!important;
  line-height: 135%!important;
  font-family: var(--sub-heading-font1)!important;
}

.secondary-button{
  margin-top: 25px!important;
  width: 100%!important;
  height: 52px;
}
.slider__arrows {
    display: none!important;
}
.mobile{
  display: block!important;
}
  
.banner-button.mobile{
  display: flex!important;
}

.desktop{
  display: none!important;
}
}
@media(min-width:768px){
.phone{
  display: none!important;
}
}

a.zify-icon.icon-facebook.cl-facebook.zify-social-connect {
    display: flex!important;
    align-items: center!important;
}

.layout-zify-socials {
    display: flex!important;
    justify-content: center!important;
}

span.zify-label {
    color: #fff!important;
}

a.zify-icon.icon-google.cl-google.zify-social-connect {
    display: flex!important;
    align-items: center!important;
}

.level2-image-inner a .block-image-wrap img {
    border-radius: 12px;
}

.aplus4-text-inner h4 {
  color: #5C050D!important;
}
.aplus4-text-inner p{
  color: #5C050D!important;
}

.shopify-challenge__container {
    padding: 40px 20px;
}
div#g-recaptcha {
    margin-top: 40px;
}

input.shopify-challenge__button.btn {
    font-size: 16px;
    font-family: var(--sub-heading-font1);
    font-style: normal;
    width: 242px;
    height: 62px;
    display: flex;
    text-align: center;
    padding: 8px;
    border-radius: 12px;
    transition: all 0.3s ease-in;
    font-weight: 400;
    border: 1px solid #5C050D!important;
    margin-top: 40px;
    align-items: center;
    justify-content: center;
    cursor:pointer;
}
input.shopify-challenge__button.btn:hover {
    background: #5C050D;
    color: #fff;
    border: none!important;
}

/* Desktop H2: 30, H3: 24, H4: 22, Paragrpah- 16 
Mobile: H2: 26, H3: 22, H4: 18, Paragrpah- 14 */

h2 {
  font-size: 30px;font-family: var(--content-font)!important;
}

h3 {
  font-size: 30px;font-family: var(--content-font)!important;
}

h4 {
  font-size: 22px;font-family: var(--content-font)!important;
}

html body.gradient p, html body.gradient p span, .text-video-collection h5.section-text p span {font-size: 16px !important;font-family: var(--content-font)!important;}

@media(max-width:768px){
.shopify-challenge__container {
    padding: 20px;
}
div#g-recaptcha {
    margin-top: 20px;
}
  
  input.shopify-challenge__button.btn{
    margin-top: 20px!important;
    width: 100%!important;
    height: 52px;
  }

  h2, .section-wrapp h2 {
  font-size: 26px;
}

h3 {
  font-size: 24px;
}

h4 {
  font-size: 22px;
}
  p, p span, .text-video-collection h5.section-text p span {font-size: 14px !important;}
}

.variants-option.dimension-paper {
    flex: 0 0 30%;
}

.lang-list {
  font-family: 'Switzer-Light';
}

.kWWaVZ {
    font-size: 14px !important;
}
details.dropdown {
            padding-inline: 0px !important;
            border-bottom: 1px solid #949999;
        }
        details.dropdown > p {
/*            padding-block: 10px 20px !important;*/
        }
        .accordion details.dropdown[open] summary.accordion_heading p {
            color: #5C050D;
            font-family: var(--heading-font1) !important;
            padding-block: 20px 10px !important;
        }
        .accordion details.dropdown[open] svg {
            color: #5C050D;
        }
        .accordion h2.section-heading p {
            color: #5C050D !important;
            font-size: 36px !important;
            font-family: var(--heading-font) !important;
        }
        .accordion h2.section-heading {
            border-bottom: 0.75px solid rgba(0, 0, 0, 0.5);
            padding-bottom: 8px;
        }
        /* .accordion details {
        padding-bottom: 50px;
    } */
        .accordion summary.accordion_heading {
            font-size: 22px;
            display: flex;
            justify-content: space-between;
            cursor: pointer;
            background: none;
            padding: 0px;
        }
        .accordion summary.accordion_heading p {
            padding-block: 0px !important;
            color: #949999;
            font-family: var(--content-font1) !important;
            font-size: 18px !important;
            padding-block: 20px !important;
        }
        .accordion summary.accordion_heading p span {
            font-size: 22px;
        }
        .accordion details p {
            font-family: var(--heading-font);
            font-size: 18px;
        }
        .accordion details p span {
            font-family: var(--heading-font);
            font-size: 18px;
            padding-block: 25px;
        }
        .accordion p.accordion_content {
            font-family: var(--heading-font);
            font-size: 18px;
            padding-block: 25px;
        }
        .accordion details[open] svg {
            transform: rotate(180deg);
        }
        .accordion details svg {
            transition: all 0.3s ease-in;
            color: #949999;
        }
        .accordion-wrap > .slide:last-child .accordion_inner .dropdown {
            padding-bottom: 0px;
        }

        @media (max-width: 768px) {
            .accordion h2.section-heading p {
                font-size: 28px !important;
            }
            /* .accordion details {
        padding-bottom: 25px;
    } */
            .accordion summary.accordion_heading p span {
                font-size: 18px;
            }
            .accordion p.accordion_content {
                font-size: 16px;
                padding-block: 12.5px;
            }
            .accordion details p span {
                font-size: 16px;
                padding-block: 12.5px;
            }
        }
.ajax-head {
                    margin-bottom: 20px;
                }
                .main-cart h3.section-heading {
                  font-size: 34px!important;
                  font-family: var(--sub-heading-font1)!important;
                }
                .main-cart .ajax-cart-body {
                    padding: 0% 0%;
                    margin-bottom: 20px;
                }
                .main-cart .cart-item-wrap {
                    box-shadow: none;
                    border-radius: 0px;
                    column-gap: 0px;
                    align-items: flex-start;
                }
                .main-cart a.clear-prod svg {
                    border-radius: 216px;
                    border: 0.5px solid #717171;
                    width: 20px;
                    height: 20px;
                    padding: 3px;
                    stroke: #717171;
                }
                .item-wrap img {
                    width: 85%!important;
                }
                .main-cart a.item-title {
                    font-family: var(--sub-heading-font1)!important;
                }
                .main-cart .cart-item-wrap .selected-variant {
                    align-items: baseline!important;
                }
                /* .main-cart .selected-variant{
                  color: #8A8A8A!important;
                } */
                .main-cart .cart-item-wrap .selected-option-name {
                    width: 30%!important;
                    color: #8A8A8A;
                    font-size: 12px!Important;
                    font-family: var(--sub-heading-font1)!important;
                }
                .main-cart p.selected-option-value.dimension-squarish {
                    width: max-content!important;
                }
                .main-cart p.selected-option-value span {
                    /* color: #8A8A8A!important; */
                    font-size: 16px!important;
                    font-family: var(--sub-heading-font1)!important;
                }
                .cart-item-wrap .item-price {
                    font-family: var(--sub-heading-font1)!important;
                }
                .cart-quantity {
                    border-radius: 4px;
                }
                .cart-quantity input {
                    font-size: 16px;
                }
          a.checkout-btn.primary-button {
              background: #5C050D;
              font-family: var(--sub-heading-font1)!important;
              text-transform: uppercase;
              color: #ffffff;
          }
          .ajax-cart-bottom-content a p.cart-total {
              font-family: var(--sub-heading-font1)!important;
              text-transform: uppercase;
          }
          p.section-heading.info-title {
              font-family: var(--sub-heading-font1)!important;
          }
          .cart-total-count.cart-info-block p {
              font-family: var(--sub-heading-font1)!important;
          }
          .total-count{
              font-family: var(--sub-heading-font1)!important;
          }
          .cart-total-price.cart-info-block p {
              font-family: var(--sub-heading-font1)!important;
          }
          .sub_total{
              font-family: var(--sub-heading-font1)!important;
          }
          .item-wrap img {
            border: 1px solid;
        }
        .cart-quantity input {
          font-family: var(--sub-heading-font1)!important;
        }
        .cart-total-price.cart-info-block .sub_total span {
          font-family: var(--sub-heading-font1)!important;
          text-transform: uppercase;
          font-size: 16px!important;
        }
        p.item-price.card-title span {
          font-family: var(--sub-heading-font1)!important;
          font-size: 16px!important;
        }
        .main-cart h3.section-heading {
          margin-top: 30px;
      }
      .main-cart .cart-item-wrap {
        border-bottom: 1px solid #DDDDDD;
    }
    .cart-items-container>.cart-item:last-child .cart-item-wrap {
      border-bottom: none;
    }
    .item-wrap img {
      border: none;
    }
    .selected-dropdown-view {
      background: #282828!important;
      color: #fff!important;
    }
    .addToCartCustomButton .circle-loader {
      padding: 11px!important;
  }
.selected-variant p:last-child {
    display: none;
}

.consult-bar {
    display: flex;
    gap: 2.5rem;
    position: fixed;
    background: #EDDEE8;
    bottom: 100px;
    right: 5rem;
    padding: 0.5rem 1rem;
    border: 1px solid #B4B4B8;
    border-radius: 41px;
    z-index: 11;
    transition: transform 0.3s ease;
    transform: translateY(120%);
  }
  .consult-bar.visible-scroll-bar {
    transform: translateY(0);
  }
  .sticky-txt-content {
    display: flex;
    align-items: center;
  }
  .upper-para,
  .sticky-txt-content a{
    font-size: 16px!important;
    font-weight: 500;
    line-height: 31px!important;
    color: #1B1B1B;
    font-family: "Switzer-Medium"!important;
  }
  .sticky-bar-icons {
    display: flex;
    gap: 10px;
  }
  .sticky-bar-icons > div {
    display: flex;
    align-items: center;
  }
  .sticky-bar-icons a {
    line-height: 0;
  }
  .sticky-bar-icons svg {
    width: 20px;
    height: auto;
  }
  @media screen and (max-width: 769px) {
    .upper-para {
      font-size: 20px!important;
    }
    .sticky-bar-icons svg {
      width: 30px;
      height: auto;
    }
  }
  @media screen and (max-width: 430px) {
    .upper-para,
    .sticky-txt-content a {
      font-size: 18px!important;
    }
    .consult-bar {
      right: 1rem;
    }
  }
.product_url {
    display: block !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.cart-item .variant-selectors-block {
    opacity: 0;
    pointer-events: none;
    position: absolute;
    max-width: 0px;
    max-height: 0px;
    transition: all 0.3s ease-in;
    left: 0;
    top: 0;
}
.cart-item .variant-selectors-block.active {
    opacity: 1;
    pointer-events: auto;
    max-width: 900px;
    max-height: 900px;
    background-color: #fff;
    width: 100%;
    height: 100%;
}
.cart-item-wrap {
    position: relative;
    overflow: hidden;
    display: grid;
    grid-template-columns: 1fr 0.2fr 1fr 1fr;
    grid-template-rows: auto;
    padding: 4%;
    box-shadow: 0 0 10px #0000001a;
    margin: 0%;
    border-radius: 10px;
    gap: 8px;
}
.cart-item-wrap .selected-variant {
    grid-column: 3/5;
    display: flex;
    height: max-content;
    align-items: center;
    flex-wrap: wrap;
    gap: 5px;
}
.cart-item-wrap .selected-option-value {
    margin: 0;
}
.cart-item-wrap .selected-option-value img {
    height: 14px;
    width: 14px;
    border-radius: 60px;
}
.cart-item-wrap .selected-option-name {
    color: var(--neutral-color);
}
.cart-item-wrap .item-wrap {
    grid-column: 1/3;
    grid-row: 1/4;
}
.cart-item-wrap .clear-prod {
    position: absolute;
    top: 10%;
    right: 3%;
}
.btn-minus svg,
.btn-plus svg {
    width: 14px;
    height: auto;
}
.hidden {
    display: none;
}
.cart-quantity {
    display: flex;
    flex-direction: row;
    gap: 4px;
    border: solid 1px var(--neutral-color);
    padding: 0% 8%;
}
.cart-quantity input {
    max-width: 25px;
    text-align: center;
    border: none;
}
.cart-quantity input::-webkit-outer-spin-button,
.cart-quantity input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.cart-quantity input[type="number"] {
    -moz-appearance: textfield;
}
.cart-item .item-title {
    grid-column: 3/5;
    padding-right: 20px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.cart-item-wrap form {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    gap: 10px;
    grid-column-start: 4;
}
.cart-item-wrap .item-price {
    align-self: center;
    white-space: nowrap;
}
.loader-wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #0000001a;
    z-index: 4;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s ease-in;
}
.loader-wrapper.active {
    opacity: 1;
    pointer-events: auto;
}
.cart-item .variant-select-head .toggle-variant-wrap {
    position: absolute;
    top: 2%;
    right: 2%;
}
.cart-item .variant-select-head .toggle-variant-wrap svg {
    width: 18px;
    height: auto;
}
.cart-item .variant-options {
    display: flex;
    justify-content: center;
    gap: 6px;
}
.cart-item .variant-head {
    text-align: center;
}
.item-wrap {
    border-radius: 10px;
    overflow: hidden;
    display: flex;
    align-items: center;
}
.item-wrap img {
    border-radius: 10px;
}
.item-title {
    font-style: var(--sub-heading-font-style);
    font-family: var(--sub-heading-font);
    font-weight: var(--content-font-weight);
    color: var(--heading-color);
    font-size: 16px;
}
.cart-item .cart-quantity a {
    display: flex;
}
/*# sourceMappingURL=/cdn/shop/t/54/assets/cart-item.css.map?v=12998838466012112521744219789 */
.cart-content-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.cart-items-container {
    flex: 0 0 60%;
    max-width: 60%;
}
.section-wrap.cart-content-wrapper {
    overflow: unset;
}
.cart-summary {
    flex: 0 0 30%;
    max-width: 30%;
    position: sticky;
    top: 50px;
    height: max-content;
    background-color: var(--neutral-color-2);
    border-radius: var(--components-border-radius-desktop);
    padding: 2%;
}
.info-title {
    text-align: center;
    font-size: 22px;
}
.cart-info-block {
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
}
.cart-info-block > p {
    font-size: 16px;
}
.checkout-btn,
.empty-cart-wrapper {
    width: 100%;
    text-align: center;
}
.empty-cart-wrapper > p {
    margin-bottom: 20px;
    font-size: 22px;
}
@media (min-width: 768px) and (max-width: 1024px) {
    .cart-items-container {
        flex: 0 0 58%;
        max-width: 58%;
    }
    .cart-summary {
        flex: 0 0 40%;
        max-width: 40%;
    }
}
@media (max-width: 768px) {
    .cart-content-wrapper {
        flex-direction: column;
    }
    .cart-items-container {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .cart-summary {
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 20px;
        padding: 5% 4%;
    }
}
#MainContent{
    margin-top: 100px;
}
/*# sourceMappingURL=/cdn/shop/t/54/assets/cart.css.map?v=149614328615885802831744219789 */
.homepage-slider-section h1.heading {
        font-family: var(--content-font)!important;
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }
        .homepage-slider-section h5.sub_heading {
          text-align: left;
          width: 75%;
        }
        .homepage-slider-section a.banner-button {
          background: #5C050D;
          color: #fff;
          text-decoration: none;
          font-size: 16px;
          font-family: var(--heading-font1)!important;
          border: none!important;
      }
        .homepage-slider-section a.banner-button:hover {
          background: #fff;
          color: #000;
          border: 2px solid #000 !important;
      }

    @media(max-width: 768px){
          .homepage-slider-section h1.heading {
        color:#5C050D!important;
        margin-bottom: 10px;
        width: 100%;
        text-align: center;
    }
        .homepage-slider-section h5.sub_heading {
          color:#5C050D!Important;
        font-family: var(--sub-heading-font1)!important;
        width: 100%;
        text-align: center;
        }

        .homepage-slider-section a.banner-button {
          font-size: 14px;
          /* width: 40%!important; */
          margin-inline: auto;
      }
.homepage-slider-section .slider-content {
    padding: 20px!important;
    background: rgba(255, 255, 255, 0.6)!important;
    border-radius: 12px;
    width: 100%;
}
      /* .homepage-slider-section .slider-content {
      position: initial!important;
      transform: none!Important;
  } */
  /* .homepage-slider-section .slider-mobile-wrap.mobile img {
    height: 430px;
  }
   .homepage-slider-section .slider-mobile-wrap.mobile {
    padding-bottom: 101%!important;
} */
    }

    #homepage-slider-template--24437087830338__7d2e700e-b297-4bbd-8f80-aabf41ed78bd .custom-dots-wrapper .custom-dot{
     background-color:#cbcbcb;
   }
   #homepage-slider-template--24437087830338__7d2e700e-b297-4bbd-8f80-aabf41ed78bd .custom-dots-wrapper .custom-dot.active{
     background-color:#000000;
   }
   @media(max-width:768px){
     .homepage-slider-section .slider-arrows{
       display:none;
     }
   }
.block1 .image-block .block-image-wrap img {
    border-radius: 12px;
  }
  .our-story .main-page-wrapper>.head-text:last-child {
    margin-bottom: 0px!important;
  }
  .our-story h3{
    line-height: 175%!important;
  }
  .our-story h5{
    line-height: 175%!important;
  }
  
    @media(min-width:768px){
    .slider-content.desk-position-center.mob-position-center {
    top: 50%;
    transform: translate(-50%,-50%);
    max-width: 100%;
    width: 100%;
    text-align: center;
    }
    .homepage-slider-section h1.heading {
    width: 100%;
    text-align: center;
    }
    .slider-content.desk-position-center.mob-position-center h2{
      text-align: center;
      width: 100%;
      color: #ffffff;
      font-family: var(--heading-font)!important;
    }
    .slider-content.desk-position-center.mob-position-center h5{
      text-align: center;
      width: 100%;
      color: #ffffff;
      font-family: var(--sub-heading-font1)!important;
    }
    }
  
    /* .our-story .main-page-wrapper {
      display: flex;
      flex-direction: column;
      gap: 80px;
  } */
    .our-story h5{
      font-family: var(--sub-heading-font1)!important;
    }
    .our-story h3{
      font-family: var(--heading-font1)!important;
    }
    .our-story .block1{
      display: flex;
      align-items: center;
      gap: 120px;
    }
    .our-story .block1>div{
      flex: 0 0 calc(50% - 120px/2);
      max-width: calc(50% - 120px/2);
    }
    .our-story .mb{
      margin-bottom: 35px;
    }
    .head-text{
      padding-block: 50px;
      text-align: center;
    }
    .head-text h5 {
    text-align: center;
    width: 80%;
    margin-inline: auto;
    }
    .double-text {
    display: flex;
    /* align-items: center; */
    gap: 50px;
    padding-block: 50px;
    }
    .double-text .head-text {
    padding-block: 0px;
    text-align: left;
    background: #FFFFF7;
    border-radius: 12px;
    padding: 20px;
    }
    .double-text .head-text h5 {
    text-align: left;
    width: 100%;
    }
    .double-text .head-text p {
    margin-top: 10px;
    margin-bottom: 35px;
    }
    .double-text>div {
    flex: 0 0 calc(100%/2 - 50px*1/2);
    max-width: calc(100%/2 - 50px*1/2);
    }

  @media(max-width: 768px){
  /* .our-story .main-page-wrapper {
      display: flex;
      flex-direction: column;
      gap: 40px;
  } */
   .our-story .block1{
      flex-direction: column;
      gap: 20px;
    }

    .our-story .block1>div{
      flex: 0 0 100%;
      max-width: 100%;
      width:100%;
    }
    .our-story .mb{
      margin-bottom: 20px;
    }
    .head-text{
      padding-block: 25px;
    }
    .head-text h5 {
    width: 100%;
    }
    .double-text {
    flex-direction: column;
    gap: 25px;
    padding-block: 25px;
    }
    .double-text .head-text p {
    margin-top: 10px;
    margin-bottom: 20px;
    }
    .double-text>div {
    flex: 0 0 100%;
    max-width: 100%;
    }
  }
#page-template--24437087830338__main-padding{
    padding-top:32px;
    padding-bottom:0px;
    padding-left:0px;
    padding-right:0px;
  }
  @media(max-width:768px){
    #page-template--24437087830338__main-padding{
       padding-left:0px!important;
      padding-right:0px!important;
    }
  }
  @media(max-width:524px){
    #page-template--24437087830338__main-padding{
       padding-left:0px!important;
      padding-right:0px!important;
    }
  }

    .contact-designer.creative-ideas .section-text h3 {
    font-family: var(--heading-font1)!important;
    }
    .contact-designer h3.section-heading {
    margin-bottom: 25px;
    }
    .contact-designer h5.section-text {
    font-family: var(--sub-heading-font1)!important;
    line-height: 175%!important;
    }
    .contact-designer h4.section-text {
    font-family: var(--sub-heading-font1)!important;
    line-height: 175%!important;
    }
    .contact-designer .contact-wrap {
    display: flex;
    align-items: center;
    gap: 100px;
    }
    .contact-designer .section-text.text-center {
    flex: 0 0 calc(55% - 100px/2);
    max-width: calc(55% - 100px/2);
    }
    .contact-designer-form {
    flex: 0 0 calc(45% - 100px/2)!important;
    max-width: calc(45% - 100px/2)!important;
    background: #F2F0EB;
    border-radius: 24px;
    padding: 40px 20px;
    }
    .contact-designer .contact-form h4 {
    width: 100%!important;
    max-width: 100%!important;
    font-family: var(--sub-heading-font1)!important;
    margin-bottom: 0px!important;
    }
    .contact-designer .contact-form .field .field__input {
    padding: 0px 20px!important;
    height: 80px;
    border-radius: 24px;
    border: none;
    }
    .contact-designer .contact-form .field .field__input::placeholder{
    font-size: 17px;
    font-family: var(--sub-heading-font1)!important;
    color: rgba(77, 77, 77, 0.6);
    }
    .contact-designer .contact__button button {
    margin-top: 30px;
    margin-bottom: 40px;
    font-family: var(--heading-font1);
    }
    .contact-designer p.section-text.text-center {
    width: 100%;
    max-width: 100%!important;
    margin-bottom: 0px;
    }
    p.form-status.form-status-list.form__message {
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: 12px!important;
    margin-bottom: 10px;
    justify-content: center;
    }
  .creative-ideas {
      background: hsl(72 30% 94% / 1)!important;
      padding-block: 50px;
  }
    .creative-ideas .contact-designer-form {
    background: #fff;
    }
    @media(max-width: 768px){
    .contact-designer h3.section-heading {
    margin-bottom: 10px;
    }
    .creative-ideas {
      background: hsl(72 30% 94% / 1)!important;
      padding-block: 25px;
  }
    .contact-designer .contact-wrap {
    flex-direction: column;
    gap: 0px;
    }
    .contact-designer-form {
    width: 100%!important;
    flex: 0 0 100%!important;
    max-width: 100%!important;
    padding: 40px 20px;
    }
    }
.form-contact{
        display: flex;
        align-items: center;
        gap: 20px;
        margin-bottom: 20px;
        justify-content: center;
      }
    .form-contact>div {
        background: #fff;
        padding: 10px;
        border-radius: 100%;
        text-align: center;
        align-items: center;
        display: flex;
      cursor: pointer;
    }
    .form-contact>div svg {
      width: 20px;
      height: 20px;
    }
    .form-contact>div svg path {
      fill: #666666!important;
  }
  .creative-ideas .form-contact>div{
  background: #FBFAF8!important;
  }
.slide-content {
    display: flex;
    flex-direction: row;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    overflow-y: hidden;
    scroll-behavior: smooth;
}
.slider-wrap {
    position: relative;
}
.slide-content > .slider-block {
    flex: 0 0 100%;
    max-width: 100%;
    overflow: hidden;
    scroll-snap-align: start;
    position: relative;
}
.slider-content {
    position: absolute;
    text-align: center;
    padding: 20px 20px 0;
}
.slider-image img {
    width: 100%;
}
.slide-content::-webkit-scrollbar {
    width: 0px;
    height: 0px;
}
.slide-content::-webkit-scrollbar-thumb {
    background: transparent;
    display: none;
}
.slider-arrows {
    position: absolute;
    top: 50%;
    left: 0%;
    width: 100%;
    transform: translateY(-50%);
}
.slider-arrows .slider-arrow-wrap {
    display: flex;
    justify-content: space-between;
}
.slider-arrows .slider-arrow-wrap button {
    border: none;
    background-color: transparent;
    cursor: pointer;
}
.slider-arrows .slider-arrow-wrap .prev-slide {
    transform: translate(100%);
}
.slider-arrows .slider-arrow-wrap .prev-slide svg {
    transform: rotate(90deg);
    width: 24px;
    height: auto;
}
.slider-arrows .slider-arrow-wrap .next-slide {
    transform: translate(-100%);
}
.slider-arrows .slider-arrow-wrap .next-slide svg {
    transform: rotate(-90deg);
    width: 24px;
    height: auto;
}
.slider-dots {
    position: absolute;
    bottom: 40px;
    transform: translateY(0%);
    width: 100%;
}
.slider-dots-wrap {
    display: flex;
    justify-content: center;
    gap: 10px;
}
.slider-dots-wrap .slider-dot {
    display: block !important;
    width: 12px;
    height: 12px;
    border-radius: 30px;
    cursor: pointer;
}
@media (max-width: 768px) {
    .desktop-image-wrap {
        display: none;
    }
    .slider-mobile-wrap {
        display: block;
    }
    .slider-content.mob-position-center {
        position: relative;
        width: 100%;
    }
    .slider-content.mob-position-left {
        position: relative;
    }
    .slider-content.mob-position-right {
        right: 10%;
        top: 50%;
        transform: translateY(-50%);
    }
}
@media (min-width: 768px) {
    .slider-content.desk-position-center {
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        max-width: 50%;
    }
    .slider-content.desk-position-left {
        top: 50%;
        left: 10%;
        transform: translateY(-50%);
    }
    .slider-content.desk-position-right {
        top: 50%;
        right: 10%;
        transform: translateY(-50%);
    }
    .desktop-image-wrap {
        display: block;
    }
    .slider-mobile-wrap {
        display: none;
    }
}
/*# sourceMappingURL=/cdn/shop/t/54/assets/homepage-slider.css.map?v=47883139159776996771744219789 */
.contact__fields {
    display: flex;
    flex-direction: row;
    gap: 4%;
}
.contact__fields .field {
    flex: 0 0 48%;
    max-width: 48%;
}
.contact-form .field {
    display: flex;
    flex-direction: column-reverse;
    gap: 5px;
    margin-bottom: 16px;
}
.contact-form .field .field__input {
    padding: 6px;
}
.contact__button {
    display: flex;
    justify-content: center;
}
.contact__button .primary-button {
    min-width: 150px;
}
@media (min-width: 768px) {
    .contact-form {
        max-width: auto;
        margin: 0 auto;
    }
}
@media (max-width: 768px) {
    .contact__fields .field {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .contact__fields {
        flex-direction: column;
    }
}
/*# sourceMappingURL=/cdn/shop/t/54/assets/contact.css.map?v=115993455270680571181744219789 */

    .homepage-slider-section h1.heading {
        font-family: var(--content-font)!important;
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }
        .homepage-slider-section h5.sub_heading {
          text-align: left;
          width: 75%;
        }
        .homepage-slider-section a.banner-button {
          background: #5C050D;
          color: #fff;
          text-decoration: none;
          font-size: 16px;
          font-family: var(--heading-font1)!important;
          border: none!important;
      }
        .homepage-slider-section a.banner-button:hover {
          background: #fff;
          color: #000;
          border: 2px solid #000 !important;
      }

    @media(max-width: 768px){
          .homepage-slider-section h1.heading {
        color:#5C050D!important;
        margin-bottom: 10px;
        width: 100%;
        text-align: center;
    }
        .homepage-slider-section h5.sub_heading {
          color:#5C050D!Important;
        font-family: var(--sub-heading-font1)!important;
        width: 100%;
        text-align: center;
        }

        .homepage-slider-section a.banner-button {
          font-size: 14px;
          /* width: 40%!important; */
          margin-inline: auto;
      }
.homepage-slider-section .slider-content {
    padding: 20px!important;
    background: rgba(255, 255, 255, 0.6)!important;
    border-radius: 12px;
    width: 100%;
}
      
    }

#homepage-slider-template--24437087469890__b475d544-863d-419b-ad0e-a2ec525b4230 .custom-dots-wrapper .custom-dot{
     background-color:#cbcbcb;
   }
   #homepage-slider-template--24437087469890__b475d544-863d-419b-ad0e-a2ec525b4230 .custom-dots-wrapper .custom-dot.active{
     background-color:#000000;
   }
   @media(max-width:768px){
     .homepage-slider-section .slider-arrows{
       display:none;
     }
   }
 .contact form {
 
    margin-inline: auto!important;
    }
    .contact h3 {
    text-align: center!important;
    color: #292929!important;
    font-family: var(--sub-heading-font1)!important;
    }
    .contact h4 {
    text-align: center!important;
    color: #292929!important;
    font-family: var(--sub-heading-font1)!important;
    max-width: 70%;
    margin: 0 auto;
    }
  .contact-img-section {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  body .contact__button {justify-content: left;}
  .contact__button .secondary-button-bg {background: #5C050D}
  .img-div, .contact-wrap {flex: 0 0 50%;padding: 14px;}
    .contact .field input {
    font-size: 20px!important;
    color: #292929!important;
    font-family: var(--sub-heading-font1)!important;
    min-width: 100%!important;
    border-radius: 0;
    border: none;
    border-bottom: 0.821px solid #282828!important;
    height: 66px!important;
    }
    .logo-div {flex: 0 0 15%;padding:8px;}
    .contact .field textarea {
    font-size: 20px!important;
    color: #292929!important;
    font-family: var(--sub-heading-font1)!important;
    min-width: 100%!important;
    border-radius: 8.208px!important;
    border: 0.821px solid #282828!important;
    }
    .contact .field+a {
    margin-top: 8px!Important;
    color: #000000!important;
    margin-inline: 0!important;
    font-family: var(--sub-heading-font1)!important;
    }
  
    
     a.sign-up-btn {
      font-size: 14px!Important;
      font-family: var(--sub-heading-font1)!important;
      text-decoration: underline;
      text-underline-offset: 3px;
    }
     .contact button.secondary-button.secondary-button-bg {
      font-size: 20px!important;
      width: auto;
    height: auto;
       border-radius: 5px;
    padding: 4px 35px;
  }
@media (min-width: 768px) {
  .contact-form {width: auto !important;}
}
  @media(max-width:768px){
    .contact-img-section {display: block;}
    .contact form {
    max-width: 100%;
    }
    .contact h4 {
    max-width: 90%;
    margin: 0 auto;
    }
    .contact .field input {
    font-size: 14px!important;
    height: 52px!important;
    }
    .contact .field textarea {
    font-size: 14px!important;
    }
    .contact .field+a {
    margin-top: 20px!Important;
    font-size: 10px!Important;
    }
    .contact button.secondary-button.secondary-button-bg {
      font-size: 16px!important;
  }
    .contact-img-section p {font-size: 14px !important;text-align: justify;}
  }

  h1.section-heading {
    font-size: 38px !important;
}
.contact-info-section {
    display: flex;
    justify-content: space-between;
    padding: 20px;
    background-color: #f8f8f8; /* Adjust background color as needed */
    margin-bottom: 20px;
}

.contact-info-items {
    width: 45%;
}

.contact-info-items .icon {
    margin-bottom: 10px;
}

body .contact-info-items h4 {
    font-size: 1.2rem;
    font-weight: bold;
    margin-bottom: 10px;
    line-height: normal !important;
}

.contact-info-item p {
    font-size: 1em;
    margin: 5px 0;
}

.contact-info-item p strong {
    font-weight: bold;
}

.contact-info-item a {
    color: inherit;
    text-decoration: none;
}

.contact-info-item a:hover {
    text-decoration: underline;
}

@media (max-width: 767px) {
    .contact-info-section {
        display: block;
        text-align: center;
        margin-bottom: 20px;
    }
    .contact-info-items {
        width: 100%;
        text-align: left;
    }
}

.policy d-none{
    display: none;
  }
  .policy ul {
    list-style-type: disc;
  }
  .policy ul li {
    margin-left: 13px;
  }
  .policy span1{
    font-family: var(--heading-font1)!important;
    /* color: #000; */
  }
  .policy .wrapper1 {
    margin-bottom: 50px;
  }
  .policy .wrapper1{
    display: flex;
    align-items: center;
    gap: 100px;
  }
  .policy .block1{
    display: flex;
    flex-direction: column;
    gap: 10px;
    flex: 0 0 calc(30% - 50px);
    max-width: calc(30% - 50px);
  }
  .policy .block2{
    flex: 0 0 calc(70% - 50px);
    max-width: calc(70% - 50px);
  }
  .policy h4{
    font-family: var(--sub-heading-font1)!important;
    margin-bottom:0px!important;
    /* color: #000; */
    line-height: 175%!important;
  }
  .policy h4.active{
    font-family: var(--heading-font1)!important;
    /* color: #000; */
  }
   .policy h1.active{
    font-family: var(--heading-font1)!important;
    font-size: 24px !important;
    /* color: #000; */
  }

  .policy h3 span{
    font-family: var(--heading-font1)!important;
    font-size: 36px!important;
    /* color: #000; */
    line-height: 175%!important;
  }

  .policy p span{
    font-family: var(--sub-heading-font1)!important;
    font-size: 20px!important;
    /* color: #000; */
    line-height: 175%!important;
  }
  .policy span{
    font-family: var(--sub-heading-font1)!important;
    font-size: 20px!important;
    /* color: #000; */
    line-height: 175%!important;
  }
  .policy p{
    font-family: var(--sub-heading-font1)!important;
    font-size: 20px!important;
    /* color: #000; */
    line-height: 175%!important;
  }
  @media(max-width: 768px){
  .policy .wrapper1 {
    flex-direction: column;
    gap: 30px!important;
    margin-bottom: 75px!important;
    align-items: baseline;
  }
  .policy .block1 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .policy .block2 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .policy h3 span{
    font-size: 24px!important;
  }

  .policy p span{
    font-size: 16px!important;
  }
  .policy span{
    font-size: 16px!important;
  }
  .policy p{
    font-size: 16px!important;
  }
  }
#page-template--24437087863106__main-padding{
    padding-top:32px;
    padding-bottom:28px;
    padding-left:150px;
    padding-right:150px;
  }
  @media(max-width:768px){
    #page-template--24437087863106__main-padding{
       padding-left:20px!important;
      padding-right:20px!important;
    }
  }
  @media(max-width:524px){
    #page-template--24437087863106__main-padding{
       padding-left:20px!important;
      padding-right:20px!important;
    }
  }

    .contact-designer.creative-ideas .section-text h3 {
    font-family: var(--heading-font1)!important;
    }
    .contact-designer h3.section-heading {
    margin-bottom: 25px;
    }
    .contact-designer h5.section-text {
    font-family: var(--sub-heading-font1)!important;
    line-height: 175%!important;
    }
    .contact-designer h4.section-text {
    font-family: var(--sub-heading-font1)!important;
    line-height: 175%!important;
    }
    .contact-designer .contact-wrap {
    display: flex;
    align-items: center;
    gap: 100px;
    }
    .contact-designer .section-text.text-center {
    flex: 0 0 calc(55% - 100px/2);
    max-width: calc(55% - 100px/2);
    }
    .contact-designer-form {
    flex: 0 0 calc(45% - 100px/2)!important;
    max-width: calc(45% - 100px/2)!important;
    background: #F2F0EB;
    border-radius: 24px;
    padding: 40px 20px;
    }
    .contact-designer .contact-form h4 {
    width: 100%!important;
    max-width: 100%!important;
    font-family: var(--sub-heading-font1)!important;
    margin-bottom: 0px!important;
    }
    .contact-designer .contact-form .field .field__input {
    padding: 0px 20px!important;
    height: 80px;
    border-radius: 24px;
    border: none;
    }
    .contact-designer .contact-form .field .field__input::placeholder{
    font-size: 17px;
    font-family: var(--sub-heading-font1)!important;
    color: rgba(77, 77, 77, 0.6);
    }
    .contact-designer .contact__button button {
    margin-top: 30px;
    margin-bottom: 40px;
    font-family: var(--heading-font1);
    }
    .contact-designer p.section-text.text-center {
    width: 100%;
    max-width: 100%!important;
    margin-bottom: 0px;
    }
    p.form-status.form-status-list.form__message {
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: 12px!important;
    margin-bottom: 10px;
    justify-content: center;
    }
  .creative-ideas {
      background: hsl(72 30% 94% / 1)!important;
      padding-block: 50px;
  }
    .creative-ideas .contact-designer-form {
    background: #fff;
    }
    @media(max-width: 768px){
    .contact-designer h3.section-heading {
    margin-bottom: 10px;
    }
    .creative-ideas {
      background: hsl(72 30% 94% / 1)!important;
      padding-block: 25px;
  }
    .contact-designer .contact-wrap {
    flex-direction: column;
    gap: 0px;
    }
    .contact-designer-form {
    width: 100%!important;
    flex: 0 0 100%!important;
    max-width: 100%!important;
    padding: 40px 20px;
    }
    }
.form-contact{
        display: flex;
        align-items: center;
        gap: 20px;
        margin-bottom: 20px;
        justify-content: center;
      }
    .form-contact>div {
        background: #fff;
        padding: 10px;
        border-radius: 100%;
        text-align: center;
        align-items: center;
        display: flex;
      cursor: pointer;
    }
    .form-contact>div svg {
      width: 20px;
      height: 20px;
    }
    .form-contact>div svg path {
      fill: #666666!important;
  }
  .creative-ideas .form-contact>div{
  background: #FBFAF8!important;
  }
.mobile-submenu {
    display: flex;
    align-items: center;
    gap: 30px;
    overflow-x: auto;
    width: 100%;
    margin-top: 20px;
    white-space: nowrap;
}
  .mobile-submenu a span{
    text-transform: capitalize;
    font-family: var(--content-font1)!important;
    font-size: 14px!important;
  }
button.langBtn {
    font-size: 14px;
    line-height: 26px;
    font-weight: 400;
    color: #212B36;
    gap:5px;
   }
  .langBtn .r-arrow {
    border-bottom: 1px solid rgb(33, 43, 54);
    border-right: 1px solid rgb(33, 43, 54);
    display: block;
    height: 8px;
    pointer-events: none;
    right: 14px;
    top: 16px;
    transform-origin: 52% 52%;
    transform: rotate(-45deg);
    transition: all 0.3s ease 0s;
    width: 8px;
    box-sizing: border-box;
  }
  .localization-wrraper:hover .r-arrow {
    transform: rotate(45deg);
  }
  @media only screen and (max-width: 768px){
   .langDropdown {
     border-radius: 5px;
     width: max-content;
   }
  }
}
 button.langBtn {
    font-size: 14px;
    line-height: 26px;
    font-weight: 400;
    color: #212B36;
    gap:5px;
   }
  .langBtn .r-arrow {
    border-bottom: 1px solid rgb(33, 43, 54);
    border-right: 1px solid rgb(33, 43, 54);
    display: block;
    height: 8px;
    pointer-events: none;
    right: 14px;
    top: 16px;
    transform-origin: 52% 52%;
    transform: rotate(-45deg);
    transition: all 0.3s ease 0s;
    width: 8px;
    box-sizing: border-box;
  }
  .localization-wrraper:hover .r-arrow {
    transform: rotate(45deg);
  }
  @media only screen and (max-width: 768px){
   .langDropdown {
     border-radius: 5px;
     width: max-content;
   }
  }
}
/** Shopify CDN: Minification failed

Line 261:4 Unexpected "{"
Line 262:4 Expected identifier but found "%"
Line 297:4 Unexpected "{"
Line 298:4 Expected identifier but found "%"
Line 346:4 Unexpected "{"
Line 347:4 Expected identifier but found "%"

**/
header .main-header {
    display: grid;
    grid-template-areas: "logo nav icons";
    grid-template-columns: auto 1fr auto;
    /* position: relative; */
}

.header--logo {
    grid-area: logo;
    display: flex;
}

header nav {
    grid-area: nav;
    justify-self:
        center;
    display: flex;
    align-items: center;
}

header nav ul {
    transition: all 0.3s ease-in;
}

.nav-desktop .nested-item {
    box-shadow: 0 0 10px rgba(0, 0, 0, 20%);
    border-radius: var(--small-component-border-radius);
}

header .header-icons {
    grid-area: icons;
    align-items: center;
}

header nav>ul {
    display: flex;
    flex-direction: row;
    gap: 20px;
}

header .header-icons button {
    border: none;
    background: transparent;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: 'Switzer-Light';
}

.header--logo .desk-logo a {
    margin-bottom: 0px;
}

header .header-icons svg,
.nav-mobile li a svg {
    width: 17px;
    height: 24px;
}

header .header-icons {
    display: grid;
    grid-template-areas: "search account cart";
    grid-template-columns: auto;
    justify-self: end;
    gap: 16px;
}

header .header-icons .cart-icon {
    grid-area: cart;
}

header .header-icons .cart-icon button {
    display:
        flex;
    flex-direction: row;
    gap: 4px;
    align-items: baseline;
}

header .header-icons .customer-icon {
    grid-area: account;
}

header .header-icons .search-icon {
    grid-area: search;
}

header nav li svg {
    width: 14px;
    height: 14px;
}

header nav li a,
.nav-mobile li a {
    display: flex;
    align-items: center;
    gap: 6px;
    cursor: pointer;
    padding: 4px 8px;
}

header nav li svg {
    transition: all 0.3s ease-in;
}

header nav li:hover>a svg {
    transform: rotate(180deg)
}

.header-icons>div {
    height: max-content;
}

.search-drop {
    position: fixed;
    right: 0px;
    top: 0px;
    background-color: #fff;
    /* min-width: 400px; */
    width: 100%;
    z-index: 1000;
    /* height: 100%; */
    /* transform: translateX(100%); */
    transition: all 0.3s ease-in-out;
    display: none;
}

/* .search-drop.active {
    transform: translateX(0%);
} */

.search-drop .search-box {
    display: flex;
    padding: 0% 4% 0px;
    align-items: center;
}

.search-border{
  border-bottom: solid 1px #000;
  padding-bottom: 14px!important;
}

.search-box>svg {
    width: 24px;
    /* flex: 0 0 7%;
    max-width: 7%; */
}

.search-drop .search-box .close-search {
    margin-left: auto;
}

.search-drop .search-box input {
    flex: 0 0 80%;
    max-width: 80%;
    border: none;
    font-family: var(--content-font1)!important;
}

.search-drop .search-box input:focus-visible {
    outline: none;
}

.searched-products {
    padding: var(--product-card-gap-desktop);
    max-height: 80vh;
    overflow-y: auto;
    padding-bottom: 30px;
}

.searched-products::-webkit-scrollbar {
    width: 6px;
}

.searched-products::-webkit-scrollbar-track {
    border-radius: 10px;
}

.searched-products::-webkit-scrollbar-thumb {
    background: lightgrey;
    border-radius: 10px;
}

.searched-products ul {
    display: flex;
    flex-direction: row;
    gap: var(--product-card-gap-desktop);
    flex-wrap: wrap;
}

.searched-products ul>li {
    flex: 0 0 calc(100%/5 - 20px*4/5);
    max-width: calc(100%/5 - 20px*4/5);
}

.search-backdrop {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 50%);
    z-index: 999;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s ease-in;
    display: none;
}

.search-backdrop.active {
    opacity: 1;
    pointer-events: auto;
    display: block;
}

.search-icon button {
    cursor: pointer;
}

.search-drop.active {
    /* max-width: 300px; */
    opacity: 1;
    pointer-events: auto;
    display: block;
}

.search-drop input {
    flex: 0 0 60%;
    max-width: 60%;
    padding: 1%;
}

.search-drop button {
    border: none;
    background-color: transparent;
    cursor: pointer;
}

.header-icons a {
    display: flex;
    gap: 2px;
    align-items:
        center;
}

.header--logo a {
    margin-bottom: 0px;
    line-height: normal;
}

    {
    % if settings.dropdown=='nested' %
}

header nav>ul .nested-item {
    position: absolute;
}

header nav ul li {
    position: relative;
}

header nav>ul .nested-item {
    background-color: #fff;
    z-index: 100;
    width: max-content;
    min-width: 150px;
    padding: 0px;
    top: 100%;
    left: 80%;
    box-shadow: var(--general-shadow);
    height: 0px;
    overflow: hidden;
    transition: all 0.2s ease-out;
}

header nav>ul .nested-item.level-1 {
    left: 0%;
}

header nav>ul .nested-item.visible {
    height: auto;
    padding: 10px;
    overflow: visible;
}

    {
    % else %
}

header nav>ul .nested-item {
    z-index: 100;
}

header {
    position: relative;
}

header nav .level-1 {
    display: flex;
    flex-direction: row;
}

@media(min-width:990px) {
    header nav .level-1 {
        position: absolute;
        top: 100%;
        min-width: 80%;
        background-color: #fff;
        left: 50%;
        transform: translateX(-50%);
        box-shadow: var(--general-shadow);
        height: 0px;
        overflow: hidden;
        padding: 0px;
        transition: opacity 0.2s ease-out;
        opacity: 0;
    }

    header nav .level-1.visible {
        padding: 1% 3%;
        overflow: visible;
        min-height: 200px;
        opacity: 1;
    }

    header .hamburger {
        display: none;
    }

    ul.level-1.nested-item>li {
        margin: 0 50px;
    }
}

    {
    % endif %
}

@media(min-width:990px) {
    .nav-mobile {
        display: none;
    }

    .hamburger {
        display: none;
    }
}

@media(max-width:990px) {
    .nav-desktop {
        display: none;
    }

    .nav-mobile li a {
        justify-content: space-between;
    }

    .nav-mobile li a svg {
        width: 14px;
        transform: rotate(-90deg);
    }

    mobile-navbar {
        position: fixed;
        left: -100%;
        background-color: #fff;
        z-index: 1000;
        top: 0px;
        min-height: 100vh;
        padding: 3%;
        overflow: hidden;
        transition: all 0.3s ease-in;
    }

    mobile-navbar.show {
        left: 0%;
    }

    header .header-icons .customer-icon {
        display: none;
    }

    header .header-icons .search-icon {
        grid-area: account;
    }

    .search-bar {
        display: flex;
        padding: 6px;
        box-shadow: 0px 0px 2px rgb(0, 0, 0);
    }

    .search-bar input {
        flex: 0 0 90%;
        border: none;
        background: transparent;
        font-size: 16px;
    }

    .search-bar input:focus-visible {
        outline: none;
    }

    .search-bar button {
        border: none;
        background: transparent;
    }

    .search-bar button svg {
        width: 22px;
        height: auto;
    }

    .header--logo h1 {
        font-size: 20px;
        line-height: 20px;
        text-align: center;
    }

    .hamburger {
        grid-area: nav;
        display: flex;
        align-items: center;
    }

    .ham-close {
        display: none;
        opacity: 0;
        transform: scale(0.8);
    }

    .show .ham-close {
        display: block;
        opacity: 1;
        transform: scale(1);
    }

    .show .ham {
        display: none;
        opacity: 0;
        transform: scale(0.8);
    }

    .hamburger svg {
        height: auto;
        width: 22px;
    }

    .hamburger button {
        border: none;
        background: transparent;
        transition: all 0.3s ease-in;
        display: flex;
    }

    header  {
        grid-template-areas: "nav logo icons";
        grid-template-columns:
            1fr 1fr 1fr;
    }

    .nav-mobile>ul>li {
        padding: 10px;
    }

    .nav-mobile .nested-item {
        overflow: hidden;
        transition: all 0.3s ease-in;
        position: absolute;
        left: 0px;
        top: 0px;
        width: 100%;
        z-index: 100;
        background-color: #fff;
        min-height: 100vh;
        padding: 3%;
        padding: 4% 8%;
        transform: translateX(100%);
    }

    .visible>.nested-item {
        transform: translateX(0%);
    }

    .nav-mobile .nested-item .prev-nav {
        border: none;
        background-color: transparent;
        padding: 16px 0px;
    }

    .nav-mobile .nested-item .prev-nav svg {
        width: 18px;
        height: auto;
        transform: rotate(90deg)
    }

    .nav-mobile .customer-link svg {
        transform: rotate(0deg);
        width: 20px;
    }

    .nav-mobile .customer-link {
        justify-content: flex-start;
        gap: 10px;
    }

    .nav-mobile .nested-item li {
        padding: 10px;
    }

    .nav-drop {
        position: fixed;
        bottom: 0px;
        left: 0px;
        background-color: rgba(0, 0, 0, 0.4);
        width: 100%;
        min-height: 100vh;
        z-index: 999;
        display: none;
    }

    .show.nav-drop {
        display: block;
    }

    .nav-close {
        margin: 30px 0px;
        border: none;
        background-color: transparent;
    }

    .nav-close svg {
        width: 16px;
        height: auto;
    }

    .suggestion-wrapper-mob {
        position: absolute;
        background: #fff;
        z-index: 1000;
        box-shadow: 0 0 10px rgb(0 0 0 / 20%);
        max-height: 0px;
        overflow: hidden;
        width: 90%;
        padding: 0px;
        transition: all 0.3s ease-in;
    }

    .suggestion-wrapper-mob.visible {
        overflow: visible;
        max-height: 900px;
        padding: 8% 2%;
    }

    .suggestion-wrapper-mob .suggestion-box a {
        background-color: #dbdbdb;
        padding: 2%;
        border-radius: 10px;
    }
}

@media(max-width:524px) {
    header mobile-navbar {
        width: 100%;
    }

    .header--logo .desk-logo {
        display: none;
    }

    .header--logo .mobile-logo {
        display: flex;
        justify-content: center;
    }

    /* .search-drop {
        min-width: 94vw;
    } */

    /* .search-drop.active {
        max-width: 96vw;
    } */
}

@media(min-width:524px) {
    header mobile-navbar {
        min-width: 300px;
    }

    .header--logo .desk-logo {
        display: flex;
        justify-content: center;
    }

    .header--logo .mobile-logo {
        display: none;
    }
}

@media(min-width:768px) {
    .nav-desktop a {
        font-size: var(--header-font-size-desktop);
    }
}

@media(max-width:768px) {
    .nav-desktop a {
        font-size: var(--header-font-size-mobile);
    }

    .searched-products ul {
        display: flex;
        flex-direction: row;
        gap: var(--product-card-gap-mobile);
    }

    .searched-products ul>li {
        flex: 0 0 calc(100%/2 - 20px*1/2);
        max-width: calc(100%/2 - 20px*1/2);
    }
}

@media(min-width:990px) {
    [data-style="megamenu"] .nested-item {
        margin-top: -20px;
    }
}

.view-all-search {
    border-radius: 0px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    text-align: center;
    font-family: var(--content-font1)!important;
    padding: 15px;
}

.header-sticky-header {
    position: sticky;
    top: 0px;
    left: 0px;
    z-index: 1000;
}

header.header-layout-2 {
    grid-template-areas: "nav logo icons";
}

header .header--logo {
    justify-content: center;
}

.display-mega {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.display-mega ul {
    flex: 0 0 50%;
    max-width: 50%;
}

.display-mega .mega-drop {
    flex: 0 0 40%;
    max-width: 40%;
    display: flex;
    gap: 4%;
}

[data-style="megamenu"] .nested-item>ul {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.mega-image-wrap img {
    transition: transform 0.5s ease-in-out;
}

.mega-content-wrapper:hover img {
    transform: scale(1.3)
}

/* /////////////Changes */
header nav>ul .nested-item.level-2 {
    top: 0%;
}

.mobile-logo a {
    display: flex;
}

a[href="/collections/football-jersey"] {
    font-weight: 600;
}

/* addding mobile number  */
.header-icons .phone-icon.desktop {
    display: flex;
    gap: 10px;
    align-items: center;
}
.header-icons  span.mobile-num a{
    font-size: 16px !important;
    font-weight: 500;
    line-height: 26px;
    color: #5C050D;
    font-family: "Switzer-Medium"!important;
}
.header--logo a.section-heading {
    font-size: 30px !important;
}
@media (max-width: 768px){
 .header-icons #new-localization_form {
  display: none !important;
}
  .heart-svg {display: none;}
.header-icons.m-header #new-localization_form {
  display: block !important;
}
}
.header--logo a.section-heading {
font-family: var(--content-font);
color: #5C050D;
text-transform: inherit;
display: flex;
align-items: center;
}
/*   .nav-desktop-inner {

} */
.level1 {
display: flex;
gap: 30px;
padding: 10px 20px;
border-radius: 70px;
}
.level1-1 svg {
    width: 10px;
    height: auto;
}
.level1-1 {
display: flex;
gap: 8px;
/* border-right: 1px solid;
padding-right: 15px; */
border-color: #666;
cursor: pointer;
align-items:center;
}

.level1>.level1-1:nth-child(4){
border:none!important;
padding-right: 0px!Important;
}
.header-icons.desktop {
display: flex;
align-items: center;
background: #5C050D;
border-radius: 50px;
padding: 5px;
}
.header-icons.desktop svg {
width: 18px!important;
height: 18px!important;
}
.header-icons.desktop svg path {
stroke: #ffffff;
}
.level2 {
position: absolute;
top: 86%;
width: 100%;
background: white;
left: 0;
padding-block: 50px;
border-bottom-left-radius: 12px;
border-bottom-right-radius: 12px;
box-shadow: 0px 5px 6px 0px rgba(0, 0, 0, 0.15);
}
.level3 {
position: absolute;
top: 86%;
width: 100%;
background: white;
left: 0;
padding-block: 50px;
border-bottom-left-radius: 12px;
border-bottom-right-radius: 12px;
box-shadow: 0px 5px 6px 0px rgba(0, 0, 0, 0.15);
}
.level4 {
position: absolute;
top: 86%;
width: 100%;
background: white;
left: 0;
padding-block: 50px;
border-bottom-left-radius: 12px;
border-bottom-right-radius: 12px;
box-shadow: 0px 5px 6px 0px rgba(0, 0, 0, 0.15);
}
.level5 {
position: absolute;
top: 86%;
width: 100%;
background: white;
left: 0;
padding-block: 50px;
border-bottom-left-radius: 12px;
border-bottom-right-radius: 12px;
box-shadow: 0px 5px 6px 0px rgba(0, 0, 0, 0.15);
}
.level2-text {
display: flex;
gap: 30px;
width: 50%;
margin: 0 auto;
justify-content: center;
}
.level2-text-inner {
    flex: 0 0 calc(100%/3 - 50px*2/3);
    max-width: calc(100%/3 - 50px*2/3);
}
.level2-image {
width: 50%;
margin: 30px auto 0px;
}
.level2 h6 {
/* text-decoration: underline; */
font-family: var(--heading-font1)!important;
margin-bottom: 0px;
}
.level2,
.level3,
.level4,
.level5 {
/* display: none; */
opacity: 0;
transition: transform 0.5s ease-in-out;
transform: translateY(-150%);
}

.level2.active,
.level3.active,
.level4.active,
.level5.active {
/* display: block; */
opacity: 1;
transition: transform 0.5s ease-in-out;
transform: translateY(0);
z-index: -1;
}
.level1-1.active p {
    font-family: var(--heading-font1)!important;
}
.level1-1.active svg {
transform: rotate(180deg);
transition: all 0.3s ease-in;
}
.level-4-1 {
display: flex!important;
gap: 50px;
justify-content: center;
width: 80%;
margin: 0 auto;
}
.level4-inner {
flex: 0 0 calc(100%/4 - 50px*3/4);
max-width: calc(100%/4 - 50px*3/4);
}
.level4-text {
margin-top: 25px;
}
h6.level4-text1 {
font-family: var(--heading-font1)!important;
margin-bottom: 0px;
}
h5.level4-text1{
font-family: var(--heading-font1)!important;
}
.level4-image a .block-image-wrap img {
    border-radius: 12px;
}
div#shopify-section-header {
background: transparent!important;
}
/* header.section-width {
border-radius: 0px 0px 12px 12px;
} */
.level5-1 {
width: 50%;
margin: 0 auto;
display: flex;
align-items: center;
gap: 60px;
}
.level5-1 .level5-text1 {
flex: 0 0 calc(60% - 60px/2);
max-width: calc(60% - 60px/2);
}
.level5-1 .level5-text2 {
flex: 0 0 calc(40% - 60px/2);
max-width: calc(40% - 60px/2);
}
.level5-text2 {
display: flex;
flex-direction: column;
gap: 40px;
}
.level5-text1 a h5 {
font-family: var(--sub-heading-font)!important;
color: #5C050D;
}
.level5-text2 a h5 {
font-family: var(--sub-heading-font1)!important;
color: #5C050D;
}
.level5-text2 a h5:after {
content: '';
width: 100%;
height: 1px;
background: #5C050D;
display: block;
margin-top: 5px;
}
.level3-1 {
display: flex;
gap: 30px;
width: 80%;
margin: 0 auto;
      
}
.level3-cards {
display: flex;
gap: 30px;
flex: 0 0 calc(50% - 15px);
max-width: calc(50% - 15px);
}
.level3-cards>div {
flex: 0 0 calc(100%/3 - 30px*2/3);
max-width: calc(100%/3 - 30px*2/3);
}
.level3-tags {
flex: 0 0 calc(50% - 15px);
max-width: calc(50% - 15px);
}
.level3-tags {
display: flex;
flex-wrap: wrap;
gap: 30px;
}
.level3-tags a {
flex: 0 0 calc(100%/3 - 30px*2/3);
max-width: calc(100%/3 - 30px*2/3);
border-radius: 12px;
background: #F3F3F3;
display: flex;
justify-content: center;
align-items: center;
padding: 10px;
}
.level3-tags>a:last-child {
background: #ffffff;
border: 1px solid #5C050D;
}
.header-icons {
display: flex!important;
align-items: center!important;
gap: 16px!important;
}
.header--logo img {max-width: 60%;}
/*     header .header-icons {
display: grid;
grid-template-areas: "whatsapp phone inr cart account"!important;
grid-template-columns: auto;
justify-self: end;
gap: 16px;
} */
header .header-icons .whatsapp-icon svg {
width: 35px;
height: auto;
}
header .header-icons .inr-icon svg {
width: 45px;
height: auto;
}
header {
align-items: center!important;
}
header .header-icons svg, .nav-mobile li a svg {
height: auto!important;
}
/*     .header-sticky-header {
top: 20px!important;
} */
.level3[data-id="4"] .level3-cards {
    display: flex;
    gap: 30px;
    flex: 0 0 100%;
    max-width: 100%;
}
.level3[data-id="4"] .level3-cards>div {
    flex: 0 0 calc(100%/6 - 30px*5/6);
    max-width: calc(100%/6 - 30px*5/6);
}
.level3[data-id="4"] .level3-tags {
    display: none;
}
@media(max-width:768px){
.header--logo a.section-heading {
font-size: 20px;
}
/*       header .header-icons {
display: grid;
grid-template-areas: "search account cart"!important;
grid-template-columns: auto;
justify-self: end;
gap: 16px;
} */

mobile-navbar.nav-mobile {
    overflow-y: scroll!important;
    padding: 0%;
}
  
header .m-header .customer-icon {
    display: block!important;
}

.header-icons.m-header>div {
    width: 100%!important;
}

.m-header-flex {
    width: 100%!important;
    display: flex!important;
    align-items: center!important;
    gap: 10px!important;
}

.header-icons.m-header {
    display: flex!important;
    flex-direction: column;
    gap: 20px!important;
    padding: 20px 30px;
    margin-top: 60px;
}

header .m-header .whatsapp-icon svg {
    width: 25px;
    height: auto;
}
  
button.nav-close {
    /* position: absolute;
    right: 20px;
    top: 20px; */
    width: 100%;
    text-align: right;
    padding-inline: 30px;
}

details.dropdown {
    padding-inline: 10px;
    overflow: hidden;
}

.nav-close svg {
    width: 20px;
    height: auto;
}
  
mobile-navbar.show {
    height: 100vh;
}

.level1-1{
  display:none;
  border: none;
}

.dp1 summary>.level1-1:nth-child(1){
  display: block;
}

.dp2 summary>.level1-1:nth-child(2){
  display: block;
}

.dp3 summary>.level1-1:nth-child(3){
  display: block;
}

.dp4 summary>.level1-1:nth-child(4){
  display: block;
}
  
.level1-1 h4 {
    font-family: var(--sub-heading-font1)!important;
    color: #1c1c1c;
}
  
.nav-mobile summary.accordion_heading {
    display: flex;
    background: #fff;
    padding: 20px 20px;
    justify-content: space-between;
    border-bottom: 1px solid hsl(0 0% 90% / 1);
}

.nav-mobile .dropdown summary.accordion_heading svg {
    width: 10px;
    height: auto;
}
  
summary::-webkit-details-marker {
    display: none;
}
  
/* .nav-mobile details[open] summary {
    background: #E6E1D9;
} */

.nav-mobile details[open] summary .level1-1 h4 {
    font-family: var(--heading-font1)!important;
}

details[open] summary svg {
transform: rotate(180deg);
transition: all 0.3s ease-in;
}

.level2, .level3, .level4, .level5 {
    position: inherit;
    padding-block: 0px;
    box-shadow: none;
    transform: translateY(-150%)!important;
    transition: transform .5s ease-in-out;
    padding: 40px 20px;
    opacity: 0;
}

.level2 {
    flex-direction: column-reverse;
    gap: 30px;
}
  
.level2-text {
    gap: 20px;
    width: 100%;
    margin: 0 auto;
    flex-direction: column;
}
.level2 h6 {
    text-decoration: none;
    /* margin-bottom: 5px; */
}
.level2-text-inner {
    border-bottom: 1px solid hsl(0 0% 90% / 1);
    padding-bottom: 20px;
    flex: 0 0 100%;
    max-width: 100%;
}
.level2-image {
    width: 100%;
    margin: 0px auto;
    display: none;
}
.level2 img {
    border-radius: 20px!important;
}
.level3-1 {
    gap: 50px;
    width: 100%;
    flex-direction: column;
}
.level3-cards {
    display: flex;
    gap: 20px;
    flex: 0 0 100%;
    max-width: 100%;
    overflow-x: auto;
}
.level3-cards>div {
    flex: 0 0 calc(100%/1.8 - 20px*0.8/1.8);
    max-width: calc(100%/1.8 - 20px*0.8/1.8);
}
.level3-tags {
    flex: 0 0 100%;
    max-width: 100%;
    gap: 20px;
}
.level3-tags a {
    flex: 0 0 calc(100%/3 - 20px*2/3);
    max-width: calc(100%/3 - 20px*2/3);
}
.level3-tags a h6 {
    font-size: 14px!important;
}
.level-4-1 {
    gap: 20px;
    width: 100%;
    flex-wrap: wrap;
}
.level4-inner {
    flex: 0 0 calc(100%/2 - 20px/2);
    max-width: calc(100%/2 - 20px/2);
}
.level5-1 {
    width: 100%;
    gap: 30px;
    flex-direction: column;
    align-items: inherit;
}
.level5-1 .level5-text1 {
    flex: 100%;
    max-width: 100%;
}
.level5-1 .level5-text2 {
    flex: 100%;
    max-width: 100%;
}
header .main-header{
  display: flex!important;
  justify-content: space-between;
}
.header--logo {
    order: 2;
}
.ham-m {
    order: 1!important;
}
button.ham-close {
    display: none!important;
}
header .header-icons {
    order: 3;
}
.dp1[open] .level2, .dp2[open] .level3, .dp3[open] .level4, .dp4[open] .level4{
    opacity: 1;
    transition: transform .5s ease-in-out;
    transform: translateY(0)!important;
    z-index: 0;
    position: relative;
}
}

@media(min-width: 768px){
  .level1-1 p {
    font-size: 14px!important;
}
}

@media(min-width: 768px) and (max-width: 1350px){
  header.section-padding {
    padding-inline: 40px!important;
}
.no-tags .level3-tags {
    display: none;
}
}
.level3 {
    overflow: scroll;
}
.header--logo a.section-heading {
    font-family: var(--content-font);
    color: #5C050D;
    text-transform: inherit;
    display: flex;
    align-items: center
}

.level1 {
    display: flex;
    gap: 30px;
    padding: 10px 20px;
    border-radius: 70px
}

.level1-1 svg {
    width: 10px;
    height: auto
}

.level1-1 {
    display: flex;
    gap: 8px;
    border-color: #666;
    cursor: pointer;
    align-items: center
}

.level1>.level1-1:nth-child(4) {
    border: none!important;
    padding-right: 0!important
}

.header-icons.desktop {
    display: flex;
    align-items: center;
    background: #5C050D;
    border-radius: 50px;
    padding: 5px
}

.header-icons.desktop svg {
    width: 18px!important;
    height: 18px!important
}

.header-icons.desktop svg path {
    stroke: #fff
}

.level2,.level3,.level4,.level5 {
    position: absolute;
    top: 86%;
    width: 100%;
    background: #fff;
    left: 0;
    padding-block:50px;border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    box-shadow: 0 5px 6px #00000026
}

.level2-text {
    display: flex;
    gap: 30px;
    width: 50%;
    margin: 0 auto;
    justify-content: center
}

.level2-text-inner {
    flex: 0 0 calc(100%/3 - 50px*2/3);
    max-width: calc(100%/3 - 50px*2/3)
}

.level2-image {
    width: 50%;
    margin: 30px auto 0
}

.level2 h6 {
    font-family: var(--heading-font1)!important;
    margin-bottom: 0
}

.level2,.level3,.level4,.level5 {
    opacity: 0;
    transition: transform .5s ease-in-out;
    transform: translateY(-150%)
}

.level2.active,.level3.active,.level4.active,.level5.active {
    opacity: 1;
    transition: transform .5s ease-in-out;
    transform: translateY(0);
    z-index: -1
}

.level1-1.active p {
    font-family: var(--heading-font1)!important
}

.level1-1.active svg {
    transform: rotate(180deg);
    transition: all .3s ease-in
}

.level-4-1 {
    display: flex!important;
    gap: 50px;
    justify-content: center;
    width: 80%;
    margin: 0 auto
}

.level4-inner {
    flex: 0 0 calc(25% - 37.5px);
    max-width: calc(25% - 37.5px)
}

.level4-text {
    margin-top: 25px
}

h6.level4-text1 {
    font-family: var(--heading-font1)!important;
    margin-bottom: 0
}

h5.level4-text1 {
    font-family: var(--heading-font1)!important
}

.level4-image a .block-image-wrap img {
    border-radius: 12px
}

div#shopify-section-header {
    background: transparent!important
}

.level5-1 {
    width: 50%;
    margin: 0 auto;
    display: flex;
    align-items: center;
    gap: 60px
}

.level5-1 .level5-text1 {
    flex: 0 0 calc(60% - 30px);
    max-width: calc(60% - 30px)
}

.level5-1 .level5-text2 {
    flex: 0 0 calc(40% - 30px);
    max-width: calc(40% - 30px)
}

.level5-text2 {
    display: flex;
    flex-direction: column;
    gap: 40px
}

.level5-text1 a h5 {
    font-family: var(--sub-heading-font)!important;
    color: #5C050D
}

.level5-text2 a h5 {
    font-family: var(--sub-heading-font1)!important;
    color: #5C050D
}

.level5-text2 a h5:after {
    content: "";
    width: 100%;
    height: 1px;
    background: #5C050D;
    display: block;
    margin-top: 5px
}

.level3-1 {
    display: flex;
    gap: 30px;
    width: 80%;
    margin: 0 auto
}

.level3-cards {
    display: flex;
    gap: 30px;
    flex: 0 0 calc(50% - 15px);
    max-width: calc(50% - 15px)
}

.level3-cards>div {
    flex: 0 0 calc(100%/3 - 30px*2/3);
    max-width: calc(100%/3 - 30px*2/3)
}

.level3-tags {
    flex: 0 0 calc(50% - 15px);
    max-width: calc(50% - 15px)
}

.level3-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 30px
}

.level3-tags a {
    flex: 0 0 calc(100%/3 - 30px*2/3);
    max-width: calc(100%/3 - 30px*2/3);
    border-radius: 12px;
    background: #f3f3f3;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px
}

.level3-tags>a:last-child {
    background: #fff;
    border: 1px solid #5C050D
}

.header-icons {
    display: flex!important;
    align-items: center!important;
    gap: 16px!important
}

.header--logo img {
    max-width: 60%
}

header .header-icons .whatsapp-icon svg {
    width: 35px;
    height: auto
}

header .header-icons .inr-icon svg {
    width: 45px;
    height: auto
}

header {
    align-items: center!important
}

header .header-icons svg,.nav-mobile li a svg {
    height: auto!important
}

.level3[data-id="4"] .level3-cards {
    display: flex;
    gap: 30px;
    flex: 0 0 100%;
    max-width: 100%
}

.level3[data-id="4"] .level3-cards>div {
    flex: 0 0 calc(100%/6 - 30px*5/6);
    max-width: calc(100%/6 - 30px*5/6)
}

.level3[data-id="4"] .level3-tags {
    display: none
}

@media (max-width: 768px) {
    .header--logo a.section-heading {
        font-size:20px
    }

    mobile-navbar.nav-mobile {
        overflow-y: scroll!important;
        padding: 0%
    }

    header .m-header .customer-icon {
        display: block!important
    }

    .header-icons.m-header>div {
        width: 100%!important
    }

    .m-header-flex {
        width: 100%!important;
        display: flex!important;
        align-items: center!important;
        gap: 10px!important
    }

    .header-icons.m-header {
        display: flex!important;
        flex-direction: column;
        gap: 20px!important;
        padding: 20px 30px;
        margin-top: 60px
    }

    header .m-header .whatsapp-icon svg {
        width: 25px;
        height: auto
    }

    button.nav-close {
        width: 100%;
        text-align: right;
        padding-inline:30px}

    details.dropdown {
        padding-inline:10px;overflow: hidden
    }

    .nav-close svg {
        width: 20px;
        height: auto
    }

    mobile-navbar.show {
        height: 100vh
    }

    .level1-1 {
        display: none;
        border: none
    }

    .dp1 summary>.level1-1:nth-child(1) {
        display: block
    }

    .dp2 summary>.level1-1:nth-child(2) {
        display: block
    }

    .dp3 summary>.level1-1:nth-child(3) {
        display: block
    }

    .dp4 summary>.level1-1:nth-child(4) {
        display: block
    }

    .level1-1 h4 {
        font-family: var(--sub-heading-font1)!important;
        color: #1c1c1c
    }

    .nav-mobile summary.accordion_heading {
        display: flex;
        background: #fff;
        padding: 20px;
        justify-content: space-between;
        border-bottom: 1px solid hsl(0 0% 90% / 1)
    }

    .nav-mobile .dropdown summary.accordion_heading svg {
        width: 10px;
        height: auto
    }

    summary::-webkit-details-marker {
        display: none
    }

    .nav-mobile details[open] summary .level1-1 h4 {
        font-family: var(--heading-font1)!important
    }

    details[open] summary svg {
        transform: rotate(180deg);
        transition: all .3s ease-in
    }

    .level2,.level3,.level4,.level5 {
        position: inherit;
        padding-block:0px;box-shadow: none;
        transform: translateY(-150%)!important;
        transition: transform .5s ease-in-out;
        padding: 40px 20px;
        opacity: 0
    }

    .level2 {
        flex-direction: column-reverse;
        gap: 30px
    }

    .level2-text {
        gap: 20px;
        width: 100%;
        margin: 0 auto;
        flex-direction: column
    }

    .level2 h6 {
        text-decoration: none
    }

    .level2-text-inner {
        border-bottom: 1px solid hsl(0 0% 90% / 1);
        padding-bottom: 20px;
        flex: 0 0 100%;
        max-width: 100%
    }

    .level2-image {
        width: 100%;
        margin: 0 auto;
        display: none
    }

    .level2 img {
        border-radius: 20px!important
    }

    .level3-1 {
        gap: 50px;
        width: 100%;
        flex-direction: column
    }

    .level3-cards {
        display: flex;
        gap: 20px;
        flex: 0 0 100%;
        max-width: 100%;
        overflow-x: auto
    }

    .level3-cards>div {
        flex: 0 0 calc(100%/1.8 - 20px*.8/1.8);
        max-width: calc(100%/1.8 - 20px*.8/1.8)
    }

    .level3-tags {
        flex: 0 0 100%;
        max-width: 100%;
        gap: 20px
    }

    .level3-tags a {
        flex: 0 0 calc(100%/3 - 20px*2/3);
        max-width: calc(100%/3 - 20px*2/3)
    }

    .level3-tags a h6 {
        font-size: 14px!important
    }

    .level-4-1 {
        gap: 20px;
        width: 100%;
        flex-wrap: wrap
    }

    .level4-inner {
        flex: 0 0 calc(50% - 10px);
        max-width: calc(50% - 10px)
    }

    .level5-1 {
        width: 100%;
        gap: 30px;
        flex-direction: column;
        align-items: inherit
    }

    .level5-1 .level5-text1,.level5-1 .level5-text2 {
        flex: 100%;
        max-width: 100%
    }

    header .main-header {
        display: flex!important;
        justify-content: space-between
    }

    .header--logo {
        order: 2
    }

    .ham-m {
        order: 1!important
    }

    button.ham-close {
        display: none!important
    }

    header .header-icons {
        order: 3
    }

    .dp1[open] .level2,.dp2[open] .level3,.dp3[open] .level4,.dp4[open] .level4 {
        opacity: 1;
        transition: transform .5s ease-in-out;
        transform: translateY(0)!important;
        z-index: 0;
        position: relative
    }
}

@media (min-width: 768px) {
    .level1-1 p {
        font-size:14px!important
    }
}

@media (min-width: 768px) and (max-width: 1350px) {
    header.section-padding {
        padding-inline:40px!important
    }

    .no-tags .level3-tags {
        display: none
    }
}

.level3 {
    overflow: scroll
}

/*# sourceMappingURL=/cdn/shop/t/54/assets/new-header.css.map?v=41108766224170876631744219789 */
.local_lang_form {
  position: relative;
}
button.langBtn {
  padding: 0.5rem 0;
  color: #000;
}
.langDropdown {
  display: none;
  position: absolute;
  top: 100%;
  left: -1.5rem;
  right: -1.5rem;
  background-color: #fff;
  padding: 0.5rem;
  -webkit-box-shadow: 0px 1px 13px 0px rgba(0,0,0,0.75);
  -moz-box-shadow: 0px 1px 13px 0px rgba(0,0,0,0.75);
  box-shadow: 0px 1px 13px 0px rgba(0,0,0,0.75);
}
.langDropdown a {
  justify-content: center;
}

.local_lang_form:hover .langDropdown {
  display: block
}
.loader-2 {
    width: 48px;
    height: 48px;
    border: 5px solid #000;
    border-bottom-color: transparent;
    border-radius: 50%;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    display:none;
}
.loader-2.active{
    display:inline-block;
}
    @keyframes rotation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
    } 

  
    .homepage-slider-section h2.heading {
        font-family: var(--content-font)!important;
        width: 100%;
        text-align: left;
        margin-bottom: 20px;
    }
        .homepage-slider-section h5.sub_heading {
          text-align: left;
          width: 75%;
        }
        .homepage-slider-section a.banner-button {
          background: #5C050D;
          color: #fff;
          text-decoration: none;
          font-size: 16px;
          font-family: var(--heading-font1)!important;
          border: none!important;
      }
        .homepage-slider-section a.banner-button:hover {
          background: #fff;
          color: #000;
          border: 2px solid #000 !important;
      }

    @media(max-width: 768px){
          .homepage-slider-section h2.heading {
        color:#5C050D!important;
        margin-bottom: 10px;
        width: 100%;
        text-align: center;
    }
        .homepage-slider-section h5.sub_heading {
          color:#5C050D!Important;
        font-family: var(--sub-heading-font1)!important;
        width: 100%;
        text-align: center;
        }

        .homepage-slider-section a.banner-button {
          font-size: 14px;
          /* width: 40%!important; */
          margin-inline: auto;
      }
.homepage-slider-section .slider-content {
    padding: 20px!important;
    background: rgba(255, 255, 255, 0.6)!important;
    border-radius: 12px;
    width: 100%;
}
    
    }
.form-control{
    border-radius: 3.513px;
    background: #fff;
    width: 100%;
    padding: 12px 20px;
    font-size: 15px;
}
button.custom_whatsapp-icon {
    border-radius: 8px !important;
    width: 100% !important;
    height: 62px !important;
    min-height: 62px !important;
    color: #5C050D !important;
    text-align: center !important;
    font-family: var(--heading-font1) !important;
    font-size: 16px !important;
    text-transform: capitalize;
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 10px;
    border: none;
}
button.custom_whatsapp-icon svg {
    width: 30px;
    height: auto;
}
.custom_whatsapp-icon svg > path:nth-child(1) {
    fill: #60d76a;
}
.custom_whatsapp-icon svg > path:nth-child(2) {
    fill: #fff;
}
.select-options {
    position: relative;
    display: inline-block;
    width: 100%;
}

.select-option {
    cursor: pointer;
    display: inline-block;
    position: relative;
    user-select: none;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.select-option.active {
    border-color: #000;
}

.options {
    position: absolute;
    display: none;
    background-color: #fff;
    border: 1px solid #b8b8b8;
    border-top: none;
    border-radius: 0 0 4px 4px;
    padding: 5px;
    margin-top: -1px;
    z-index: 1;
    width: 100%;
/*    height: 200px;*/
    overflow-y: auto;
}

.options.show {
    display: block;
}

.options label {
    display: block;
    padding: 5px;
}

.options label:hover {
    background-color: #f2f2f2;
}
span#openMeasureBtn {
    float: right;
    margin-top: 1rem;
    color: #90281b;
    cursor: pointer;
}
.product-badges {
                                    display: flex;
                                    align-items: center;
                                    gap: 70px;
                                }
                                .badge {
                                    flex: 0 0 calc(100% / 3 - 70px * 2 / 3);
                                    max-width: calc(100% / 3 - 70px * 2 / 3);
                                }
                                .badge svg {
                                    width: 60%;
                                    height: 60%;
                                    display: block;
                                    margin-bottom: 20px;
                                    margin-inline: auto;
                                }
                                .badge img {
                                    width: 50%;
                                    height: 50%;
                                    display: block;
                                    margin-bottom: 10px;
                                    /* margin-inline: auto; */
                                }

                                @media (max-width: 768px) {
                                    .product-badges {
                                        gap: 35px;
                                    }
                                    .badge {
                                        flex: 0 0 calc(100% / 3 - 35px * 2 / 3);
                                        max-width: calc(100% / 3 - 35px * 2 / 3);
                                    }
                                    .badge span {
                                        font-size: 14px !important;
                                    }
                                }
.custom button {
                                    color: #000 !important;
                                }
                                .custom-design {
                                    /* border-radius: 8px; */
                                    /* background: #F8F8F8; */
                                    display: flex;
                                    align-items: center;
                                    gap: 40px;
                                    padding: 20px 0px;
                                    border-block: 1px solid #949999;
                                }
                                .custom-design-svg {
                                    flex: 0 0 calc(30% - 20px);
                                    max-width: calc(30% - 20px);
                                }
                                .custom-design-svg svg {
                                    width: 100%;
                                    height: 100%;
                                }
                                .custom-design-text p {
                                    margin-bottom: 10px;
                                    font-family: var(--content-font1) !important;
                                }
                                .custom-design-text {
                                    display: flex;
                                    /* flex: 0 0 calc(70% - 20px); */
                                    /* max-width: calc(70% - 20px); */
                                    justify-content: space-between;
                                    align-items: center;
                                    width: 100%;
                                }
                                .custom-design-text span {
                                    display: flex;
                                    align-items: center;
                                    gap: 5px;
                                    text-decoration: underline;
                                    text-underline-offset: 2px;
                                    font-size: 14px !important;
                                    cursor: pointer;
                                    color: #90281a;
                                    text-decoration-color: #90281a;
                                }
                                .custom-design-text p {
                                    margin-bottom: 0px;
                                    font-family: var(--content-font1) !important;
                                }
                                .custom-design-text span svg {
                                    width: 25px;
                                    height: auto;
                                }
.blog-page-section {
        position: relative;
        padding: 50px 0px 100px;
        /*background-color: #f5f8ff;*/
    }
    
    .blog-page-section .styled-pagination {
        margin-top: 40px;
    }
    
    /* Search Box Widget */
    
    .sidebar .search-box .form-group {
        position: relative;
        margin: 0px;
    }
    
    .sidebar .search-box .form-group input[type="text"],
    .sidebar .search-box .form-group input[type="search"] {
        position: relative;
        line-height: 28px;
        padding: 10px 50px 10px 15px;
        border: 1px solid #5C050D;
        background: #f5f5f5;
        display: block;
        font-size: 14px;
        width: 100%;
        height: 46px;
        color: #5C050D;
        border-radius: 6px;
        transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -webkit-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
    }
    
    .sidebar .search-box .form-group button {
        position: absolute;
        right: 0px;
        top: 0px;
        height: 46px;
        width: 46px;
        cursor: pointer;
        display: block;
        font-size: 16px;
        color: #ffffff;
        line-height: 100%;
        font-weight: normal;
        background: #5C050D;
        border-radius: 0px 5px 5px 0px;
    }
    
    .category-list {
        position: relative;
    }
    
    .category-list li {
        position: relative;
        padding-left: 25px;
        margin-bottom: 12px;
    }
    
    .category-list li:before {
        position: absolute;
        left: 0px;
        top: 4px;
        color: #5C050D;
        font-size: 14px;
        line-height: 1em;
        font-weight: 300;
        content: "\f18e";
        font-family: "Flaticon";
        -webkit-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
    }
    
    .category-list li a {
        position: relative;
        color: #7683a3;
        font-size: 16px;
        font-weight: 400;
        -webkit-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
    }
    
    .styled-pagination {
        position: relative;
    }
    
    .styled-pagination li {
        position: relative;
        display: inline-block;
        margin: 0px 8px 8px 0px;
    }
    
    .styled-pagination li a {
        position: relative;
        display: inline-block;
        line-height: 40px;
        height: 40px;
        font-size: 16px;
        min-width: 40px;
        color: #5C050D;
        font-weight: 400;
        text-align: center;
        background: #f5f8ff;
        border: 2px solid #5C050D;
        text-transform: capitalize;
        transition: all 500ms ease;
        -webkit-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
        -moz-transition: all 500ms ease;
    }
    
    .styled-pagination li.prev a,
    .styled-pagination li.next a {
        top: 1px;
        color: #5C050D;
        font-size: 22px;
        width: 60px;
        line-height: 36px;
    }
    
    .styled-pagination li a:hover,
    .styled-pagination li a.active {
        color: #ffffff;
        border-color: #5C050D;
        background-color: #5C050D;
    }
    .category-list li a:hover {
        color: #5C050D;
    }
    
    .category-list li:last-child {
        margin-bottom: 0px;
    }
    
    
    .news-section {
        position: relative;
        margin-top: -105px;
        padding: 210px 0px 70px;
        background-color: #f5f8ff;
    }
    
    /* .news-section .content-box{
    	position:relative;
    	max-width:555px;
    	padding:60px 35px;
    	border-radius:25px;
    	background-color:#5C050D;
    } */
    
    .news-block {
        position: relative;
        margin-bottom: 40px;
    }
    
    .news-block .inner-box {
        position: relative;
        border-radius: 20px;
        box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
    }
    
    .news-block .inner-box .image {
        position: relative;
        padding: 20px 20px;
        overflow: hidden;
        background-color: #ffffff;
        border-bottom: 2px solid #f5f8ff;
        border-radius: 20px 20px 0px 0px;
    }
    
    .news-block .inner-box .image img {
        position: relative;
        width: 100%;
        display: block;
        background-color: #5C050D;
        transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -webkit-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
    }
    
    .news-block .inner-box:hover .image img {
        opacity: 0.6;
    }
    
    .news-block .inner-box .lower-content {
        position: relative;
        padding: 22px 25px 0px;
        background-color: #ffffff;
        border-radius: 0px 0px 20px 20px;
    }
    
    .news-block .inner-box .lower-content .post-date {
        position: absolute;
        right: 30px;
        top: -45px;
        width: 60px;
        height: 70px;
        color: #ffffff;
        font-size: 30px;
        line-height: 1em;
        font-weight: 700;
        padding-top: 8px;
        text-align: center;
        border-radius: 12px;
        background-color: #5C050D;
        text-transform: uppercase;
    }
    
    .news-block .inner-box .lower-content .post-date span {
        position: relative;
        display: block;
        font-size: 16px;
    }
    
    .news-block .inner-box .lower-content .category {
        position: relative;
        color: #5C050D;
        font-size: 11px;
        font-weight: 500;
        margin-bottom: 5px;
        letter-spacing: 1px;
        text-transform: uppercase;
    }
    
    .news-block .inner-box .lower-content h4 {
        position: relative;
        font-weight: 700;
        line-height: 1.4em;
    }
    
    .news-block .inner-box .lower-content h4 a {
        position: relative;
        color: #5C050D;
        transition: all 300ms ease;
        -webkit-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
    }
    
    .news-block .inner-box .lower-content h4 a:hover {
        color: #5C050D;
    }
    
    .news-block .inner-box .lower-content .text {
        position: relative;
        color: #7683a3;
        font-size: 16px;
        line-height: 1.7em;
        margin-top: 10px;
    }
    
    .news-block .inner-box .lower-content .arrow {
        position: relative;
        /* height:35px; */
        color: #5C050D;
        font-size: 28px;
        bottom: -18px;
        padding-right: 20px;
        /* line-height:31px; */
        border-radius: 5px;
        margin-bottom: -2px;
        /*display: inline-block;*/
        /*padding: 7px 20px 1px 1px;*/
        border: 2px solid #5C050D;
        background-color: #ffffff;
        transition: all 300ms ease;
        -webkit-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
    }
    
    .news-block .inner-box .lower-content .arrow:after {
        position: absolute;
        content: '';
        right: 0px;
        top: 50%;
        height: 2px;
        width: 50px;
        opacity: 0;
        margin-top: -1px;
        background-color: #5C050D;
        transition: all 300ms ease;
        -webkit-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
    }
    
    .news-block .inner-box:hover .arrow:after {
        right: -50px;
        opacity: 1;
        -webkit-transition-delay: 300ms;
        -moz-transition-delay: 300ms;
        -ms-transition-delay: 300ms;
        -o-transition-delay: 300ms;
        transition-delay: 300ms;
    }
    
    .news-block .inner-box .arrow .txt {
        position: relative;
        font-size: 17px;
        top: -5px;
        opacity: 0;
        transition: all 300ms ease;
        -webkit-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
    }
    
    .news-block .inner-box:hover .arrow {
        border-radius: 50px;
    }
    
    .news-block .inner-box:hover .arrow .txt {
        opacity: 1;
        color:#fff;
    }
    
    .news-block .inner-box .arrow .arrow-icon {
        position: relative;
        margin-left: -18px;
        transition: all 300ms ease;
        -webkit-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
    }
    
    .news-block .inner-box:hover .arrow .arrow-icon {
        margin-left: 8px;
    }
    
    .news-block .inner-box:hover .arrow {
        color: #ffffff;
        padding-left: 15px;
        background-color: #5C050D;
    }
    
    .news-block.style-two .inner-box .lower-content {
        margin-top: 45px;
    }
    
    /* Default styles (for mobile or small screens) */
.searchbox {
    margin-bottom: 30px; /* This will be for all screen sizes */
    margin-top: 60px;
}

/* For desktops and larger screens */
@media (min-width: 1024px) {
    .searchbox {
        margin-top: 100px;
        margin-bottom: 30px;
    }
}
#grp-entangle--root div:empty {
    display: block !important;
}
#grp-entangle--root {
    max-width: 100vw;
    font-size: 14px;
    line-height: 1.6;
    display: block !important;
    padding: 20px;
}
.grp-swiper-button {
    border-radius: 27px;
    padding: 26px;
    opacity: 0.6;
}
.grp-swiper-button:hover {
    opacity: 1;
}
.grp-entangle-swiper-wrap {
    padding: 0 30px;
    height: 100%;
    width: 100%;
    position: relative;
    overflow-x: hidden;
}
.grp-entangle-slider-wrapper {
    overflow-x: hidden;
}
.grp-entangle-swiper-main .swiper-wrapper {
    padding-bottom: 20px;
}
.grp-entangle-swiper-main .swiper-pagination-bullet {
    background-color: var(--swiper_dot_color) !important;
}
.grp-entangle-swiper-button-next {
    margin-top: 0;
    position: absolute;
    top: 45%;
    right: 0;
    width: 45px;
    height: 45px;
    transform: translateY(-50%);
    cursor: pointer;
}
.grp-entangle-swiper-button-prev {
    position: absolute;
    top: 45%;
    left: 0;
    width: 45px;
    height: 45px;
    transform: translateY(-50%);
    margin-top: 0;
    cursor: pointer;
}
.grp-entangle-swiper-button-prev svg {
    transform: scaleX(-1);
}
.grp-entangle-swiper-main .swiper-pagination {
    bottom: 0 !important;
}
.grp-entangle-swiper-main .grp-entangle-swiper-button-next:after,
.grp-entangle-swiper-main .grp-entangle-swiper-button-prev:after {
    font-size: 20px !important;
    position: absolute;
    top: 20px;
    left: 13px;
    opacity: 40%;
    color: --p-action-critical;
}
svg.grp-svg-uid {
    color: var(--swiper_dot_color);
    opacity: 0.65;
}
svg.grp-svg-uid:hover {
    color: var(--swiper_dot_color);
    opacity: 1;
}
:hover.grp-entangle-swiper-main.grp-entangle-swiper-button-next:after,
:hover.grp-entangle-swiper-main.grp-entangle-swiper-button-prev:after {
    opacity: 100%;
}
.grp-entangle-swiper-main .grp-entangle-swiper-button-next,
.grp-entangle-swiper-main .grp-entangle-swiper-button-prev {
    height: 34px;
    width: 40px;
}
.grp-swiper-one {
    width: 500px;
}
#grp-entangle--root a {
    text-decoration: none;
}
.grp-entangle-tab-content {
    padding: 40px;
}
#grp-entangle-rating-star {
    display: flex;
}
.grp-entangle-flex {
    display: flex;
    margin-top: 15px;
    padding: 15px;
    align-items: center;
    justify-content: space-between;
    box-shadow: 0 0 0 2px rgba(31, 33%, 36%, 10%);
    border-radius: 5px;
}
.grp-entangle-info-icon {
    height: 23px;
    width: 50px;
}
.grp-entangle-search-icon {
    height: 20px;
    width: 50px;
}
.grp-entangle-badge {
    display: flex;
    justify-content: center;
}
.grp-entangle-badge-content {
    padding-left: 10px;
}
#grp-entangleconnect-google-heading {
    font-size: 20px;
}
.grp-entanglelayout-heading {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 20px;
    padding: 10px 0;
    flex-wrap: wrap;
    gap: 10px;
}
p#grp-entangleconnect-google-layout {
    font-size: 18px;
    padding: 10px;
}
h4#grp-entangleconnect-google-layout {
    font-size: 18px;
    font-weight: 700;
}
.grp-entanglelayout-body {
    padding: 10px 0;
    margin: 0 20px;
    padding-bottom: 20px;
}
.grp-entangle-layout-type {
    padding-top: 20px;
}
.grp-entangle-stars-outer {
    display: inline-block;
    position: relative;
    font-size: 17px;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
}
.grp-entangle-stars-outer::before {
    content: "\2606 \2606 \2606 \2606 \2606";
    color: #f7bb04;
    letter-spacing: 1px;
}
.grp-entangle-stars-inner {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 17px;
    white-space: nowrap;
    overflow: hidden;
    width: 0;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
}
.grp-entangle-star-main {
    font-size: 15px;
    display: flex;
    gap: 3px;
    flex-wrap: wrap;
}
.grp-entangle-sub-infomation {
    color: rgba(97, 106, 117, 1);
    margin-top: 3px;
}
.grp-entangle-stars-inner::before {
    content: "\2605 \2605 \2605 \2605 \2605";
    letter-spacing: 1px;
}
#grp-entangle-google-main-review :focus-visible {
    outline: 0;
    outline-offset: no;
    box-shadow: none;
}
.grp-entangle-spinner {
    text-align: center;
    margin: 80px 0;
}
.grp-entangle-swiper-main .swiper {
    padding: 25px;
}
.grp-entangle-item-body-stars {
    justify-content: center;
    display: flex;
}
.grp-entangle-layout-floating {
    position: relative;
}
.grp-entangle-layout-floating .grp-entangle-static-badge {
    display: flex;
}
#grp-entangle-floating-sidenav {
    padding: 10px;
    position: fixed;
    max-height: 100vh;
    max-width: 0;
    top: 0;
    right: 0;
    opacity: 0;
    overflow-y: scroll;
    display: flex;
    flex-direction: column;
    transition: all 0.2s ease;
    z-index: 99999;
    overflow-x: hidden;
}
.grp-entangle-floating-close {
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 0;
    right: 5px;
    width: 32px;
    height: 32px;
    opacity: 0.7;
    background-color: #fff;
    border-radius: 50%;
    cursor: pointer;
}
.grp-entangle-floating-close svg {
    height: 18px;
    width: 18px;
}
.grp-entangle-infomation {
    gap: 6px;
    display: flex;
    flex-direction: column;
}
.grp-entangle-grid-main {
    padding: 0 25px 0 25px;
}
.grp-entangle-main-sub {
    box-shadow: 0 1px 0 #a9a9a987;
    min-height: 150px;
}
.grp-entangle-item,
.grp-entangle-item-body {
    display: flex;
    flex-direction: column;
}
.grp-entangle-item {
    gap: 15px;
    border-radius: 3px;
    padding: 20px 15px;
    margin: 10px;
    margin-top: 50px;
    padding-top: 0;
    height: 180px;
}
.grp-entangle-item-head {
    display: flex;
    gap: 20px;
    justify-content: space-between;
    align-items: center;
}
.grp-entangle-item-head-group {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 100%;
}
.grp-entangle-item-head-name-group {
    display: flex;
    flex-direction: column;
    margin-top: 15px;
    align-items: start;
}
.grp-entangle-item-head-name {
    font-weight: 600;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.grp-entangle-item-date {
    font-size: 14px;
    opacity: 0.8;
}
.grp-entangle-item-head-image {
    flex-shrink: 0;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    overflow: hidden;
    margin-top: -35px;
}
.grp-entangle-item-head-image--image {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.grp-entangle-item-head-icon {
    width: 30px;
    height: 30px;
}
.grp-entangle-item-body-stars svg {
    height: 20px;
    width: 20px;
}
.grp-entangle-body {
    padding: 0 4rem;
}
.grp-entangle-item-body-review.truncated {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
}
.grp-entangle-item-body-review.truncatedTop {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}
.grp-entangle-item-body-review.scroll {
    max-height: 70px;
    overflow-y: auto;
}
.grp-entangle-item-body-review button {
    background: 0 0;
    border: none;
    color: #00f;
    cursor: pointer;
    padding: 0;
    font-size: inherit;
    height: auto;
}
.grp-entangle-item-head-group-left {
    flex-direction: row !important;
    justify-content: flex-start;
    padding-top: 10px;
    align-items: center;
}
.grp-group-business {
    flex-direction: row !important;
    padding-top: 10px;
    align-items: center;
    justify-content: space-between !important;
    text-align: left;
    gap: 10px;
}
.grp-entangle-item-head-group-left {
    text-align: left;
    gap: 10px;
}
.grp-entangle-item-head-group-left .grp-entangle-item-head-image {
    margin-top: 0;
    height: 32px;
    width: 32px;
}
.grp-entangle-item-head-group-left .grp-entangle-item-head-name-group {
    margin-top: 0;
}
.grp-entangle-item-head-group-left .grp-entangle-item-body-stars {
    width: 100%;
}
.grp-entangle-item-body .grp-entangle-item-body-review {
    text-align: left;
}
.grp-entangle-badge-logo > svg {
    width: 100%;
    height: 100%;
}
.grp_ai_scroll::-webkit-scrollbar {
    width: 0.3em;
}
.grp_ai_scroll::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.grp_ai_scroll::-webkit-scrollbar-thumb {
    background-color: #a9a9a9;
    border-radius: 6px;
}
.grp-entangle-review-header {
    margin-right: -8px;
}
.grp-entangle-hello {
    display: flex;
    padding: 10px;
    gap: 10px;
}
.grp-entangle-review-header-info {
    margin: auto 15px;
    line-height: 1;
}
.grp-entangle-review-stars {
    display: flex;
    align-items: center;
    gap: 10px;
}
.grp-entangle-head-badge {
    display: flex;
    align-items: center;
    justify-content: center;
}
.grp-entangle-badge-title {
    font-weight: 700;
    font-size: 20px;
}
.grp-entangle-badge-stars {
    font-size: x-large;
    display: flex;
    gap: 2px;
    flex-direction: row;
    height: 30px;
}
.grp-entangle-badge-stars svg {
    width: 20px;
    height: 30px;
}
.grp-entangle-rating-container {
    flex-shrink: 0;
    color: #fff;
    max-width: 400px;
    border-radius: 10px;
}
.grp-entangle-rating-container-floating {
    flex-shrink: 0;
    color: #fff;
    width: 100%;
    border-radius: 10px;
}
.grp-entangle-clear-button {
    background: 0 0;
    border: none;
    font-size: 12px;
    color: red;
    cursor: pointer;
    height: 18px;
    padding: 0;
    margin-left: 5px;
}
.grp-entangle-swipper-badge-wrapper {
    display: flex;
    align-items: center;
}
.grp-entangle-list-item {
    margin-bottom: 25px;
}
.swiper-button-disabled {
    pointer-events: none;
    cursor: default;
    opacity: 0.2;
}
.grp-entangle-swiper-button-prev.swiper-button-disabled svg {
    color: #a4a4a4;
}
.grp-entangle-swiper-button-next.swiper-button-disabled svg {
    color: #a4a4a4;
}
.grp-entangle-preview-bottom {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.grp-entangle-setup-select > div {
    display: flex;
    align-items: center;
}
.grp-entangle-border-bottom {
    border-bottom: 1.5px solid #d3d3d3e8;
}
.grp-entangle-setup-settings {
    background-color: #fff;
    margin-top: 30px;
}
.grp-entangle-setup-settings-wrapper {
    margin: 10px;
}
#grp-entangle-connect-google-preview {
    font-size: 18px;
    font-weight: 700;
    padding: 5px;
}
.grp-entangle-swiper-main.grp-entangle-view {
    padding-top: 70px;
}
.grp-entangle-scrollbar::-webkit-scrollbar {
    width: 0.1em;
}
.grp-entangle-scrollbar::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.grp-entangle-scrollbar::-webkit-scrollbar-thumb {
    background-color: #a9a9a9;
    outline: 1px solid #708090;
}
.grp-entangle-floating-badge-wrapper {
    display: flex;
}
.grp-entangle-floating-badge {
    cursor: pointer;
    border-radius: 10px;
}
.grp-entanglelayout-floating-options {
    margin: 0 10px;
    display: flex;
    gap: 20px;
}
.grp-entangle-badge-button {
    padding: 4px 8px;
    background-color: #4285f4;
    color: #fff;
    display: inline-block;
    margin-top: 5px;
    border-radius: 3px;
    font-size: small;
    text-align: center;
    font-weight: 700;
}
.grp-entangle-review-write {
    display: flex;
    justify-content: space-between;
}
.grp-entangle-write-div {
    display: flex;
    justify-content: end;
}
.grp-entangle-write {
    display: flex;
    align-items: center;
    justify-content: end;
    margin-right: 41px;
    margin-bottom: 10px;
}
a.grp-entangle-all-review {
    display: flex;
    align-items: center;
    color: #222;
}
.grp-entangle-badge-static {
    width: 100%;
}
.grp-entangle-list-badge {
    display: flex;
    justify-content: space-between;
    padding: 20px;
    margin: 10px;
    border-radius: 5px;
    flex-wrap: wrap;
}
.grp-entangle-width-scroll {
    max-height: 420px;
    overflow-y: auto;
}
.grp-entangle-width-scroll::-webkit-scrollbar {
    width: 5px;
}
.grp-entangle-width-scroll::-webkit-scrollbar-track {
    background: #f1f1f1;
}
.grp-entangle-width-scroll::-webkit-scrollbar-thumb {
    background: #888;
}
.grp-entangle-width-scroll::-webkit-scrollbar-thumb:hover {
    background: #555;
}
.grp-entangle-swiper-button-next[role="button"] {
    padding: 1px;
    border: 0;
    background-color: transparent;
}
.grp-entangle-swiper-button-prev[role="button"] {
    padding: 1px;
    border: 0;
    background-color: transparent;
}
.grp-entangle-swiper-button-next[role="button"]:hover {
    background-color: transparent;
}
.grp-entangle-swiper-button-prev[role="button"]:hover {
    background-color: transparent;
}
.grp-g-logo {
    margin-top: 3px;
}
.grp-hyper-link[disabled="true"] {
    pointer-events: none;
    cursor: default;
}
.grp-hyper-link[disabled="false"] {
    cursor: pointer;
}
.rating--container {
    width: 300px;
    border-radius: 10px;
}
.grp-rating-container {
    width: 230px;
}
.grp-badge-button {
    font-size: 14px;
}
.grp-badge-button-star {
    font-size: 20px;
}
.grp-masonry {
    padding: 0 10px;
}
span.grp-read-more {
    display: block;
    opacity: 0.56;
    margin-top: 5px;
    cursor: pointer;
}
span.grp-read-more:hover {
    opacity: 1;
    text-decoration: underline;
}
.grp-masonry-item {
    break-inside: avoid;
    margin-bottom: 1rem;
}
.grp-padding {
    padding: 25px 15px 5px 15px;
    margin-top: 10px;
}
svg#grp-svg-google {
    width: 80px;
    height: auto;
}
.grp-profile-ai {
    max-width: 750px;
}
.grp-entangle-swiper-button-prev.grp-badge-review-prev {
    top: 90%;
    left: 38%;
}
.grp-entangle-swiper-button-next.grp-badge-review-next {
    top: 90%;
    right: 38%;
}
.grp-reviews-slider {
    padding: 0 10px !important;
}
.grp-badge-review-star {
    width: 58px;
    padding: 6px;
    height: 60px;
    border-radius: 55%;
    position: relative;
    margin: auto;
    margin-top: -46px;
    display: flex;
    justify-content: center;
}
.grp-badge-stars svg.grp-empty-star,
.grp-badge-stars svg.grp-full-star,
.grp-badge-stars svg.grp-half-star {
    height: 25px;
    width: 35px;
}
.grp-badge-stars {
    gap: 5px;
}
.grp-badge-restar {
    margin: 30%;
}
#grp-business-name {
    display: flex;
    font-size: 30px;
    line-height: 40px;
    width: 300px;
    flex-direction: column;
}
.grp-entangle-swiper-main .grp-slider-review-next {
    right: 43%;
}
.grp-entangle-swiper-main .grp-slider-review-prev {
    left: 43%;
}
.grp-entangle-swiper-main .grp-slider-review-prev:after {
    font-size: 14px !important;
}
.grp-entangle-swiper-main .grp-slider-review-next:after {
    font-size: 14px !important;
}
.grp-entangle-swiperslider-review {
    min-height: 293px;
}
.grp-review-slider-b-image {
    object-fit: cover;
    object-position: center;
    height: 182px;
    width: 380px;
    border-radius: 4px;
}
.grp-reviews-business {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.grp-list-I-screen {
    display: flex;
    justify-content: space-between;
    gap: 100px;
}
.grp-list-I-screen-div {
    flex-shrink: 0;
}
.grp-list-I-height {
    padding: 50px;
}
#grpLoadmoreButton {
    width: 200px;
    color: #fff;
    display: block;
    text-align: center;
    margin: 20px auto;
    padding: 10px;
    border-radius: 10px;
    border: 1px solid transparent;
    background-color: #4285f4;
    transition: 0.3s;
}
#grpLoadmoreButton:hover {
    color: #4285f4;
    background-color: #fff;
    border: 1px solid #4285f4;
    text-decoration: none;
}
.grp-swiper-button {
    border-radius: 27px;
    padding: 26px;
}
.grp-swiper-button:hover {
    opacity: 1;
}
.grp-avatar-container {
    display: flex;
    align-items: center;
}
.grp-avatar {
    margin-left: -10px;
}
.grp-avatar:first-child {
    margin-left: 0;
}
.grp-avatar img {
    height: 40px;
    width: auto;
    border: 2px solid #fff;
    border-radius: 50%;
}
.grp-avatar-badge {
    display: flex;
    flex-direction: column;
    gap: 5px;
    justify-content: flex-start;
}
.grp-entangle-badge-stars svg.star {
    background: #d3d3d3;
    height: 20px;
    width: 20px;
    border-radius: 5px;
    padding: 1px;
}
.grp-close-button svg {
    padding: 5px;
    height: 12px;
    border-radius: 47px;
    width: 12px;
}
.grp-close-button :hover {
    background-color: #504f4f44;
}
.grp_custom_heading_continer {
    display: flex;
    justify-content: center;
    align-items: center;
}
.grp_custom_heading {
    font-size: 24px;
    margin-bottom: 30px;
    font-weight: 600;
}
@media (max-width: 425px) {
    .grp-masonry {
        columns: 1;
    }
    .grp-badge-button {
        font-size: 18px;
    }
    .grp-button-star {
        display: none;
    }
    .grp-padding {
        padding: 25px 15px 5px 15px;
    }
    .grp-list-height {
        height: fit-content !important;
    }
}
@media (min-width: 426px) and (max-width: 768px) {
    .grp-masonry {
        columns: 2;
    }
}
@media (min-width: 769px) and (max-width: 1200px) {
    .grp-masonry {
        columns: 3;
    }
}
@media (min-width: 1201px) {
    .grp-masonry {
        columns: 3;
    }
}
.grp-offcanvas.grp-offcanvas-end {
    top: 0;
    right: 0;
    width: 400px;
    transform: translateX(100%);
}
.grp-offcanvas.grp-offcanvas-start {
    top: 0;
    left: -400px;
    width: 400px;
    transform: translateX(100%);
}
.grp-offcanvas {
    position: fixed;
    bottom: 0;
    z-index: 999999;
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: #222;
    visibility: hidden;
    background-color: #fff;
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
}
.grp-offcanvas-header {
    display: flex;
    justify-content: end;
    align-items: center;
    padding: 1.5rem;
}
.grp-offcanvas-body {
    flex-grow: 1;
    padding: 0 1rem;
    overflow-y: auto;
}
.grp-offcanvas-end.grp-show:not(.hiding) {
    transform: none;
}
.grp-offcanvas-end.grp-show,
.grp-offcanvas-start.grp-show {
    visibility: visible;
}
.grp-modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    width: 100vw;
    height: 100vh;
    background-color: #000;
}
.grp-modal-backdrop.grp-show {
    opacity: 0.3;
}
.grp-width-card {
    width: 350px;
}
.grp-slider-down-star {
    flex-direction: row !important;
    justify-content: center;
    padding-top: 10px;
    align-items: center;
    text-align: left;
    gap: 10px;
}
.grp-slider-down-star .grp-entangle-item-head-image {
    margin-top: 0;
    height: 32px;
    width: 32px;
}
.grp-slider-down {
    padding: 0 80px !important;
}
a.grp-review-images {
    height: 62px;
    width: 750px;
}
.grp-review-scroll::-webkit-scrollbar {
    width: 0.3em;
}
.grp-review-scroll::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.grp-review-scroll::-webkit-scrollbar-thumb {
    background-color: #a9a9a9;
    outline: 1px solid #708090;
    -webkit-border-radius: 1ex;
    -webkit-box-shadow: 0 1px 2px #708090;
}
.grp-entangle-width-review {
    max-width: 600px;
}
.grp-but-prev {
    left: 93%;
}
.grp-entangle-review-b {
    display: flex;
    justify-content: flex-start;
    gap: 15px;
    padding: 10px 0 20px 0;
}
.grp-entangle-animation {
    transition: transform 0.2s;
}
.grp-entangle-animation:hover {
    -ms-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
.grp-entangle-animation-list {
    transition: transform 0.2s;
    transform: scale(0.97);
}
.grp-entangle-animation-list:hover {
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
}
.grp-multiple-card-container {
    position: relative;
    width: auto;
    max-height: 150px;
    overflow: hidden;
    display: flex;
    gap: 15px;
    margin-top: 5px;
}
.grp-multiple-image {
    object-fit: cover;
    width: 85px;
    height: 85px;
    border-radius: 5px;
}
.grp-multiple-overlay-container {
    position: relative;
}
.grp-multiple-count-container {
    position: absolute;
    top: 47%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 5px;
    width: 85px;
    height: 85px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
.grp-multiple-count-text {
    color: #fff;
    font-size: 28px;
    font-weight: 700;
}
.grp-multiple-link {
    text-decoration: none;
}
.rgr-modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.9);
    justify-content: center;
    align-items: center;
    z-index: 9999991;
}
.rgr-modal-content {
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    width: 90%;
    height: 100vh;
}
.grp-entangle-swiper-main .swiper-button-next-2:after {
    color: #fefefe;
    font-size: 14px !important;
    position: absolute;
    top: 22% !important;
    left: 43% !important;
    opacity: 100% !important;
    z-index: 100;
    font-weight: 700;
}
.grp-entangle-swiper-main .swiper-button-prev-2:after {
    color: #fefefe;
    font-size: 14px !important;
    position: absolute;
    top: 22% !important;
    left: 33% !important;
    opacity: 100% !important;
    z-index: 100;
    font-weight: 700;
}
.grp-entangle-badge-container {
    position: fixed;
    top: 60%;
    display: flex;
    flex-direction: column;
    gap: 10px;
    z-index: 9999;
}
.grp-entangle-review-badge {
    background: #fff;
    border-radius: 10px;
    padding: 5px;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 5px;
    transform: rotate(-90deg);
    transform-origin: left center;
    transition: 0.3s ease-in-out;
}
.grp-entangle-review-badge:hover {
    background: #f8f9fa;
}
.grp-entangle-review-badge img {
    width: 20px;
    height: 20px;
}
.grp-entangle-rating {
    display: flex;
    gap: 5px;
    margin-top: -5px;
}
.entangle-grp-slideshow-container {
    position: relative;
    margin: auto;
    height: 100vh;
    margin-top: -20px;
}
.entangle-grp-main {
    display: flex;
    gap: 20px;
    justify-content: center;
    align-items: center;
    width: 100%;
    cursor: pointer;
    position: fixed;
    padding: 16px;
    bottom: 8px;
    text-align: center;
    left: 0;
}
.entangle-grp-modal-close {
    position: absolute;
    top: 20px;
    right: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    cursor: pointer;
    color: #fff;
    text-align: center;
}
.entangle-grp-x {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    font-weight: 700;
    transition: background 0.3s ease, border-radius 0.3s ease;
}
.entangle-grp-x:hover {
    background: gray;
    border-radius: 50%;
}
.entangle-grp-close-text {
    margin-top: 5px;
    font-size: 14px;
    display: none;
}
.entangle-grp-modal-close:hover .entangle-grp-close-text {
    display: block;
}
.entangle-grp-next,
.entangle-grp-prev {
    cursor: pointer !important;
    border-radius: 50px;
    width: 40px;
    height: 40px;
    background-color: rgba(0, 0, 0, 1);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 14px;
    opacity: 0.8;
}
.entangle-grp-numbertext {
    color: #f2f2f2;
    font-size: 12px;
    position: absolute;
    top: 0;
}
.entangle-grp-active {
    background-color: #717171;
}
.entangle-grp-next.disabled,
.entangle-grp-prev.disabled {
    opacity: 0.4;
    cursor: not-allowed !important;
}
.entangle-grp-slide {
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: contain;
    background-position: center;
    display: none;
    background-repeat: no-repeat;
}
.entangle-grp-slide.active {
    display: block;
}
.entangle-grp-close-text {
    position: relative;
}
.grp-en-custom-inner-card {
    background-color: #fff;
    padding: 1.5rem;
    border-radius: 0.5rem;
    position: relative;
    transform: scale(0.97);
}
.grp-en-custom-text {
    color: #4a4a4a;
    min-height: 80px;
}
.grp-en-arrow-down {
    position: absolute;
    bottom: -16px;
    left: 40px;
    width: 0;
    height: 0;
    border-left: 1px solid transparent;
    border-right: 34px solid transparent;
    border-top: 30px solid #fff;
}
.grp-en-profile {
    display: flex;
    align-items: center;
    margin-top: 1.5rem;
    gap: 5px;
}
.grp-en-profile img {
    width: 3.5rem;
    height: 3.5rem;
    border-radius: 50%;
    margin-right: 0.5rem;
}
.grp-en-profile-info {
    display: flex;
    flex-direction: column;
}
.grp-en-profile-info p {
    margin: 0;
}
.grp-en-profile-info .name {
    color: #1f2937;
    font-weight: 600;
}
.grp-en-profile-info .time {
    color: #6b7280;
    font-size: 0.875rem;
}
@media screen and (max-width: 350px) {
    svg#grp-svg-badge {
        width: 40px;
    }
    .grp-width-card {
        width: 300px;
    }
}
@media screen and (max-width: 375px) {
    .rating--container {
        width: auto;
    }
    .grp-badge-button {
        font-size: 16px;
    }
    .grp-badge-button-star {
        font-size: 15px;
    }
    .grp-entangle-width-review {
        max-width: 290px !important;
    }
    .grp-but-prev {
        left: 86% !important;
    }
}
@media screen and (min-width: 320px) {
    .grp-entangle-write-div {
        margin-top: 0;
    }
    #grp-entangle--root {
        padding: 1px;
    }
}
@media screen and (min-width: 750px) {
    #grp-entangle--root {
        padding: 10px;
    }
}
@media screen and (max-width: 550px) {
    .grp-entangle-output-text-group {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .grp-entangle-media-infomation {
        padding-bottom: 0;
        height: 100px;
    }
    .grp-entangle-write-div {
        margin-top: 0 !important;
    }
    .grp-entangle-list-badge {
        flex-direction: column;
    }
    .grp-swiper-one {
        width: 300px;
    }
    .grp-slider-down {
        padding: 0 30px !important;
    }
    .grp-entangle-swiper-button-prev.grp-badge-review-prev {
        left: 25%;
    }
    .grp-entangle-swiper-button-next.grp-badge-review-next {
        right: 25%;
    }
    .grp-entangle-width-review {
        max-width: 400px;
    }
    .grp-but-prev {
        left: 89%;
    }
    .grp-list-I-screen {
        flex-direction: column;
        gap: 10px;
    }
    .grp-list-I-height {
        padding: 20px;
    }
}
@media screen and (max-width: 768px) {
    .grp-entangle-adjust-setting {
        flex-direction: column-reverse;
        height: fit-content;
    }
    .grp-entangle-setting-side {
        height: fit-content;
    }
    .grp-entangle-review-side {
        height: 500px;
    }
    #grp-entangle-carousel-container {
        width: 100%;
    }
    .grp-entangle-swipper-badge-wrapper {
        flex-direction: column;
        justify-content: center;
    }
    .grp-entangle-rating-container {
        width: 100%;
    }
    .grp-entangle-layout-body-wrapper {
        padding: 0;
    }
    .grp-entangle-swiper-wrap {
        padding: 0 25px;
    }
    .grp-entanglelayout-body {
        margin: 0 auto;
    }
    .grp-entangle-setup-select > div {
        flex-direction: column;
        align-items: flex-start;
    }
    .grp-badge-restar {
        margin: 5%;
    }
}
@media screen and (max-width: 800px) {
    .grp-entangle-flex {
        flex-wrap: wrap;
    }
    .grp-entangle-input-box {
        width: 100%;
        margin-right: 0;
    }
    .grp-profile-ai {
        max-width: 600px;
    }
}
@media screen and (max-width: 998px) {
    .grp-review-slider-b-image {
        width: 100%;
    }
    .grp-entangle-review-b {
        flex-wrap: wrap;
    }
    .grp-entangle-swiper-main .grp-slider-review-next {
        right: 38%;
    }
    .grp-entangle-swiper-main .grp-slider-review-prev {
        left: 38%;
    }
}
@media screen and (max-width: 768px) {
    .grp-profile-ai {
        max-width: 500px;
    }
}
@media screen and (max-width: 558px) {
    .grp-profile-ai {
        max-width: 400px;
    }
    .grp-entangle-swiper-main .grp-slider-review-next {
        right: 30%;
    }
    .grp-entangle-swiper-main .grp-slider-review-prev {
        left: 30%;
    }
}
@media screen and (max-width: 425px) {
    .grp-profile-ai {
        max-width: 380px;
    }
    .grp-entangle-swiper-main .grp-slider-review-next {
        right: 27%;
    }
    .grp-entangle-swiper-main .grp-slider-review-prev {
        left: 27%;
    }
    .grp-reviews-business {
        flex-wrap: wrap;
    }
}
@media screen and (max-width: 375px) {
    .grp-profile-ai {
        max-width: 305px;
    }
}
@media screen and (max-width: 1300px) {
    .grp-entangle-tab-content {
        padding: 20px;
    }
    .grp-entangle-preference-container {
        flex-direction: column;
    }
}
.grp-entangle-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}
.grp-entangle-google-logo-small {
    height: 25px;
    width: 25px;
}
.grp-entangle-badge-flex {
    display: flex;
    gap: 17px;
    align-items: center;
}
.grp-entangle-badge-vertical {
    display: flex;
    flex-direction: column;
    line-height: 1;
    gap: 5px;
}
.grp-entangle-gap-sm {
    gap: 0;
    line-height: 1.2;
}
.grp-entangle-gap-md {
    align-items: center;
}
.grp-entangle-heading--small {
    font-weight: 600;
    margin: 0;
    padding: 0;
}
.grp-entangle-slide-twocol {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.grp-entangle-badge-fixed {
    position: fixed;
    bottom: 20px;
    left: 10px;
    z-index: 100;
    display: inline-flex;
}
.grp-entangle-badge-thumbnail {
    height: 60px;
    width: 65px;
    border-radius: 4px;
    overflow: hidden;
}
.grp-entangle-badge-thumbnail img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.grp-entangle-rating {
    align-items: center;
}
