/** Shopify CDN: Minification failed

Line 209:27 Expected identifier but found whitespace
Line 209:29 Unexpected "{"
Line 209:38 Expected ":"
Line 220:17 Expected identifier but found whitespace
Line 220:18 Unexpected "1px"
Line 220:29 Unexpected "{"
Line 220:38 Expected ":"
Line 228:16 Expected identifier but found whitespace
Line 228:18 Unexpected "{"
Line 228:27 Expected ":"
... and 18 more hidden warnings

**/
/*------contact us-----*/
.___flexContact{
    display: flex;
    column-gap: 5rem;
}
.___col6 {
   flex: 0 0 50%;
   max-width: 50%;
}
.___form .form-field{
    margin-bottom: 10px;
}
.___headingMargin h4{
    margin-bottom: 25px;
}
.___flexContact h4{
    font-size: 22px;
}
.___conFlex{
    display: flex;
    align-items: center;
}
.___conFlex img{
  max-width: 30px !important;
  margin-right: 10px;
}
.___conFlex a{
    color: #121212BF;
    text-decoration: none;
}
/*------end contact us-----*/
.shopify-policy__container {
    max-width: 1200px;
}
.collection-list .gradient{
  background: transparent !important;
}
/*.collection-list .card__media .media img {
    object-fit: contain;
    max-width: 60% !important;
    margin: 0 auto;
    left: 20%;
}*/
.tab-button.active{
  border-bottom: 2px solid #1A1A1A;
}
.product__info-container h2.h1{
    font-size: 28px;
}
.collection-list .card__media .media img{
  border-radius: 12px;
}
.collection-list .card__content{
  text-align: center;
}
.___liquid .___Img img{
    max-width: 100%;
}
.___mobileBanner{
    display: none !important;
}
.collection .grid__item{
  border: 1px solid #a7a7a7;
  padding: 10px 10px 0 10px;
  border-radius: 5px;
}
.product__title h1{
    font-size: 28px;
}
.slideshow__controls {
        position: absolute !important;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 100% !important;
}

.slideshow__controls {
    border: none !important;
}
.slider-buttons {
    justify-content: space-between !important;
    /* background: #242833; */
    /* border-radius: 50%; */
}
.slideshow__controls .slider-button{
  background: #242833;
  border-radius: 50%;
}
.slider-counter{
  display: none !important;
}
.slider-button .icon {
    height: 1.6rem !important;
    color: #FFFFFF;
}
.___grid{
    display: grid;
    grid-template-rows: auto auto 1fr auto;
    column-count: 2;
    column-gap: 30px;
}
.slideshow__autoplay.slider-button{
    display: none;
}
.___row{
    display: flex;
    align-items: flex-start;
}
.___Img{
    width: 30px;
    margin-right: 8px;
}
.___Content p{
    margin-top: 0;
    font-size: 14px;
}
.___Content p a{
    color: #121212BF;
}
.list-social {
    justify-content: start !important;
}
.___sectionPadding{
    padding-top: 36px;
    padding-bottom: 36px;
}
.newsletter__wrapper {
  background: transparent !important;
}
.newsletter{
    background-image: url(/cdn/shop/files/newsletter.png?v=1747474003);
    background-repeat: no-repeat;
    object-fit: cover;
    background-size: cover;
    background-attachment: fixed;
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
}
   .trending-section {
          padding: 10px 0;
          position: relative;
        }

        .trending-title {
          font-size: 24px;
          margin-bottom: 24px;
          text-align: left;
          letter-spacing: 1px;
          font-weight: 400;
        }

        .tabs-container {
          display: flex;
          justify-content: space-between;
          align-items: center;
          margin-bottom: 24px;
        }

        .tabs-nav {
          display: flex;
          gap: 32px;
          overflow-x: auto;
          scrollbar-width: none;
          -ms-overflow-style: none;
          scroll-snap-type: x mandatory;
          padding-bottom: 8px;
        }

        .tabs-nav::-webkit-scrollbar {
          display: none;
        }

        .tab-button {
          background: none;
          border: none;
          font-size: 14px;
          letter-spacing: 1px;
          font-weight: 400;
          cursor: pointer;
          padding: 0 0 8px 0;
          position: relative;
          transition: color 0.3s;
          scroll-snap-align: start;
          white-space: nowrap;
        }
        .tab-button.active::after {
          content: '';
          position: absolute;
          bottom:26px;
          left: 0;
          width: 100%;
          height: 2px;
          background-color: {{ section.settings.text_color }};
        }

        .tabs-navigation {
          display: flex;
          gap: 16px;
          flex-shrink: 0;
        }

        .nav-button {
          background: none;
          border: 1px solid {{ section.settings.text_color | color_modify: 'alpha', 0.3 }};
          border-radius: 50%;
          width: 40px;
          height: 40px;
          display: flex;
          align-items: center;
          justify-content: center;
          cursor: pointer;
          color: {{ section.settings.text_color }};
          transition: background-color 0.3s;
        }

        .nav-button:hover {
          background-color: {{ section.settings.text_color | color_modify: 'alpha', 0.1 }};
        }

        .tabs-content {
          position: relative;
          overflow: hidden;
        }

        .tab-content {
          display: none;
        }

        .tab-content.active {
          display: block;
        }

        .products-slider {
          display: flex;
          overflow-x: auto;
          scroll-behavior: smooth;
          scrollbar-width: none;
          -ms-overflow-style: none;
          gap: 20px;
          scroll-snap-type: x mandatory;
          padding-bottom: 10px;
        }

        .products-slider::-webkit-scrollbar {
          display: none;
        }

        .product-card {
          flex: 0 0 auto;
          width: calc(20% - 16px);
          min-width: 220px;
          position: relative;
          scroll-snap-align: start;
          border: 1px solid #f3f3f3;
          padding: 10px;
          border-radius: 8px;
        }

        .product-link {
          display: block;
          text-decoration: none;
          color: inherit;
        }

        .product-image-container {
          position: relative;
          aspect-ratio: 3/4;
          overflow: hidden;
          margin-bottom: 12px;
        }

        .product-image {
          width: 100%;
          height: 100%;
          object-fit: cover;
          transition: transform 0.3s;
        }

        .product-link:hover .product-image {
          transform: scale(1.05);
        }

        .new-tag  {
          position: absolute;
          top: 12px;
          right: 12px;
          color: #fff;
          padding: 0px 8px;
          font-size: 12px;
          font-weight: 400;
          letter-spacing: 1px;
          z-index: 1;
        }

        .push-type-tag {
          position: absolute;
          bottom: 12px;
          left: 12px;
          background-color: rgba(0, 0, 0, 0.6);
          color: #fff;
          padding: 4px 8px;
          font-size: 12px;
          display: flex;
          align-items: center;
          gap: 4px;
          z-index: 1;
        }

        .product-title {
          color: {{ section.settings.text_color_before | color_to_rgb }};
          font-size: 14px;
          font-weight: 400;
          margin-bottom: 6px;
          text-transform: none;
        }

        .product-price {
          font-size: 14px;
        }

        .sale-price {
          color: {{ section.settings.accent_color }};
          margin-right: 8px;
        }

        .compare-price {
          text-decoration: line-through;
          color: rgba({{ section.settings.text_color | color_to_rgb }}, 0.6);
        }

        .view-all-container {
          text-align: center;
          margin-top: 32px;
        }

        .view-all-button {
          display: inline-block;
         
          padding: 12px 24px;
          color: {{ section.settings.text_color }};
          text-decoration: none;
          font-size: 14px;
          letter-spacing: 1px;
          transition: background-color 0.3s;
        }

       

        .placeholder-container {
          padding: 60px 0;
          text-align: center;
          border: 1px dashed #515151;
        }
      .tab--heading__flex {
          display: flex;
          justify-content: center;
          gap: 32px;
      }


  /*.card__badge {
    position: absolute;
    top: 8px;
    left: 8px;
    right: 12px;
    z-index: 2;
  }

  .badge {
    border-radius: 0px;
    padding: 4px 8px;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase;
  }

  .soldout-badge {
    background-color: #940000;
    color: #fff;
  }

  .sale-badge {
    color: #fff;
  }*/
.section-template--17369670680649__main-padding{
    padding-bottom: 0 !important;
}
.main-page-title {
  font-size: 28px !important;
  text-align: center;
}
@media (max-width: 1024px) {
.product-card {
  width: calc(33.33% - 16px);
}
.tab--heading__flex {
display: block !important;
width: 100%;
}
 .tabs-navigation {
  display: none;
 }
}

@media (max-width: 768px) {
.trending-section {
padding: 20px 0;
}
      .tab--heading__flex {
display: block !important;
        width: 100%;
}
.tabs-navigation {
  display: none;
 }
.tab-button.active::after {
content: '';
position: absolute;
bottom:0px;
left: 0;
width: 100%;
height: 2px;
background-color: {{ section.settings.text_color }};
}
.product-card {
  width: calc(50% - 16px);
}

.trending-title {
  font-size: 28px;
}

.tabs-nav {
  gap: 16px;
  overflow-x: auto !important;
  scrollbar-width: auto;
}

.tab-button {
  font-size: 12px;
}
}

@media (max-width: 480px) {
      .trending-section {
padding: 20px 0;
}
  .tab--heading__flex {
display: block !important;
    width: 100%;
}
    .tab-button.active::after {
content: '';
position: absolute;
bottom:0;
left: 0;
width: 100%;
height: 2px;
background-color: {{ section.settings.text_color }};
}
.product-card {
  width: calc(80% - 16px);
  min-width: 240px;
}

.tabs-container {
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
}

.tabs-nav {
      overflow-x: auto !important;
scrollbar-width: auto;
  width: 100%;
}

.tabs-navigation {
  /* align-self: flex-end; */
   display: none;
}
}
@media only screen and (max-width: 767px){
  .___flexContact {
    display: flex;
    column-gap: 5rem;
    flex-wrap: wrap;
    flex-direction: column-reverse;
}
.___headingMargin h4 {
    margin-top: 0;
}
.main-page-title {
    margin-bottom: 0 !important;
}  
.___col6 {
    flex: 0 0 100%;
    max-width: 100%;
}  
  .___desktopBanner{
      display: none !important;
  }
  .slideshow__slide .slideshow__media.___mobileBanner{
    display: block !important;
    position: inherit !important;
  }
  .slideshow__media.banner__media:before{
    padding-bottom: 0 !important;
  }
  .___mobileBanner.media *{
      position: inherit !important;
  }
}