/** Shopify CDN: Minification failed

Line 91:15 Expected identifier but found whitespace
Line 91:17 Unexpected "{"
Line 91:26 Expected ":"
Line 92:10 Expected identifier but found whitespace
Line 92:12 Unexpected "{"
Line 92:21 Expected ":"
Line 95:10 Expected identifier but found whitespace
Line 95:12 Unexpected "{"
Line 95:21 Expected ":"
Line 105:14 Expected identifier but found whitespace
... and 13 more hidden warnings

**/
html {padding-bottom: 0 !important;}
#main > section:not(.shopify-section--main-product), #main > div, #main > footer {
  overflow-x: hidden;
}

.header .header__wrapper .header__secondary-nav .count-bubble{
  background:#fff;
  color:#00392A;
  /* padding: 3px 3px 1px 4px; */
}
.header .header__wrapper .header__secondary-nav .count-bubble span{
  font-size: 10px;
}
.header .header__wrapper .header__secondary-nav .header__cart-count{
  left: 9.5px;
  top: -2px;
}
.header .header__wrapper .header__main-nav .header__link-list{
  gap: 48px;
}
/* section header */
.section-header{
  grid-template-columns:none;
}
section-header.section-header {
  text-align: center;
  /* justify-content: center; */
}
section-header.section-header .prose{
  display: flex;
  flex-direction:column;
  gap: 8px;
}
section-header.section-header .prose h2 {
  margin:0;
}
/* Header */
  .header-custom .header__wrapper{
    max-height: 60px;
    padding-block: 12px;
    padding-inline: 8px;
  }
  .header-custom .header__logo{
    padding-inline:40px;
  }
/* Slideshow */
  .slide-show-custom-section .text-custom{
    position: absolute;
    bottom: 0;
    padding:8px 16px 32px 16px;
  }
  .slide-show-custom-section .content-over-media .text-custom .prose .subheading{
    margin-top:8px;
    font-size:14px;
    line-height:22px;
  }
  .slide-show-custom-section .content-over-media .text-custom .prose button {
    margin-top:24px;
  }
  .slide-show-custom-section .content-over-media .text-custom .prose button div{
    font-size:14px;
    line-height:22px;
  }
  .slide-show-custom-section .content-over-media .text-custom .prose .h3{
    font-size:24px;
    line-height:32px;
  }
/* Scrolling text */
   .new-marquee .custom-marquee {
    display: flex;
    align-items: center;
    padding-block: 24px;
    width: 100vw;
    max-width: 100%;
    overflow-x: hidden;
    background: {{ section.settings.colorBackground }};
    color: {{ section.settings.colorText }};
  }
  .new-marquee .custom-marquee a {
    color: {{ section.settings.colorText }};
    text-decoration: none;
  }
  .new-marquee .custom-marquee .track {
    display: flex;
    align-items: center;
    white-space: nowrap;
    will-change: transform;
    /* gap:33px; */
    gap: 16px;
    animation: marquee {{ section.settings.scroll_speed }}s linear infinite;
  }
  .new-marquee .custom-marquee .content {
    font-size: {{ section.settings.font_size }}px;
    line-height: 1;
    place-content: center;
  }
  .new-marquee .custom-marquee .content img {
    margin-right: 20px;
    max-height: {{ section.settings.marquee_height }}px;
  }
   /* .new-marquee .custom-marquee .track .img-icon{
    width:18px;
    height:18px
  } */
  .new-marquee .custom-marquee .track .img-icon{
    width:22px;
    height: 22px;
    max-width: none
  }
  .new-marquee .custom-marquee .track .img-txt{
    display:flex;
    gap:10px;
    padding: 8px 16px 8px 8px;
    /* margin-right: 33px;
    padding-inline: 8px; */
    align-items:center;
  }
  .new-marquee .custom-marquee .track .img-txt .img-div{
    padding: 8px;
  }
  @keyframes marquee {
    from {
      transform: translateX(0);
    }
    to {
      transform: translateX(-100%);
    }
  }
  .new-marquee .custom-marquee .track .img-txt .mx-sub{
    display: flex;
    gap:4px;
    flex-direction: column;
  }
  .new-marquee .custom-marquee .track .img-txt .mx-sub .marquee-text1{
    color: #737272;
    font-size:11px;
    line-height:1;
  }
/* Footer */
  .new-gap-logo-content{
    display:flex;
    flex-direction:column;
    gap:24px;
  }
  .ecom-partners-div{
    display: none;
    flex-direction: column;
    gap: 16px;
  }
  .ecom-partners-div p{
    font-size:13px;
  }
  .ecom-partners{
    display: flex;
    gap:8px;
    /* overflow:auto; */
  }
  .ecom-partners img{
    width:54px !important;
    height:54px;
    object-fit: contain;
  }
  .footer__block.footer__block--text img{
    max-width:195px;
    width:100%;
  }
footer .footer__wrapper {
  max-width: 1440px;
  margin: 0 auto;
    gap: 32px;
}
  footer .footer {
  padding: 0;
}
footer .footer .container {
  margin: 0;
  /* background: #006A54; */
  background-image: url('/cdn/shop/files/Footer.png?v=1743503410');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding:80px;
}
footer .footer-links-section {
  padding: 0 0 32px;
  /* border-bottom: 1px solid #FFFDF7; */
}
footer .footer-links-section .footer__block--menu {
  gap: 16px;
}
footer .footer-links-section .footer__block--text {
 gap: 32px;
}
footer .footer-links-section .footer__block--newsletter {
  gap: 40px;
}
footer .footer-links-section .footer__block p.bold {
  font-size: 22px;
  line-height: 24px;
  font-weight: 400 !important;
}
/* footer .footer-links-section .footer__block--newsletter .v-stack {
  gap: 16px;
} */
/* footer .footer-links-section .footer__block ul.v-stack li {
  line-height: 18px;
} */
footer .footer-links-section .footer__block ul.v-stack li a, footer .footer__aside .footer__copyright {
  font-size: 14px;
  line-height: 22px;
  opacity: 1;
}
footer .footer-links-section .footer__block--newsletter .v-stack div p {
  margin-bottom: 16px;
  line-height: 1;
}
footer .footer-links-section .footer__block--newsletter .v-stack .newsletter-footer-bottom p, footer .footer-links-section .footer__block--newsletter .gap-6 .h6 {
  font-size: 22px;
  line-height: 16px;
}
footer .footer-links-section .footer__block--newsletter .v-stack form {
  max-width: unset;
  padding: 0 16px 16px 16px;
  gap: 0;
}
footer .footer-links-section .footer__block--newsletter .v-stack form .form-control > input {
  padding: 4px;
  border-color: transparent;
  background: transparent;
  max-height: 56px;
  /* padding-inline-start: 32px; */
  /* border-radius:43px; */
}
footer .footer-links-section .footer__block--newsletter .v-stack form .form-control > input:focus {
  box-shadow: unset;
}
footer .footer-links-section .footer__block--newsletter .v-stack form .form-control > input:focus-visible {
  outline: unset;
}
footer .footer-links-section .footer__block--newsletter .v-stack form .form-control > label {
  margin-inline-start: 0;
  opacity: 1;
  font-size: 14px;
  max-height: 56px;
  font-weight: 500 !important;
}
footer .footer-links-section .footer__block--newsletter .v-stack form .form-control .self-submit-button {
  right: 4px;
}
footer .footer-links-section .footer__block--newsletter .v-stack form .form-control .self-submit-button button {
  background: transparent;
  /* border-radius: 39px;
  padding: 12px 32px; */
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
}
footer .footer__aside .bottom-links ul {
  display: flex;
  gap: 32px;
  line-height: 1;
}
footer .footer__aside .bottom-links ul li a {
  font-size: 14px;
  line-height: 1;
}
footer .footer__aside .footer__copyright {
  font-size: 14px;
  line-height: 1;
}
footer .footer-links-section .footer__block--newsletter .v-stack ul li {
  max-width: 41px;
  max-height: 41px;
}
footer .footer-links-section .footer__block--newsletter {
  /* height: 100%; */
  align-items: center;
}
  footer .footer-links-section .footer__block--newsletter .gap-6{
    gap: 16px;
  }
/* footer .footer-links-section .footer__block--newsletter .gap-6 .prose p {
  color: #FFFFFF;
  font-size: 16px;
  line-height: 1;
} */
footer .footer-links-section .footer__block--newsletter .prose p strong {
  font-weight: 500 !important;
}
footer .footer-links-section .footer__block--newsletter .gap-6 .prose p{
  color: #fff;
}
footer .footer-links-section .footer__block--text .prose p, .text-subdued.next-text, footer .footer-links-section .footer__block--newsletter .gap-6 .prose p {
  font-size: 14px;
  line-height: 18px;
}
footer .footer-links-section .footer__block--newsletter .newsletter-footer-bottom {
  /* border-bottom: 1px dashed #C2DB6E; */
  /* padding-bottom: 24px; */
}
footer .footer-links-section .footer__block--menu ul {
  gap: 8px;
  /* padding: 2px 0; */
}
  .footer__block footer .v-stack .new-content p{
    color:#FFF;
    font-size: 13px !important;
    font-weight: 540;
    line-height: 18px; 
  }
  .footer__block .v-stack p.h3{
    font-size:22px;
  }
.collection-with-image-custom, .grid-image-content-section .hero-section , .media-with-text-wrapper, .timeline-wrapper, .media-with-text-custom-section .hero-container, .appointment-section, .main-product-custom, .customers-review-custom .customers-review {
  max-width: 1440px;
  margin: auto;
  overflow: hidden;
  }
.product-recommendations-custom{
  padding:48px 24px;
  justify-items: center;
}
.product-recommendations-custom .section.section-blends.section-full{
  padding:0;
}
/* Grid Image Content */
 .grid-image-content-section .hero-section{
    display:flex;
    flex-direction: column;
    padding:48px 24px;
    justify-content: center;
    gap:32px;
  }
  .grid-image-content-section .hero-section .grid-image{
    display:flex;
    max-width:680px;
    flex-direction:column;
    align-items: center;
    gap:8px;
  }
  .grid-image-content-section .hero-section .grid-image .col-1{
    max-width:414px;
    /* padding:8px; */
    flex: unset;
  }
.grid-image-content-section .hero-section .grid-image .col-1 img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
  .grid-image-content-section .hero-section .grid-image .col-2{
  display:flex;
  gap:8px;
  flex: unset;
  }
  .grid-image-content-section .hero-section .grid-image .col-image{
    max-width:252px;
    /* padding:8px; */
  }
   .grid-image-content-section .hero-section .grid-image .col-image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }
  /* .grid-image-content-section .hero-section .content-class{
    display:flex;
    flex-direction:column;
    padding:32px 80px;
    gap:24px;
    max-width:614px;
  } */
    .techplusd2c-h0-heading{
    color: #282828;
    font-size:28px;
    line-height: 32px; 
  }
  .grid-image-content-section.custom-text{
    color: #282828;
    font-size:14px;
    line-height: 22px;
  }
  .grid-image-content-section .thin-text{
    color: #737272;
    font-size:11px;
    line-height: 14px; 
  }
  .grid-image-content-section .hero-section .content-class .section-text-wrapper{
    display:flex;
    flex-direction:column;
    gap:32px;
  }
  .grid-image-content-section .hero-section .content-class .section-text-wrapper .head-subhead-container{
    display:flex;
    flex-direction:column;
    gap:8px;
  }
.grid-image-content-section .hero-section .content-class .block-container{
  display: flex;
  flex-direction: column;
  gap: 16px;
}
  .grid-image-content-section .hero-section .content-class .block-container .block-content{
    display:flex;
    padding-block:0px;
    gap:8px;
    align-items: center;
  }
  .grid-image-content-section .hero-section .content-class .block-container .block-content .txt-dev{
    display: flex;
    flex-direction: column;
    gap: 4px;
  }
.grid-image-content-section .hero-section .content-class .block-container .block-content .txt-dev p strong{
  font-weight: 700 !important;
}
  .grid-image-content-section .hero-section .content-class .block-container .block-content .block-image{
    max-width:44px;
    padding:8px;
  }
  .grid-image-content-section .hero-section .content-class .block-container .block-content .block-image img{
    width:100%;
  }
  .grid-image-content-section .hero-section .content-class .section-text-wrapper .desktop-view{
    display:none !important
  }
  .grid-image-content-section .hero-section .content-class .section-text-wrapper .mob-body{
    padding-bottom:32px;
  }
  .grid-image-content-section .hero-section .content-class .btn-block{
    padding: 16px 32px;
    background: #00392A;
    width: max-content;
    margin-top:32px;
  }
  .grid-image-content-section .hero-section .content-class .btn-block .btn-link{
    color: #FFFDF7;
    font-size:14px;
    line-height: 1;
  }
.grid-image-content-section .mobile-view{
    flex-direction: column;
    display: flex;
    gap: 8px;
}
/* Timeline */
.timeline-wrapper{
    padding:48px 24px;
    overflow:hidden;
}
  .timeline-custom-section .hero-container{
    display:flex;
    flex-direction:column;
    gap:32px;
  }
  .timeline-custom-section .hero-container .head-subhead{
    display:flex;
    gap:8px;
    flex-direction:column;
    text-align:left;
  }
  .timeline-custom-section .hero-container .head-subhead .techplusd2c-h0-heading{
    color: #282828;
    font-size: 28px;
    line-height: 32px;
  }
  .timeline-custom-section .hero-container .head-subhead .subhead{
    color: #282828;
    font-size: 14px;
    line-height: 1;
  }
  .timeline-custom-section .hero-container .block-wrapper{
    display:flex;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    position: relative;
    scrollbar-width:none;
    margin-inline: -8px;
    margin-right: -80px;
    gap:16px;
  }
  .timeline-custom-section .hero-container .block-wrapper .time-cards{
    display:flex;
    min-width: 336px;
    scroll-snap-align: start;
    position: relative;
    flex-direction:column-reverse;
    max-height: 460px; 
    /* align-items: center; */
  }
.timeline-custom-section .hero-container .block-wrapper .time-cards .head-sub-head-block{
      display:flex;
      flex-direction:column;
      padding: 16px 16px 0 0;
      gap:16px;
}
  .timeline-custom-section .hero-container .block-wrapper .time-cards .head-sub-head-block .block-head{
    color: #282828;
    font-size:22px;
    line-height: 24px;
  }
   .timeline-custom-section .hero-container .block-wrapper .time-cards .head-sub-head-block .block-sub-head{
    color: #282828;
    font-size:14px;
    line-height: 22px;
  }
  .timeline-custom-section .hero-container .block-wrapper .time-cards .img-block{
    max-width:347px;
  }
  /* .img-block img{
    min-width:fit-content;
  } */
  .timeline-custom-section .hero-container .progress-container {
    /* width: 1314px; */
    width: 100%;
    background-color: transparent;
    height: 20px;
    margin-top: -40px;
    /* position: fixed;
    bottom: 10px;
    left: 0;
    z-index: 1000; */
    display: none;
    align-items: center;
    justify-content: center;
  }
  .timeline-custom-section .hero-container .progress-container .progress-bar-wrapper {
    position: relative;
    width: 100%;
    height: 1px;
    border-bottom: 1px dashed #C6B5A1;
    border-radius: 2px;
  }
  .timeline-custom-section .hero-container .progress-container .progress-bar-wrapper .progress-bar {
    height: 3px;
    background-color: #911932;
    width: 0%;
    border-radius: 2px;
    transition: width 0.3s ease-in-out;
    position: absolute;
    top: -2px;
    left: 0;
    z-index: 1;
  }
  .timeline-custom-section .hero-container .progress-container .progress-bar-wrapper .progress-marker {
    width: 10px;
    height: 10px;
    background-color: #C6B5A1;
    border: 2px solid transparent;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
  }
  .timeline-custom-section .hero-container .progress-container .progress-bar-wrapper .progress-marker.filled {
    background-color: #911932;
  }
  .timeline-custom-section .hero-container .progress-container .progress-bar-wrapper .progress-marker .bar-text{
    margin-top: 8px;
    width: max-content;
    color: #282828;
    text-align: center;
    font-size: 14px;
    line-height:22px;
  }
.timeline-custom-section .opd{
  display: block;
}
  .time-cards .opd img {
  opacity: 0;
  transition: opacity 0.4s ease;
        display: flex;
    gap:8px;
    padding: 32px 0 8px 0;
}
  .timeline-custom-section .opd:active {
    opacity:1;

  }
  .timeline-custom-section #scroll-container {
    scroll-behavior: auto !important;
    overflow: hidden;
    /* touch-action: pan-y; /* Allow vertical scrolling on mobile */ */
    -ms-overflow-style: none;
    scrollbar-width: none;
    margin: 0 !important;
    padding: 0 !important;
  }
  #scroll-container::-webkit-scrollbar {
    display: none;
  }

/* Collection List Custom */
/* .collection-list-custom{
  padding:48px 24px;
} */
.collection-list-custom collection-list.collection-list {
  gap: 0;
}
.collection-list-custom .collection-card-new{
  max-width:320px;
  padding:8px;
}
.collection-list-custom .collection-card__content-wrapper svg{
  opacity:100%;
  visibility:visible;
  margin:0;
}
.collection-list-custom .collection-card__content.prose{
  display:flex;
  justify-content:space-between;
  align-items: center;
  gap:16px;
}
.collection-list-custom section-header.section-header .prose .subheading {
  font-size: 14px;
  line-height: 1;
}
.collection-list-custom section-header.section-header .prose .h2{
  font-size:28px;
  line-height: 32px;
}
.collection-list-custom .collection-card__content.prose .h6{
  /* max-width:249px; */
  color: #FFFDF7;
  font-size: 16px;
  line-height: 22px;
}
.collection-list-custom .text-center{
  text-align:left;
}
.collection-list-custom .collection-list .collection-card .content-over-media .collection-card__content-wrapper{
  grid-area: 2 / 1 / 3 / span 3;
  width: 100%;
  padding: 16px;
}
.collection-list-custom section-header.section-header .prose{
  text-align:left;
}

/* Scrrolling Text Section */

/* Media Grid 1 */
  .media-grid-custom{
    padding:48px 24px;
  }
.media-grid-custom .media-grid {
  gap:16px;
}
.media-grid-custom .media-grid a{
  padding:0;
}
  .media-grid-custom .media-grid .sub-title-svg .sub-title{
    color:#FFFDF7;
    font-size: 14px;
    line-height: 22px;
  }
  .media-grid-custom .media-grid .sub-title-svg{
    display: inline-flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
      margin:0 !important;
  }
.media-grid-custom .media-grid .sub-title-svg .svg-div{
  margin:0;
  display: flex;
}
  .media-grid-custom .media-grid p.h4-new{
    font-size:24px;
    color: #FFFDF7;
    line-height:32px;
  }
  /* .media-grid-custom .media-grid .content-over-media>:not(img,video,iframe,svg,video-media,picture){ */
.media-grid-custom .media-grid .media-grid__item .content-over-media .new-com-class{
     grid-area: 2 / 1 / 4 / span 3;
    width: 100%;
    padding:16px;
  }
.media-grid-custom .media-grid .media-grid__item .content-over-media .new-com-class .prose{
  display:flex;
  flex-direction:column;
  gap:8px;
}

/* Feture Collection */
.featured-collection-new{
    padding:48px 24px;
  overflow:hidden;
  }
  .featured-collection-new section-header.section-header{
    text-align:left;
  }
  .featured-collection-new section-header.section-header .prose .subheading{
      font-size:14px;
      line-height: 1;
    }
   .featured-collection-new section-header.section-header .prose .h2{
      font-size:28px;
      line-height: 32px;
    }
  .featured-collection-new .bleed{
    margin: 0 -24px;
    padding: 0 24px;
  }
  .featured-collection-new .section.section-blends.section-full{
    padding:0;
    justify-items: center;
  }
/* Collection with Image */
  .collection-with-image-custom{
    padding:64px 24px;
    max-width: unset;
  }
  .collection-with-image-custom .section.section-blends.section-full{
    padding:0;
  }
  .collection-with-image-custom .section-stack-new{
    display:flex;
    flex-direction:column;
    gap:16px;
  }
.collection-with-image-custom .section-stack-new > div {
  flex: 1;
}
.collection-with-image-custom .section-stack-new .floating-controls-container .product-list{
  gap:16px;
}
  .collection-with-image-custom .section-stack-new .heading-stack{
     max-width:624px;
      display: flex;
      flex-direction: column;
      gap: 32px;
      }
  .collection-with-image-custom .section-stack-new .heading-stack .collection-poster{
    position:relative;
    /* display: flex; */
    justify-content: center;
  }
.collection-with-image-custom .section-stack-new .heading-stack .collection-poster img{
  width:100%;
  height:100%;
  object-fit: cover;
}
  .collection-with-image-custom .section-stack-new .heading-stack .heading-sub-heading-stack .section-title{
    color: #282828;
    font-size: 28px;
    line-height: 1;
  }
    .collection-with-image-custom .section-stack-new .heading-stack .heading-sub-heading-stack .section-sub-title{
    color: #282828;
    font-size: 14px;
    line-height:22px;
  }
  .collection-with-image-custom .section-stack-new .heading-stack .collection-poster .absolute-text{
    position:absolute;
    padding: 100px 24px 24px;
    bottom:0;
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0, #000 125%);
    
  }
  .collection-with-image-custom .section-stack-new .heading-stack .collection-poster .absolute-text p{
    color: #FFFDF7;
    font-size: 16px;
    line-height: 1;
  }
  .collection-with-image-custom .section-stack-new .heading-stack .heading-sub-heading-stack{
    display:flex;
    flex-direction:column;
    gap:16px;
  }
/* Collection Tabs */
  .tabs-new .section{
      padding: 48px 24px;
    }
    .tabs-new .section .tab-content .section-stack .floating-controls-container{
      display: flex;
      align-items: center;
      justify-content: center;
    }
    .tabs-new .floating-controls-container .bleed{
      margin: 0 -24px !important;
      padding: 0 24px !important;
    }
    .tabs-new .tabs-inner::part(tab-list){
      box-shadow: none;
    }
    .tabs-new .tabs .tabs-container .tabs-inner .tabs-nav__button{
      padding:0 0 8px 0;
      font-size: 14px;
      line-height:22px;
      font-weight: 500 !important;
      min-width:140px;
      border-bottom: 1px dashed #C6B5A1;
      margin-inline: 4px;
    }
    .tabs-new .tabs .tabs-container .tabs-inner::part(tab-list):after {
      content: "";
      background: transparent;
      transform: translate(calc(var(--selected-index)* var(--transform-logical-flip)* 100%));
      transition: transform .3s;
      position: absolute;
      bottom: 0;
    }
 .tabs-new .tabs .tabs-container .tabs-inner .tabs-nav__button[aria-selected=true] {
    /* border-radius: 64px; */
    border-bottom: 2.5px solid #911932;
    /* background: #FFC844; */
    color: #282828;
    font-weight: 500 !important;
}
.tabs-new .tabs .tabs-container .tabs-inner .tab-content .link-to-coll{
display:none;
}
.tabs-new .tabs .tabs-container .tabs-inner{
gap:32px;
}
/* Appointment Section */
 .appoinment-section-custom .appointment-section {
      padding: 48px 24px;
      display:flex;
      flex-direction:column;
      gap:32px;
    }
      .appoinment-section-custom .head-subhead{
      display:flex;
      flex-direction:column;
      gap:8px;
    }
  .appoinment-section-custom .h6{
    color:#282828;
    font-size:14px;
    line-height:22px;
    }
  .appoinment-section-custom .span{
    color:#282828;
    font-size:28px;
    line-height:32px;
    font-family: 'Montaga-Regular' !important;
  }
    .appoinment-section-custom .info-wrapper{
      display:flex;
      gap:16px;
      justify-content: center;
      overflow: auto hidden;
      scrollbar-width: none;
      flex-direction: column;
    }
  .appoinment-section-custom .info-block{
    gap: 16px;
    display: flex;
    padding: 16px;
    /* align-items: center; */
    background:#fffdf7;
  }
.appoinment-section-custom .info-block .info-div{
  display:flex;
  align-items:end;
}
   .appoinment-section-custom .image-div{
      max-width:134px;
    }
    .appoinment-section-custom .image-div img{
      width:100%;
      min-height:192px;
      object-fit:cover;
    }
    .appoinment-section-custom .block-sub-head{
      color:#737272;
      font-size:14px;
      line-height:22px;
    }
     .appoinment-section-custom .block-head{
      color:#282828;
      font-size:14px;
      line-height:22px;
    }
    .appoinment-section-custom .block-description{
      color:#737272;
      font-size:11px;
      line-height:14px;
    }
  .appoinment-section-custom .info-inner{
    display: flex;
    flex-direction: column;
    height:100%;
    justify-content:space-between;
     }
  .appoinment-section-custom .block-head-subhead{
    display: flex;
    flex-direction: column;
    gap: 8px;
  }
  .appoinment-section-custom .cta-btn{
    background: #00392A;
     padding:12px 24px;
    font-size:11px;

    width: fit-content;
    color:#fff;
    line-height:1;
  }
  /* Customers Review Section */
   .customers-review-custom .customers-review{
      padding: 48px 24px;
      /* background-image: url('/cdn/shop/files/Section.png?v=1743673786');
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center; */
      display:flex;
      flex-direction:column;
      gap:32px;
    }
     .customers-review-custom .head-subhead{
      display:flex;
      flex-direction:column;
      gap:8px;
    }
  .customers-review-custom .h6{
    color:#282828;
    font-size:14px;
    line-height:22px;
    }
 .customers-review-custom .span{
    color:#282828;
    font-size:28px;
    line-height:32px;
    font-family: 'Montaga-Regular' !important;
  }
    .customers-review-custom .info-wrapper{
      display:flex;
      gap:16px;
      /* justify-content: center; */
      overflow: auto hidden;
      /* flex-direction: column; */
      margin: 0 -24px;
      padding: 0 24px;
      scrollbar-width: none;
    }
  .customers-review-custom .info-block{
    gap: 8px;
    display: flex;
    /* padding: 8px; */
    align-items: center;
        min-width: 240px;
        flex-direction: column;

  }
    .customers-review-custom .image-div{
      /* max-width:134px; */
    }
    .customers-review-custom .image-div img{
      width:100%;
      /* min-height:192px; */
      object-fit:cover;
    }
    .customers-review-custom .block-sub-head{
      color:#737272;
      font-size:14px;
      line-height:22px;
    }
     .customers-review-custom .block-head{
      color:#282828;
      font-size:14px;
      line-height:22px;
       /* margin-bottom:8px; */
    }
   .customers-review-custom .block-description{
      color:#737272;
      font-size:11px;
      line-height:14px;
    }
  .customers-review-custom .info-inner{
    display: flex;
    flex-direction: column;
    gap: 32px;
     }
  .customers-review-custom .block-head-subhead{
    display: flex;
    flex-direction: column;
    gap: 8px;
  }
  .customers-review-custom .cta-btn{
    background: #00392A;
     padding:12px 24px;
    font-size:11px;
    width: fit-content;
    color:#fff;
    line-height:1;
  }
    .star-rating {
    display: flex;
    gap: 10px;
    /* justify-content: center; */
    /* margin-bottom: 8px; */
  }
  .star-rating .star {
    width: 16px;
    height: 16px;
  }

/* Media With Text 2 */
.media-with-text-custom-section .hero-container{
  display:flex;
  gap:24px;
  flex-direction:column;
   padding: 48px 24px;
}
.media-with-text-custom-section .hero-container .first-block{
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  width:100%;
  gap: 16px;
}
.media-with-text-custom-section .hero-container .first-block .icon-quote{
  display:flex;
  flex-direction:column;
  gap:24px;
}
.media-with-text-custom-section .hero-container .first-block .text-wrapper{
  display:flex;
  flex-direction:column;
  gap:4px;
  margin-top:16px;
}
 .media-with-text-custom-section .hero-container .second-block .mb{
   display: flex;
flex-direction: column;
gap: 8px;
 }
  .media-with-text-custom-section .hero-container .first-block .text-wrapper .desigination{
    color:#282828;
    font-size:14px;
    line-height:1;
  }
.media-with-text-custom-section .hero-container .first-block .text-wrapper .name, .media-with-text-custom-section .hero-container .second-block .text-wrapper .name{
  color: #282828;
  font-size: 24px;
  line-height: 32px;
}
.media-with-text-custom-section .hero-container .first-block .icon-quote .icon-fs{
  max-width:40px;
  width:100%;
}
.media-with-text-custom-section .hero-container .first-block .icon-quote .quote{
  /* color: #1C2D27; */
  font-size: 28px;
  line-height: 32px;
}
.media-with-text-custom-section .hero-container .first-block .button{
  width:max-content;
    padding:16px 32px;
}
.media-with-text-custom-section .hero-container .first-block .button a{
  font-size:14px;
  line-height:22px;
}
.media-with-text-custom-section .hero-container .second-block {
  margin-top:auto;
}
.media-with-text-custom-section .hero-container .second-block .second-image{
  width:100%;
}
.media-with-text-custom-section .hero-container .third-block{
  display: flex;
  flex-direction:column;
  gap:24px;
}
.media-with-text-custom-section .hero-container .third-block p{
  color: #282828;
  font-size: 14px;
  line-height: 22px;
}
.media-with-text-custom-section .hero-container .first-block .btn-desktop{
  display:none;
}
.media-with-text-custom-section .hero-container .third-block .btn-mobile{
  display:flex;
  width:max-content;
  padding: 0;
}
.media-with-text-custom-section .hero-container .third-block .btn-mobile a {
  padding: 16px 32px;
  font-size: 14px;
  line-height: 22px;
}
.media-with-text-wrapper{
  padding: 64px 24px;
}
.media-with-text-custom .media-with-text__media{
  max-width:636px;
  height: 100%;
}
.media-with-text-custom .media-with-text__media img{
  /* height:auto; */
}
.media-with-text-custom .media-with-text__item{
  display:flex;
  flex-direction:column;
  gap:32px;
}
.media-with-text-custom .text-center {
  text-align: left;
}
.media-with-text-custom .media-with-text-custom{
  padding:64px 24px;
  background-image: url('/cdn/shop/files/Section.svg?v=1743574143') !important;
}
.media-with-text-custom .desktop-title{
  display:none;
}
.media-with-text-custom .prose p{
  margin:0;
}
.media-with-text-custom .mobile-title{
  font-size:28px;
  line-height:32px;
  /* margin-bottom:32px; */
}
.media-with-text-custom button.button.button--xl{
  margin-top:32px !important;
}
/* .media-with-text__content.rounded.bg-custom.text-custom{
padding:0 !important;
} */
.media-with-text-custom .media-with-text__content {
  padding:0;
}
.media-with-text-custom .media-with-text__item .img-content{
display:flex;
/* gap:40px; */
  align-items:center;
  min-width:245px;
}
.press-custom{
  padding:32px 24px;
  border-top: 1px solid #C6B5A1;
  border-bottom: 1px solid #C6B5A1;
}
.press{
  padding: 0;
  width: 100%;
}
.press__list-item{
  justify-items: left;
  gap:16px;
}
.press-custom .h3-new{
  color: #282828;
  font-size: 14px;
  line-height: 22px;
  /* max-width: 360px; */
  display:flex;
  flex-direction:column;
  gap:8px;
  text-align:left;
  }
.press-custom blockquote svg{
  min-width:26px;
}
.press-custom :is(.blockquote,.prose blockquote):not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{
  display:none;
}
/* FAQs */
  .faq-custom .stack-faq{
    display:flex;
    gap:32px;
    align-items: center;
    flex-direction: column;
  }
  .faq-custom .section-stack .subheading{
    color: #000;
    text-align: center;
    font-size:14px;
    line-height:1;
  }
  .faq-custom .section-stack .h2{
    color: #000;
    font-size:28px;
    line-height:1;
    margin-top:8px;
  }
  .faq-custom .stack-faq .section-stack__main{
    max-width:576px;
  }
.faq-custom .stack-faq .section-stack__main .accordion-box{
  padding:0;
}
.faq-custom .circle-chevron{
  background:none;
}
  .accordion:hover .circle-chevron,
  .accordion[aria-expanded="true"] .circle-chevron {
    background: none !important;
    transform: none !important;
    color: inherit !important;
  }
.faq-custom .accordion{
  padding: 24px 0;
}
.faq-custom .accordion:first-child {
  padding-top: 0;
}
.faq-custom .accordion:last-child {
  padding-bottom: 0;
}
.faq-custom .accordion__content{
  margin: 12px 0 0 0;
  padding: 0;
}
 .faq-custom .accordion__toggle.bold{
  color: #282828;
  font-size: 14px;
  line-height:1;
   padding: 0;
  }
.accordion__content .prose p{
  color:#737272;
  font-size: 14px;
  line-height:22px;
  
}

/* logo list */
.lg-list-custom {
  justify-items: center;
}
.lg-list-custom .section{
  padding:64px 24px 0 24px;
}
    .lg-list-custom .bg-secondary {
      background: none;
      padding: 0;
    }
     .lg-list-custom .scroll-area{
          /* max-width: 900px; */
       gap: 16px;
       margin: 0 -24px !important;
       padding: 0 24px !important;
    }
     .lg-list-custom .h2{
        font-size:28px;
        color: #282828;
       margin:0;
      }
    .lg-list-custom .prose{
      display:flex;
      flex-direction:column;
      gap:8px;
    }
/* Sub-Collection */
 .shopify-section--sub-collection-list .section{
    /* background: #FFFDF7; */
    padding: 32px 16px 24px 16px;
   overflow: auto hidden;
        scrollbar-width: none;
  }
  .shopify-section--sub-collection-list .text-with-icons{
     justify-content: normal;
  }
  .shopify-section--sub-collection-list .text-with-icons .text-with-icons__item .icon-block{
    padding: 4px;
    background: transparent;
  }
  .shopify-section--sub-collection-list .text-with-icons .text-with-icons__list{
    gap: 8px;
    margin: 0 -16px;
    padding: 0 16px;
  }
  .shopify-section--sub-collection-list .text-with-icons .text-with-icons__item{
    padding: 16px 32px;
    min-width: 78px;
    gap: 8px;
    color: #282828;
    text-align: center;
    font-size:14px;
    line-height:1;
    border: 0.5px solid  #C6B5A1;
    background: #FFFAEC;
    width:max-content;
  }
/* Collection-banner */
 .collection-banner-custom .banner-title{
    color:#FFFDF7;
    text-align: center;
    font-size: 24px;
    line-height:1;
  }
.collection-banner-custom .content-over-media:before {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, #000 100%);
}
/* Pagination */
  .pagination-ns .pagination__link {
    padding: 6.5px 12px;
    /* text-decoration: none; */
    border-bottom: 0.2px solid #737272;
    color: #737272;
  }
  .pagination-custom {
    border: 0;
    gap: 16px;
    justify-content: center;
    width: 100%;
    padding: 0 0 24px;
  }
  .collection__results {
    padding: 0 0 16px;
  }
  .pagination-custom .pagination__item{
    padding: 8px;
  }
  .pagination__current {
    padding: 6.5px 12px;
    border-bottom: 1px solid #911932;
    font-weight: 500 !important;
    color: #282828;
  }

/* Appointment page banner custom */
 .banner-section-custom .banner-container{
    /* max-width:1440px; */
   margin: auto;
  }
  .banner-section-custom .banner-container .banner-class{
    /* max-width:1440px; */
    position:relative;
  }
  .banner-section-custom .banner-container .banner-class img{
    width:100%;
    /* filter: grayscale(1); */
  }
  .banner-section-custom .banner-container .gradient-wrapper{
    position:absolute;
    z-index:9;
    bottom:0;
    /* max-width: 1440px; */
  }
  .banner-section-custom .banner-container .gradient-wrapper .text-wrap{
    padding:32px 24px;
    width:100%;
    display: flex;
    flex-direction: column;
    gap: 16px;
    bottom: 0;
  }
  .banner-section-custom .banner-container .gradient-wrapper .text-wrap p{
    color: #FFFDF7;
    text-align: center;
    font-size:28px;
    line-height:1;
  }
  .banner-section-custom .banner-container .desktop-banner{
      display:none;
    }
.banner-section-custom .banner-container .gradient-wrapper .text-wrap .text-wrap-subheading{
    color: #FFF;
    text-align: center;
    font-size:14px;
    line-height:22px;
}
/* Diamond Collection */
 .diamond-collection .collection-container {
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 48px 24px;
    max-width:1440px;
    margin:auto;
}
  .diamond-collection .collection-container .head-subhead {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
  .diamond-collection .collection-container .head-subhead .subheading{
      color: #282828;
    font-size: 14px;
    line-height: 22px;
  }
  
  .diamond-collection .collection-container .head-subhead .techplusd2c-h0-heading{
    color: #282828;
    font-size: 28px;
    line-height: 32px;
  }
  .diamond-collection .collection-container .collection-class{
    display:flex;
    gap:8px;
    overflow:auto hidden;
    align-items: baseline;
    scrollbar-width: none;
    margin: 0 -24px;
    padding: 0 24px;
  }
  .diamond-collection .collection-container .collection-class .collection-block{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap:8px;
    min-width:120px;
  }
  .diamond-collection .collection-container .collection-class .collection-block img {
    width: 120px;
    height: 120px;
    object-fit: cover;
    object-position: center;
  }
 .diamond-collection .collection-container .collection-class .collection-block .coll-title{
    color: #282828;
    font-size:11px;
    line-height: 14px;
  }
/* Image block section */
  .images-blocks-section .image-blocks-container{
    display:flex;
    flex-direction:column;
    gap:32px;
    padding:48px 24px;
    max-width: 1440px;
        margin: auto;
  }
  .images-blocks-section .image-blocks-container .head-subhead{
    display:flex;
    justify-content:normal;
    flex-direction:column;
    gap:16px;
  }
  .images-blocks-section .image-blocks-container .head-subhead .body{
    max-width:375px;
  }
  .images-blocks-section .image-blocks-container .image-blocks-class{
    display:grid;
    grid-template-columns: auto auto;
    gap:8px;
  }
  /* .images-blocks-section .image-blocks-container .image-blocks-class .block-image{
    max-width:167px;
  } */
  .images-blocks-section .image-blocks-container .image-blocks-class .block-image img{
    width:100%;
  }
/* Diamond Tabs */
  .tabs-diamond .section {
      max-width: 1440px;
      margin: auto;
      padding: 48px 24px;
      /* background: #FFFDF7; */
    }

    .tabs-diamond .section .tab-content .section-stack .floating-controls-container {
      display: flex;
      align-items: center;
      justify-content: center;
    }

    .tabs-diamond .floating-controls-container .bleed {
      margin: 0 !important;
      padding: 0 !important;
    }

    .tabs-diamond .tabs .tabs-container .tabs-inner .tabs-nav__button {
      padding: 0 0 8px 0;
      font-size: 14px;
      line-height: 22px;
      font-weight: 500 !important;
      min-width: 140px;
      border-bottom: 1px dashed #C6B5A1;
      margin-inline: 4px;
    }

    .tabs-diamond .tabs .tabs-container .tabs-inner .tabs-nav__button[aria-selected=true] {
      border-bottom: 2.5px solid #00392A;
      color: #282828;
      font-weight: 500 !important;
    }

    .tabs-diamond .tabs .tabs-container .tabs-inner {
      display:grid;
      gap: 32px;
    }

    .tabs-diamond .diamond-card-container {
      display: flex;
      flex-direction:column;
      gap: 32px;
      overflow: auto hidden;
      scrollbar-width: none;
    }

    .card-diamond, .diamond-content, .diamond-content p, .diamond-image img {
      margin: 0 !important;
    }

   .tabs-diamond .diamond-card-container .card-diamond {
      display: flex;
      flex-direction: column;
      gap: 16px;
     max-width: 620px;
     min-width: none;
    }

    .tabs-diamond .diamond-card-container .card-diamond .diamond-content {
      display: flex;
      gap:16px;
    }

    .diamond-card-container .card-diamond .diamond-content .bold {
      color: #282828;
      font-size: 11px;
      line-height: 14px;
      text-align: left;
      /* font-weight: 400 !important; */
    }

    .diamond-card-container .card-diamond .diamond-content .light {
      color: #282828;
      font-size: 11px;
      line-height: 14px;
      text-align: left;
    }
     /* Artisian Section       */
.artisian-section{
  padding:48px 24px;
  justify-items: center;
}
.artisian-section .artisian-container{
  display:flex;
  flex-direction:column;
  gap:32px;
}
.artisian-section .artisian-container .artisian-wrapper{
  display:flex;
  gap:16px;
  flex-direction:column;
}
.artisian-section .artisian-container .head-subhead{
  display:flex;
  flex-direction:column;
  gap:8px;
}
.artisian-section .artisian-container .head-subhead .h6{
  color:#282828;
  font-size:14px;
  line-height:22px;
}
.artisian-section .artisian-container .head-subhead .span{
  color:#282828;
  font-size:28px;
  line-height:32px;
  font-family: 'Montaga-Regular' !important;
}
/* .cover-inner-image{
position: relative;
} */
.artisian-section .artisian-container .artisian-wrapper .art-slide  .cover-img .cover-text{
  /* z-index: 999; */
  position: absolute;
  bottom: 0;
  width:100%;
  padding: 32px;
  text-align:center;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0, #000 100%);
}
.cover-text .h6-A, .cover-text .span-A{
  color:#FFFFFF !important;
  z-index: 1;
}
.artisian-section .artisian-container .artisian-wrapper .art-slide2{
  display:flex;
  flex-direction:column;
  gap:16px;
}
.artisian-section .artisian-container .artisian-wrapper .art-slide2 .cover-inner-image2-block{
  display:none;
}
.artisian-section .artisian-container .artisian-wrapper .art-slide2 .h6 {
  font-size: 14px;
  line-height: 22px;
}
/* .inner-img-desktop{
  display:none;
} */
.artisian-section section.section.reels-section {
  padding: 40px 20px !important;
}
.artisian-section section.section.reels-section .reels-section-container {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 20px;
}
.artisian-section section.section.reels-section .reels-section-container .reels-section-text {
  text-align: center;
  display: grid;
}
.artisian-section section.section.reels-section .reels-section-container .reels-section-text h1 {
  margin: 0;
  color: #000;
  font-size: 26px;
  line-height: 32px;
}
.artisian-section section.section.reels-section .reels-section-container .carousel-container {
  display: flex;
  flex-direction: column;
  max-width: 1000px;
  align-items: flex-start;
  overflow-x: auto;
  scroll-behavior: smooth;
  box-sizing: border-box;
  justify-content: center;
  width: 100%;
}
.artisian-section .artisian-container .artisian-wrapper .art-slide  .cover-img .carousel-item .video-container{
  position:relative;
}
.artisian-section .artisian-container .artisian-wrapper .art-slide  .cover-img .carousel-item .video-container .absolute-image{
  position: absolute;
  z-index: 999;
  /* max-width: 920px; */
  bottom: 0;
}
.artisian-section .artisian-container .artisian-wrapper .art-slide  .cover-img{
  position:relative;
}
/* Main Collection */
.main-collection-custom .container .product-list{
  gap: 24px 4px;
}
.product-list .product-list__promo .content-over-media .text-svg-pros{
  max-width:1280px !important;
  /* padding-inline:48px; */
  width:100%;
}
.product-list .product-list__promo .content-over-media .text-svg-pros .v-stack .prose-new{
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
}
.product-list .product-list__promo .content-over-media .text-svg-pros .v-stack .prose-new > p.h4 {
  font-size: 16px;
  line-height: 22px;
}
.product-list .product-list__promo .content-over-media .text-svg-pros .v-stack .prose-new svg{
  margin:0;
}
.main-collection-custom .container{
  margin: 0;
  padding-inline: 16px;
}
.main-collection-custom .collection-custom{
  margin-top:0;
  gap: 16px;
  max-width: 1440px;
  margin: auto;
}
.main-collection-custom .collection-custom .collection__top-bar{
  display: grid; important;
  grid-template-columns: auto minmax(0, 1fr);
}
.main-collection-custom .collection-custom .collection__top-bar .facets-summary{
  display: flex;
  justify-content: space-between;
}
.main-collection-custom .collection-custom .facets__floating-filter, .main-collection-custom .collection-custom .collection__results .pro-count{
  display: none !important;
}
/* Related Product */
.product-recommendations-custom .product-list{
  gap:16px;
}
/* Text Container Section */
 .text-container-section .text-wrapper{
    padding:48px 24px;
    display:flex;
    gap:16px;
    /* background:#fff; */
    flex-direction:column;
  }
  .text-container-section .text-wrapper .title{
    color: #282828;
    font-size: 28px;
    line-height:32px;
  }
  .text-container-section .text-wrapper .content{
    color: #282828;
    font-size: 14px;
    line-height:22px;
  }
/* Collection top bar */
 .sort-by-facet-new .popover-custom{
    min-width: 653px;
    width: 100% !important;
}
  .popover::part(content){
    width:100%;
    max-width: 653px !important;
    padding:32px 40px;
    background: #FFF;
  }
  .sort-by-facet-new .popover-custom .inner-popover .popover-listbox-new .popover-listbox__option{
    width:fit-content;
    padding:16px 32px;
    border: 0.5px solid #737272;
  }
  .sort-by-facet-new .popover-custom .inner-popover .popover-listbox-new{
    display:flex;
    flex-wrap:wrap;
    gap:8px;
  }
  .sort-by-facet-new .popover-custom .inner-popover{
    display: flex;
    flex-direction: column;
    gap: 24px;
    max-width: 573px;
  }
  .sort-by-facet-new .popover-custom .inner-popover .pop-bar .static-text{
    color: #282828;
    font-size:22px;
    line-height:1;
  }
  .sort-by-facet-new .popover-custom .inner-popover .pop-bar{
    display: flex;
    justify-content: space-between;
    align-items:center;
  }
  .sort-by-facet-new .popover-custom .inner-popover .pop-bar .btn-box{
    display: flex;
    gap: 8px;
  }
 .sort-by-facet-new .popover-custom .inner-popover .pop-bar .btn-box .pop-btn{
    padding:16px 32px;
  }
  .sort-by-facet-new .popover-custom .inner-popover .pop-bar .btn-box .apply-btn {
    background: #00392A;
    color: #FFFDF7;
  }
  .sort-by-facet-new .popover-custom .inner-popover .popover-listbox-new .reversed-link-new{
    color: #282828;
    font-size:14px;
    line-height:1;
  }
  .circle-chevron{
    background:none;
  }
  .sort-by-facet-new{
    display: flex;
    align-items: center;
    color:#282828;
    font-size:14px;
    line-height:1;
  }
/* Product-info */
.main-product-custom .product-new .product-info-new .product-info__block-item-new .product-info__title-new{
  color: #282828;
  font-size:28px;
  line-height: 32px;
}
.main-product-custom .product-new .product-info-new .product-info__block-item-new .product-info__subtitle p{
  color: #911932;
  font-size: 14px;
  line-height:22px;
  font-weight: 500 !important;
}
.product-info__block-item-new{
/* margin-bottom:12px; */
/* margin-block: 16px; */
}
.main-product-custom .product-new .product-info-new .product-info__block-item-new .product-info__buy-buttons .buy-buttons .button{
  padding:16px;
  white-space: nowrap;
  width: 100%;
  text-transform: uppercase;
}
.main-product-custom .product-new .product-info-new .product-info__block-item-new .product-info__buy-buttons .buy-buttons .button > div {
  font-weight: 500 !important;
}
.main-product-custom .product-new .product-info-new .product-info__block-item-new .product-info__description .description-prose{
  color: #737272;
  font-size:14px;
  line-height: 22px;
}
.main-product-custom .product-new .product-info-new .product-info__block-item-new .product-info__price .rating-with-text-custom{
  flex-direction:column;
  margin-bottom: 24px;
}
.main-product-custom .product-new .product-info-new .product-info__block-item-new .product-info__price .rating-with-text-custom .price-list-custom .text-lg{
  color:#282828;
  font-size: 24px;
  line-height: 32px;
  font-weight: 400 !important;
}
.main-product-custom .product-new .product-info-new .product-info__block-item-new .product-info__price .rating-with-text-custom .tax-text{
  color: #767676;
  font-size: 11px;
  line-height: 1;
}
.main-product-custom .product-new .product-info-new .product-info__block-item:where([data-block-type=subtitle]){
  margin:0;
}
.main-product-custom .product-new .product-info-new .product-info__block-item:where([data-block-type=title]){
  margin-block:16px 12px;
}
.main-product-custom .product-new .product-info-new .product-info__block-item:where([data-block-type=description]){
  margin-block:16px;
}
.main-product-custom .product-new .product-info-new .product-info__offer-list {
  /* grid-template-columns: repeat(auto-fit, minmax(150px, 174px)); */
  display:flex;
  margin-block:16px 24px;
}
.main-product-custom .product-new .product-info-new .product-info__block-item:where([data-block-type=offer]){
  max-width:174px;
  border: 0.5px solid #C6B5A1;
}
.main-product-custom .product-new .product-info-new .product-info__block-item:where([data-block-type=offer]) span{
  font-size: 11px;
  line-height: 1;
  display: flex;
  gap: 8px;
  align-items: center;
  color: #911932;
  font-weight: 500 !important;
}
.main-product-custom .product-new .product-info-new .product-info__block-item:where([data-block-type=offer]) p{
  font-size:11px;
  line-height:1;
  color: #911932;
  font-weight: 500 !important;
}
.main-product-custom .product-new .product-info-new .offer .product-info__block-item .prose-text-sms {
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  border-top: 0.1px solid #737272;
  padding-top: 8px;
}
.main-product-custom .product-new .product-info-new .product-info__block-item .offer .text-sm{
  color: #282828;
  font-size:11px;
  line-height:14px;
}
.main-product-custom .product-new .product-info-new .product-info__block-item .offer .prose {
  padding: 8px 0 0;
  border-top: 1px solid #737272;
}
.main-product-custom .product-new .product-info-new .product-info__block-item .copy-icon {
  cursor: pointer;
  width: 16px;
  height: 16px;
}

.main-product-custom .product-new .product-info-new .product-info__block-item .text-icon{
  display:flex;
  padding-block:32px;
  overflow:auto hidden;
  scrollbar-width:none;
  justify-content: center;
  gap: 8px;
}
.main-product-custom .product-new .product-info-new .product-info__block-item .text-icon .icon-text-block{
  display:flex;
  flex-direction:column;
  gap:16px;
  align-items: center;
  /* padding-inline: 12px; */
  text-align: center;
  /* max-width:71px; */
  max-width: unset;
  width:100%;
}
.main-product-custom .product-new .product-info-new .product-info__block-item .text-icon .icon-text-block img{
  width:24px;
}
.main-product-custom .product-new .product-info-new .product-info__block-item .text-icon .icon-text-block p{
  color: #282828;
  text-align: center;
  font-size:11px;
  line-height: 14px;
  letter-spacing: -0.4px;
}
.main-product-custom .product-new .product-info-new{
  position:static;
}
.main-product-custom .product-new .product-info-new .product-info__block-item .product-info__badge-list{
  gap:16px;
}
.product-info__price .product-info__badge-list{
  align-self: unset;
}
.main-product-custom .product-new .product-info-new .product-info__block-item:where([data-block-type=offer]) .offer{
  gap:16px;
  padding: 16px;
  height: 100%;
}
.main-product-custom .product-new .product-info-new .product-info__block-item:where([data-block-type=icon-text]){
  margin-block: 24px;
}
.product-info__block-group.accordion-group{
  margin:0;
}
.product-info__block-group.accordion-group .accordion__toggle.bold{
  padding:0;
}
.product-info__block-group.accordion-group details.product-info__accordion.accordion.group{
  padding-block:24px;
}
.product-info__block-group.accordion-group .accordion__content{
  margin:16px 0 0 0;
  padding:0;
}
.main-product-custom .product-new .product-gallery .product-gallery__ar-wrapper .product-gallery__media-list{
  gap: 8px;
}
/* Product card */
.product-card{
  gap: 8px !important;
}
product-card .custom{
    text-align:left;
  }
 product-card .product-card__info{
    padding:0;
  }
  product-card .product-card__title a{
    line-height:1;
    font-size: 11px;
    display: flex;
    background: unset !important;
  }
  .custom .rating-with-text .w-full-new .product-card__title-new a{
    color: #282828;
    font-size:11px;
    line-height:1;
  }
  product-card .product-card__info .v-stack .product-mid-text{
    color: #737272;
    font-size:11px;
    line-height: 14px;
    margin: 0;
  }
  product-card .bg-custom, product-card .w-full{
    gap:8px;
  }
/* price list */
  .price-list.price-list-custom .text-on-sale {
    font-size: 11px;
    line-height: 1;
  }
  .price-list.price-list-custom sale-price {
    color: #282828 !important;
  }
  .price-list compare-at-price.line-through, .price-list sale-price.text-subdued{
    color: #737272;
    font-size: 11px;
    line-height: 1;
  }
  .price-list .per-discount {
    font-size: 11px;
    line-height: 1;
  }

/* Diamond Table */
.tabs-table-section .main-container{
  display:flex;
  gap:32px;
  flex-direction:column;
  padding:48px 16px;
  /* background:#fcf9fa; */
}
.tabs-table-section .main-container .pricing-clarity-section {
  display: flex;
  gap: 32px;
  flex-direction: column;
}

.tabs-table-section .main-container .pricing-clarity-section .left-side {
  max-width: none;
  width: 100%;
  display: flex;
  background-color: #fff;
  padding: 16px;
  gap: 24px;
}

.tabs-table-section .main-container .pricing-clarity-section .left-side h4 {
  font-size: 16px;
  line-height:1;
}

.tabs-table-section .main-container .pricing-clarity-section .left-side p {
  font-size: 11px;
  line-height:1;
  color: #737272;
}

.tabs-table-section .main-container .pricing-clarity-section .left-side .value {
  font-size: 14px;
  font-weight: 500;
  color: #737272;
  line-height:1;
  font-weight: 500 !important;
}

.tabs-table-section .main-container .pricing-clarity-section .left-side a {
  display: inline-block;
  /* margin-top: 12px; */
  text-decoration: underline;
  line-height:1;
  color: #737272;
  font-size:14px;
  line-height:1;
  font-weight: 500 !important;
}

.tabs-table-section .main-container .pricing-clarity-section .right-side {
  flex: 1;
  overflow:hidden;
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.tabs-table-section .main-container .tab-headings {
  display:flex;
  gap:8px;
  flex-direction:column;
  text-align: left;
}

.tabs-table-section .main-container .tab-headings small {
  display: block;
  font-size: 14px;
  line-height:22px;
}

.tabs-table-section .main-container .tab-headings h6 {
  font-size: 28px;
  line-height:32px;
}

.tabs-table-section .main-container .tabs {
  display: flex;
  justify-content: center;
  margin:0;
  gap:8px;
  /* border-bottom: 1px dashed #ccc; */
}

.tabs-table-section .main-container .tabs button {
  background: none;
  border: none;
  font-weight: 500 !important;
  font-size: 14px;
  line-height:22px;
  padding-bottom: 8px;
  max-width:300px;
  width:100%;
  cursor: pointer;
  color: #737272;
  text-align:center;
  border-bottom: 2px dashed #737272;
}

.tabs-table-section .main-container .tabs button.active {
  color:#003928;
  border-bottom: 2px solid #00392a;
}

.tabs-table-section .main-container .right-side .tab-content {
  display: none;
}

.tabs-table-section .main-container .right-side .tab-content.active {
  display: flex;
  overflow:auto hidden;
  scrollbar-width: none;
  justify-content:flex-start;
  border: 0.5px solid , #737272;
}

.tabs-table-section .main-container .pricing-clarity-section .right-side table {
  width: 100%;
  border-collapse: collapse;
  font-size: 14px;
}

.tabs-table-section .main-container .pricing-clarity-section .right-side table thead th {
  padding: 16px !important;
  border-bottom: 0.5px solid #737272;
  font-size:11px;
  line-height:14px;
  font-weight:500;
}

.tabs-table-section .main-container .pricing-clarity-section .right-side table tbody td {
  font-size:11px;
  line-height:14px;
  padding: 16px !important;
  border-block: 0.5px solid #737272;
  border-inline: none !important;
  min-width:120px;
}
.tabs-table-section .main-container .pricing-clarity-section .right-side table tbody td:first-child {
  /* border-top: unset; */
}
.tabs-table-section .main-container .pricing-clarity-section .right-side table tbody td:last-child {
  border-bottom: unset;
}

.tabs-table-section .main-container .pricing-clarity-section .right-side table tbody td strong {
  font-weight: 700;
}
.tabs-table-section .main-container .popup {
  display: none;
  position: fixed;
  z-index: 10;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
}

.tabs-table-section .main-container .popup .popup-content {
  background-color: #fff;
  /* margin: 15% auto; */
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
  max-width: 600px;

  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.tabs-table-section .main-container .popup .popup-content .popup-close {
  color: #282828;
  float: right;
  font-size: 28px;
  line-height: 1;
  /* font-weight: bold; */
}

.tabs-table-section .main-container .popup .popup-content .popup-close:hover,
.popup-close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

.tabs-table-section .main-container #certificate-image {
  width: 100%;
  max-height: 400px;
  object-fit: contain;
}
.tabs-table-section .main-container .pricing-clarity-section .left-side p, .tabs-table-section .main-container .pricing-clarity-section .left-side div{
  margin:0;
}
.tabs-table-section .main-container .pricing-clarity-section .left-side hr{
  height: auto;
  width: 1px;
  background: #737272;
}
.tabs-table-section .main-container .pricing-clarity-section .left-side .left-box{
  display:flex;
  width: 50%;
  flex-direction:column;
  justify-content:space-between;
}
.tabs-table-section .main-container .pricing-clarity-section .left-side .left-box .left-inner-box{
  display:flex;
  flex-direction:column;
  gap:8px;
}
.tabs-table-section .main-container .hr-mobile{
  display:none;
}

/* Cart drawer */

.cart-drawer{
    max-width:518px;
  }
  .cart-drawer .cart-drawer__inner{
    background:#fff;
  }
   .cart-drawer .product-box {
    gap: 40px;
    padding: 24px 24px 0 24px;
  }
  .drawer::part(content){
    background:#fff;
  }
  .drawer::part(footer){
    padding: 16px;
  }
   .drawer::part(body), .cart-drawer__line-items-custom .line-item{
    padding:0;
  }
  .cart-drawer .gap-6-new .checkout-btn-custom button {
    width:100%;
    text-transform: uppercase;
  }
   .cart-drawer .gap-6-new .checkout-btn-custom button svg{
    display:none;
  }
  .cart-drawer .cart-drawer__inner .cart-drawer__top-custom .h-stack .count-bubble-new{
    font-size:16px;
  }
  .cart-drawer .cart-drawer__inner .cart-drawer__top-custom .h-stack .h5-head{
    color:#282828;
    font-size: 16px;
    line-height:1;
  }
  .cart-drawer .cart-drawer__inner .cart-drawer__top-custom{
    padding:24px;
    border-bottom: 0.5px solid #C6B5A1;
  }
  .cart-drawer .gap-6-new .discoounted .discountedmoney-custom{
    color: #911932 !important;
    text-align: right;
    font-size:14px;
    line-height: 22px;
  }
  .cart-drawer .drawer .search-input{
    padding:24px;
  }
  .cart-drawer .drawer::part(footer){
    padding:16px;
  }
  .cart-drawer .v-stack.gap-6-new{
    gap:16px;
  }
   .cart-drawer .gap-6-new .discoounted span,  .cart-drawer .v-stack .actual-price{
    color: #737272;
    font-size: 14px;
    line-height: 1;
  }
  .cart-drawer .gap-6-new .total-price{
    margin-top:8px;
  }

/* Main cart */

   .shopify-section--main-cart .cart-order-custom .cart-order__summary-custom .order-summary .order-summary__body tr .align-center-custom{
        vertical-align: unset;
  }
 .shopify-section--main-cart .cart-order-custom .cart-order__summary-custom .order-summary .order-summary__body tr .align-center-custom .gap-2 .text-xs .link-custom{
    background:none !important;
  }
 .shopify-section--main-cart .cart-order-custom .cart-order__summary-custom .order-summary .order-summary__body tr .align-center-custom .gap-2 .quantity-custom{
    border-radius: 2px;
    background: #FFFAEC;
  }
  .shopify-section--main-cart .container{
    margin: 0;
    padding: 32px 16px;
    background: #FFF;
  }
  .shopify-section--main-cart .container .page-spacer{
    margin: 0;
  }
  .shopify-section--main-cart .container .page-spacer .cart{
    gap: 16px;
  }
  .shopify-section--main-cart .container .page-spacer .mobile-line{
    display: block;
    width: 100%;
    height: 1px;
    background: #C6B5A1;
  }
  .shopify-section--main-cart .cart-order{
    gap: 24px;
  }
  .shopify-section--main-cart .cart-order .middel-line{
    height: 100%;
    width: 1px;
    background: #C6B5A1;
  }
  .shopify-section--main-cart .container .page-spacer .cart .cart-order .cart-order__recap{
    border-left: none;
  }
  .shopify-section--main-cart .container .page-spacer .cart .cart-order .cart-order__recap form{
    border: none;
    padding: 0;
    gap: 24px;
  }
  .shopify-section--main-cart .container .page-spacer .cart .cart-order .cart-order__recap form .form-control textarea{
    padding: 10px;
  }
  .shopify-section--main-cart .container .page-spacer .cart .cart-order .cart-order__recap form .form-control label{
    margin-left: 10px;
  }
  .shopify-section--main-cart .container .page-spacer .cart .cart-order .order-summary .order-summary__header th{
    padding: 0px 0 32px 0;
    border-bottom: 1px solid #C6B5A1;
  }
  .shopify-section--main-cart .container .page-spacer .cart .cart-order .order-summary .order-summary__body td{
    padding: 16px 0 24px 0;
  }
  .shopify-section--main-cart .container .page-spacer .cart .cart-order .cart-order__summary .accordion {
    border-block: 1px solid #C6B5A1;
  }
  .shopify-section--main-cart .container .page-spacer .cart .cart-order .cart-order__summary .accordion .accordion__toggle{
    padding: 120px 0 24px 0;
  }
 .shopify-section--main-cart .cart-header {
    justify-content:space-between;;
    display: flex;
    align-items: center;
}
 .shopify-section--main-cart.cart-header .techplusd2c-h0-heading{
   font-size: 28px;
   line-height: 32px;
 }
.shopify-section--main-cart .button-custom{
    color: #911932;
    text-align: center;
    font-size: 14px;
    line-height: 22px;
    text-decoration-line: underline;
}
.shopify-section--main-cart .container .page-spacer .cart .cart-order .discoounted .discountedmoney{
  color: #911932;
}
/* Line item */

 .line-item {
    gap: 16px;
    align-items: center;
  }
 line-item .line-item__media-wrapper {
    width: 100%;
    display: flex;
    min-width:auto;
    max-width:75px;
  }
  line-item .line-item__info {
    width: 100%;
    gap: 16px;
    /* align-self: end; */
    /* margin-bottom:auto; */
    align-self: stretch;
  }
 line-item .line-item__info .quantitywrapperdiv {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: end;
   gap: 16px;
  }
 line-item .line-item__info a span {
    font-size: 12px;
    font-weight: 400 !important;
    line-height: normal;
    color: #878787;
  }
 line-item .line-item__info line-item-quantity {
    margin-block-start: 0;
    justify-content: flex-end;
    align-items: center;
  }
  line-item .line-item__info p.reversed-link {
    font-size: 14px;
    line-height: normal;
    font-weight: 500;
  }
  line-item .line-item__info .v-stack.gap-0\.5 {
    gap: 12px;
    width: 100%;
  }
  line-item .line-item__info a.type-title {
    display: grid;
    gap: 2px;
  }
  line-item .line-item__info price-list .disc-percentage {
    display: none;
  }
  line-item .line-item__info line-item-quantity .customquantwrapper {
    /* border: 1px solid #878787;
    border-radius: 4px; */
    background: #FFFAEC;
    display:flex;
    padding: 4px 8px;
    height: 30px;
}
  
  line-item .line-item__info line-item-quantity .customquantwrapper button {
    /* padding: 2px 10px; */
  }
  line-item .line-item__info line-item-quantity span a {
    color: #878787;
    line-height: normal;
    padding: 5px 12.9px;
    border: 0.5px solid #878787;
    border-radius: 4px;
    background: #FFFEFE;
  }
  line-item .line-item__info line-item-quantity .quantity-input {
    font-size: 14px;
    font-weight: 500 !important;
    line-height: normal;
    border: unset;
    padding: 0;
    width: 10px;
    min-width: 38px;
  }
  line-item .line-item__info span.money {
    font-size: 16px;
    font-weight: 500 !important;
    line-height: normal;
    color: #0F0107;
  }
/* keshari change2 start*/
 line-item .line-item__info li.badge{
  font-weight: 500;
  background-color: #FEF5F9;
}
/* keshari change2 end*/
  line-item .line-item__info sale-price ,  line-item .line-item__info .per-discount{
    color:#282828;
    font-size: 14px;
    line-height: normal;
  }
  line-item .line-item__info .per-discount{
    text-transform:uppercase;
  }
   line-item .line-item__info .line-through{
     color:#737272;
    font-size: 14px;
    line-height: normal;
   }
    line-item .line-item__media-wrapper img {
    object-fit: cover;
  }
  .type-title-cross{
    display:flex;
    align-items: center;
    justify-content:space-between;
  }
  .type-title-cross .link-custom{
    padding: 6px 7.3px;
    background: none !important;
    border: 0.5px solid  #737272;
    display: flex;
    line-height: 1;
    color: #282828;
    border-radius: unset;
  }
  .i_minus_cart, .i_plus_cart{
    display:flex;
    align-items:center;
  }
/* about-page image-grid */
.image-grid-image .image-grid{
  padding: 48px 0 16px 0;
  /* background:#fff; */
}
.image-grid-image .image-grid .masonry-grid {
  column-count: 4;
  gap: 16px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
.image-grid-image .image-grid .masonry-grid .iner-grid {
  display: flex;
  flex-direction: column; /* default for odd */
  gap: 16px;
}
.image-grid-image .image-grid .masonry-grid > .iner-grid:nth-child(even) {
  flex-direction: column-reverse;
}
.image-grid-image .image-grid .masonry-grid .grid-item1{
  max-height: 224px;
}
.image-grid-image .image-grid .masonry-grid .grid-item1 img{
  max-height: 224px;
  min-height: 224px; 
}
.image-grid-image .image-grid .masonry-grid .grid-item2{
  max-height: 309px;
}
.image-grid-image .image-grid .masonry-grid .grid-item2 img{
  max-height: 309px;
  min-height: 309px;
}
.image-grid-image .image-grid .masonry-grid .grid-item {
  break-inside: avoid;
}
.image-grid-image .image-grid .masonry-grid .grid-item img {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
}
section.collection-list-custom .section {
  justify-items: center;
}
section.collection-list-custom .section scroll-carousel {
  margin: 0 -24px;
  padding: 0 24px;
}
section.collection-list-custom .collection-card-new .content-over-media:before, section.media-grid-custom .media-grid__item .content-over-media:before {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 60%, #000 100%);
}
.collection-list-custom .section.section-blends.section-full {
  padding: 48px 24px;
}
.collection-list-custom .section-stack{
  gap:32px;
}
.media-with-text-custom a.button {
  color: #fff;
  margin: 32px 0 0 !important;
  padding: 20px 32px;
  font-size: 14px;
  line-height: 1;
}
.collection-with-image-custom .section-stack-new .floating-controls-container {
  align-content: center;
}
.collection-with-image-custom .section-stack-new .floating-controls-container scroll-carousel {
  margin: 0 -24px;
  padding: 0 24px;
}
.product-card .product-card__figure, .product-card .product-card__figure img, .product-card .product-card__info {
  margin: 0 !important;
}
section.shopify-section--sub-collection-list .no-sub-collection {
  padding: 16px 0;
}


@media screen and (min-width:700px){
  section-header.section-header {
  justify-content: center;
}
  /* Header */
  .header-custom .header__wrapper{
    padding-inline: 80px;
    padding-block: 18px;
  }
  /* Scrolling text */
    .new-marquee .custom-marquee .track{
    gap: 24px;
  }
  /* Grid Image Content */
  .grid-image-content-section .hero-section{
    padding:80px;
    flex-direction:row;
    gap:0;
  }
  .grid-image-content-section .techplusd2c-h0-heading{
    font-size:40px;
    line-height: 44px; 
  }
  .grid-image-content-section .hero-section .content-class{
    display:flex;
    flex-direction:column;
    padding:32px 80px;
    gap:24px;
    max-width:614px;
    place-self: center;
  }
  .grid-image-content-section .hero-section .grid-image{
    flex-direction:row;
    gap: 0;
  }
  .grid-image-content-section .hero-section .grid-image .col-1, .grid-image-content-section .hero-section .grid-image .col-image{
    padding: 8px;
    height: 100%;
  }
  .grid-image-content-section .hero-section .grid-image .col-2{
    flex-direction:column;
    gap:0;
    height: 100%;
  }
  .grid-image-content-section .hero-section .mobile-view{
    display:none;
  }
  .grid-image-content-section .hero-section .content-class .section-text-wrapper .desktop-view{
    display:flex !important
  }
  .grid-image-content-section .hero-section .content-class .section-text-wrapper .mob-body{
    padding-bottom:0;
  }
  .grid-image-content-section .hero-section .content-class .block-container{
    gap: 8px;
  }
  .grid-image-content-section .hero-section .content-class .block-container .block-content{
    padding-block:8px; 
    gap: 10px;
  }
  .pagination-custom{
    padding: 0 0 40px; 
  }
  .collection__results {
    padding: 0 0 28px;
  }
  .collection-list-custom .section.section-blends.section-full{
    padding:80px 64px 40px;
  }
  section.collection-list-custom .section scroll-carousel {
    margin: 0 -64px;
    padding: 0 64px;
  }
  .collection-list-custom .section-stack{
    gap:40px;
  }
  .collection-list-custom section-header.section-header .prose .h2{
    font-size:40px;
    line-height: 44px;
  }
  .collection-list-custom .collection-card__content.prose .h6{
    /* max-width:150px; */
    font-size: 22px;
    line-height: 24px;
  }
  .collection-list-custom .collection-list .collection-card .content-over-media .collection-card__content-wrapper{
    padding: 24px;
  }
  .tabs-new .section{
  padding: 80px;
}
  .tabs-new .tabs .tabs-container .tabs-inner .tabs-nav__button{
  min-width:200px;
}
  .media-grid-custom{
  padding:40px 80px;
  }
  .media-grid-custom .media-grid {
  gap:0;
  }
  .media-grid-custom .media-grid a{
  padding:8px;
  }
  .media-grid-custom .media-grid .media-grid__item .content-over-media .new-com-class{
  padding:32px;
  }
  .featured-collection-new{
  padding:80px;
  }
  .featured-collection-new section-header.section-header{
  text-align:center;
  }
  .featured-collection-new section-header.section-header .prose .h2{
    font-size:40px;
    line-height: 44px;
  }
  .timeline-wrapper{
  padding:80px;
  }
  .timeline-custom-section .hero-container .head-subhead{
  text-align:center;
  }
  .timeline-custom-section .hero-container .head-subhead .techplusd2c-h0-heading{
    font-size: 40px;
    line-height: 44px;
  }
  .timeline-custom-section .hero-container .block-wrapper{
  gap:10px;
  }
  .timeline-custom-section .hero-container .block-wrapper .time-cards{
    flex-direction:row;
    min-width: 691px;
    padding:18px;
    align-items: center;
    gap:32px;
  }
  .timeline-custom-section .hero-container{
  gap:48px;
  }
  .collection-with-image-custom{
  padding:120px 80px;
  }
  .appoinment-section-custom .appointment-section{
    padding: 89px 64px 90px 64px;
    display:flex;
    flex-direction:column;
    gap:40px;
  }
  .appoinment-section-custom .h6{
  text-align: center;
  }
  .appoinment-section-custom .span{
    text-align: center;
    font-size:40px;
    line-height:44px;
  }
  .appoinment-section-custom .info-wrapper{
    gap:32px;
    justify-content: center;
    overflow: auto hidden;
    flex-direction: row;
  }
  .appoinment-section-custom .image-div{
    max-width:260px;
  }
  .appoinment-section-custom .info-block{
    gap: 32px;
    min-width:584px;
  }
  .appoinment-section-custom .info-inner{
    justify-content:normal;
    gap:32px;
    height:auto;
  }
  .appoinment-section-custom .cta-btn{
    padding:16px 32px;
    font-size:14px;
  }
  .appoinment-section-custom .block-sub-head, .appoinment-section-custom .block-head{
    font-size:16px;
  }
  .appoinment-section-custom .info-wrapper{
    justify-content: flex-start;
  }
    .appoinment-section-custom .block-head-subhead{
    gap: 12px;
  }
  .customers-review-custom .customers-review{
    padding: 80px;
    /* background-image: url('/cdn/shop/files/Section.png?v=1743673786');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center; */
    display:flex;
    flex-direction:column;
    gap:48px;
  }
  .customers-review-custom .h6{
    text-align: center;
  }
  .customers-review-custom .span{
    text-align: center;
    font-size:40px;
    line-height:44px;
  }
  .customers-review-custom .info-wrapper{
    gap:0;
    /* justify-content: flex-start; */
    overflow: auto hidden;
    flex-direction: row;
    margin: 0;
    padding: 0;
  }
  .customers-review-custom  .image-div{
    max-width:303px;
  }
  .customers-review-custom .info-block{
    max-width:319px;
    flex-direction:column;
    padding:8px;
  }
  .customers-review-custom .cta-btn{
    padding:16px 32px;
    font-size:14px;
  }
  .customers-review-custom .block-head{
    font-size:22px ;
    margin-bottom:0;
  }
  .media-with-text-custom-section .hero-container{
    justify-content:space-between;
    padding:80px;
  }
  .media-with-text-custom-section .hero-container .first-block .text-wrapper{
    margin-top:0;
    gap:16px;
  }
  .media-with-text-custom-section .hero-container .first-block .text-wrapper .desigination{
    font-size:24px;
    line-height:1;
  }
  .media-with-text-custom-section .hero-container .first-block .icon-quote .quote{
    font-size: 40px;
    line-height: 44px;
  }
  .media-with-text-custom-section .hero-container .first-block .text-wrapper .name, .media-with-text-custom-section .hero-container .second-block .text-wrapper .name{
    font-size: 40px;
    line-height: 44px;
  }
  .media-with-text-custom-section .hero-container .first-block .btn-desktop{
    display:flex;
  }
  .media-with-text-custom-section .hero-container .third-block .btn-mobile{
    display:none;
  }
  .collection-list-custom section-header.section-header .prose{
    text-align:center;
    gap:8px;
  }
  .media-with-text-wrapper{
    padding: 89px 64px 90px;
  }
  .media-with-text-custom .media-with-text-custom{
    padding:89px 64px 90px;
    background-image: url('/cdn/shop/files/Section.svg?v=1743574143') !important;
  }
  .media-with-text-custom .media-with-text__content {
    padding-inline: 80px 0;
    max-width: 678px;
  }
  .media-with-text-custom .desktop-title{
    display:block;
    font-size:40px;
    line-height:44px;
    margin-bottom:16px !important;
  }
  .media-with-text-custom .mobile-title{
  display:none;
  }
  .media-with-text-custom .media-with-text__item{
  display:flex;
  flex-direction:row;
  gap:0;
  }
  .media-with-text-custom button.button.button--xl{
  margin-top:64px !important;
  }
  .collection-with-image-custom .section-stack-new .heading-stack .heading-sub-heading-stack .section-title{
  font-size: 40px;
  }
  .collection-with-image-custom .section-stack-new .heading-stack .collection-poster .absolute-text p{
  font-size: 22px;
  }
  .press-custom{
  padding:40px 80px;
  }
  .press-custom .snap-center-new{
  grid-auto-flow: column;
  }
  .press__list-item{
  gap:120px;
  }
  .press-custom .h3-new{
  flex-direction:row;
  }
  .press{
  width: auto;
  }
  .star-rating .star {
    width: 20px;
    height: 20px;
  }
  .grid-image-content-section .hero-section .content-class .btn-block{
    margin-top:0;
  }
  .faq-custom .section-stack .h2{
    text-align: center;
    font-size:40px;
    margin-top:16px;
  }
  .faq-custom .stack-faq{
    gap:48px;
  }
  .faq-custom .accordion__toggle.bold{
    font-size: 16px;
  }
  .product-recommendations-custom{
  padding:80px;
  }
  .collection-with-image-custom .section-stack-new .heading-stack .collection-poster{
    max-height: 958px;
    /* min-width: 100%; */
    height: -webkit-fill-available;
  }
  .timeline-custom-section .hero-container .block-wrapper .time-cards .head-sub-head-block{
    max-width:276px;
    padding: 16px 24px 16px 0;
    gap:8px;
  }
  .timeline-custom-section .hero-container .block-wrapper .time-cards .head-sub-head-block .block-head{
    font-size:24px;
    line-height: 32px;
  }
  .timeline-custom-section .hero-container .progress-container{
  display:flex;
  }
  .timeline-custom-section .opd{
    display: none
  }
  .lg-list-custom .section{
    padding:80px 80px 48px 80px;
  }
  .lg-list-custom .h2{
    font-size:40px;
  }
  /* Sub-collection */
   .shopify-section--sub-collection-list .section{
    padding: 40px 80px 24px 80px;
  }
  .shopify-section--sub-collection-list .section .section-stack{
    padding-block:8px;
  }
   .shopify-section--sub-collection-list .text-with-icons{
     justify-content: center;
  }
  .shopify-section--sub-collection-list .text-with-icons .text-with-icons__list{
    margin: 0 -80px;
    padding: 0 80px;
  }  
  .shopify-section--sub-collection-list .text-with-icons .text-with-icons__item{
    gap: 16px
  }
/* Collection-banner */
  .collection-banner-custom .banner-title{
    font-size: 40px;
  }
/* Appoinment page Banner custom */
  .banner-section-custom .banner-container .gradient-wrapper .text-wrap{
    padding:16px;
    gap: 8px;
    bottom: 138px;
  }
  .banner-section-custom .banner-container .gradient-wrapper .text-wrap p{
    font-size:40px;
  }
  .banner-section-custom .banner-container .desktop-banner{
    display:block ;
  }
  .banner-section-custom .banner-container .mobile-banner{
    display:none;
  }
  .banner-section-custom .banner-container .gradient-wrapper .text-wrap .text-wrap-subheading{
    font-size:28px;
  }
  /* Diamond Collection */
    .diamond-collection .collection-container {
    gap: 40px;
    padding: 80px;
}
    .diamond-collection .collection-container .head-subhead .techplusd2c-h0-heading{
    font-size: 40px;
    line-height: 44px;
  }
     .diamond-collection .collection-container .head-subhead{
      align-items: center;
    }
    .diamond-collection .collection-container .collection-class .collection-block{
    min-width:180px;
  }
  .diamond-collection .collection-container .collection-class .collection-block img {
    width: 180px;
    height: 180px;
  }
  .diamond-collection .collection-container .collection-class{
    gap:40px;
    margin: 0;
    padding: 0;
  }
    .diamond-collection .collection-container .collection-class .collection-block .coll-title{
    font-size:16px;
      line-height: 22px;
    }
  /* Image block section */
      .images-blocks-section .image-blocks-container{
    gap:48px;
    padding:80px;
  }
    .images-blocks-section .image-blocks-container .head-subhead{
    flex-direction:row;
      justify-content:space-between;
  }
  .images-blocks-section .image-blocks-container .head-subhead .techplusd2c-h0-heading {
    font-size: 40px;
    line-height: 44px;
  }
      .images-blocks-section .image-blocks-container .image-blocks-class{
    grid-template-columns: auto auto auto auto;
    gap:16px;
  }
  /* .images-blocks-section .image-blocks-container .image-blocks-class .block-image{
    max-width:308px;
  } */
  /* Diamond Tabs */
  .tabs-diamond .section {
        padding: 80px;
      }
      .tabs-diamond .tabs .tabs-container .tabs-inner .tabs-nav__button {
        min-width: 200px;
      }
      .tabs-diamond .tabs .tabs-container .tabs-inner {
        gap: 48px !important;
      }
      .tabs-diamond .diamond-card-container .card-diamond{
           min-width: 620px;
      }
       .tabs-diamond .diamond-card-container .card-diamond .diamond-content .bold {
      font-size: 24px;
      line-height: 32px;
    }
       .tabs-diamond .diamond-card-container .card-diamond .diamond-content .light {
      font-size: 14px;
      line-height: 22px;
    }
     .tabs-diamond .diamond-card-container {
      flex-direction:row;
      gap: 40px;
    }
  /* Artisian Section */
    .artisian-section{
      padding:80px;
    }
    .artisian-section .artisian-container{
      gap:48px;
    }
    .artisian-section .artisian-container .head-subhead{
      text-align:center;
    }
    
    .artisian-section .artisian-container .head-subhead .span{
      font-size:40px;
    }
    .artisian-section .artisian-container .artisian-wrapper .art-slide .cover-img {
      max-width:952px;
      display: flex;
      flex-direction: column;
      justify-content: center;
    }
    .artisian-section .artisian-container .artisian-wrapper .art-slide  .cover-img img{
      width:100%;
    }
    /* .inner-img-mobile{
      display:none;
    }
    .inner-img-desktop{
      display:flex;
    } */
    .artisian-section section.section.reels-section {
      padding: 80px 120px !important;
    }
    .artisian-section section.section.reels-section .reels-section-container {
      gap: 40px;
    }
    .artisian-section section.section.reels-section .reels-section-container .reels-section-text h1 {
      font-size: 52px;
      line-height: 60px;
    }
    .artisian-section section.section.reels-section .reels-section-container .carousel-container {
      width: unset;
    }
  /* Main Collection */
      .main-collection-custom .container .product-list{
        gap: 48px 26px;
      }
      .main-collection-custom .container {
        padding-inline: 80px;
      }
      .main-collection-custom .content-over-media{
        min-height:321px;
        gap:32px 48px;
      }
      .main-collection-custom .collection-custom{
        gap:20px;
      }
  /* Related Product */
    .product-recommendations-custom .section .section-header .prose .h2{
      color: #282828;
      text-align: center;
      font-size: 40px;
      line-height:1;
    }
  /* slide show */
    .slide-show-custom-section .content-over-media .text-custom .prose .subheading{
      margin-top:16px;
    }
    .slide-show-custom-section .text-custom{
      padding:32px 48px 40px 48px;
    }
    .slide-show-custom-section .content-over-media .text-custom .prose .h3{
      font-size:40px;
      line-height:44px;
    }
  /* Text Container Section */
   .text-container-section .text-wrapper{
      padding:54px 48px;
      gap:64px;
      /* background:#fff; */
      flex-direction:row;
      justify-content: center;
    }
    .text-container-section .text-wrapper .title{
      color: #282828;
      font-size: 40px;
      line-height:44px;
    }
  /* Diamond Table */
  .tabs-table-section .main-container{
    padding:80px;
    gap:48px;
  }
  .tabs-table-section .main-container .pricing-clarity-section {
    flex-direction: row;
    gap:24px;
  }
  .tabs-table-section .main-container .tab-headings h6{
    font-size:40px;
    line-height:44px;
  }
  .tabs-table-section .main-container .tab-headings {
    text-align: center;
  }
  .tabs-table-section .main-container .pricing-clarity-section .left-side{
    gap:16px;
    flex-direction:column;
    max-width: 204px;
  }
  .tabs-table-section .main-container .pricing-clarity-section .left-side hr{
    height: 1px;
    width: 100%;
  }
  .tabs-table-section .main-container .pricing-clarity-section .left-side .left-box{
    gap:16px;
    justify-content:normal;
    width: 100%
  }
  .tabs-table-section .main-container .hr-mobile{
    display:block;
  } 
  .tabs-table-section .main-container .pricing-clarity-section .right-side table tbody td{
    min-width:160px;
    font-size:14px;
    line-height:22px;
  }
  .tabs-table-section .main-container .pricing-clarity-section .right-side table thead th {
    font-size:14px;
    line-height:22px;
  }
    .shopify-section--main-cart .container .line-item__info .cross{
    display: none;
  }
  .shopify-section--main-cart .cart-header .h2{
   font-size: 28px;
    line-height: 32px;
 }
  .shopify-section--main-cart .container .page-spacer .cart .cart-order .order-summary .order-summary__body td, .shopify-section--main-cart .container .page-spacer .cart .cart-order .cart-order__summary .accordion .accordion__toggle{
    padding: 32px 0 32px 0;
  }
        .shopify-section--main-cart .container line-item-quantity{
    justify-content: flex-start;
  }
  .media-with-text-custom a.button {
    margin: 64px 0 0 !important;
  }
  .featured-collection-new .bleed{
    margin: 0 -80px;
    padding: 0 80px;
  }
  .collection-with-image-custom .section-stack-new .floating-controls-container scroll-carousel {
    margin: 0 -80px;
    padding: 0 80px;
  }
  .tabs-new .floating-controls-container .bleed {
    margin: 0 -80px !important;
    padding: 0 80px !important;
  }
  .customers-review-custom .block-description {
    font-size: 14px;
    line-height: 22px;
  }
  .lg-list-custom .scroll-area{
     gap: 40px;
     margin: 0 -80px !important;
     padding: 0 80px !important;
  }
  section.shopify-section--sub-collection-list .no-sub-collection {
    padding: 20px 0;
  }
  .product-list .product-list__promo .content-over-media .text-svg-pros .v-stack .prose-new > p.h4 {
    font-size: 40px;
    line-height: 44px;
  }
  .main-product-custom .product-new .product-info-new .product-info__block-item-new .product-info__title-new{
    font-size:40px;
    line-height: 44px;
  }
  
  }

@media screen and (max-width: 699px) {
  footer .footer-links-section .footer__block--text {
    /* border-bottom: 1px solid #FFFDF7; */
    padding-bottom: 32px;
    gap: 16px;
  }
  /* footer .footer-links-section .footer__block--newsletter {
    border-top: 1px solid #FFFDF7;
    padding-top: 32px;
  } */
  footer .footer .container {
    margin: 0;
    /* background: #006A54; */
    background-image: url('/cdn/shop/files/Footer_106d9f17-bbaf-401b-b30b-a5ba463fff2d.png?v=1743504556');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding:48px 24px;
  }
  .footer__block.footer__block--text img{
    max-width:135px;
  }
    .tabs-new .tabs .tabs-container .tabs-inner {
    display: flex;
    flex-direction: column;
    }
    .tabs-new .section .floating-controls-container .bleed {
    padding: 0;
    }
  .grid-image-content-section .hero-section .grid-image .col-1, .grid-image-content-section .hero-section .grid-image .col-1 img,
  .grid-image-content-section .hero-section .grid-image .col-2 .col-image, .grid-image-content-section .hero-section .grid-image .col-2 img{
    max-width: none !important;
  }
  .media-with-text-custom-section .hero-container .first-block, .media-with-text-custom-section .hero-container .second-block,
  .media-with-text-custom-section .hero-container .third-block{
    max-width: none;
  }
    .cart-drawer{
      padding-top: 50px;
    }
    line-item .line-item__info .v-stack.gap-0\.5{
      gap: 16px;
    }
  .collection-list-custom .collection-card__content-wrapper svg {
    max-width: 13px;
    width: 100%;
    height: auto;
  }
  .media-grid-custom .media-grid .sub-title-svg .svg-div svg, .collection-with-image-custom .collection-poster .absolute-text svg {
    max-width: 23px;
    width: 100%;
    height: auto;
  }
}

@media screen and (min-width: 1000px) {
  .footer__block--text, .footer__block--newsletter {
  flex-basis: 44%;
  }
  .ecom-partners{
  justify-content: space-between;
  }
  footer .footer-links-section{
  padding: 0 0 24px;
  }
  footer .footer__wrapper{
  gap: 24px;
  }
  footer .footer-links-section .footer__block--newsletter .v-stack form .form-control .self-submit-button button {
  /* padding: 13px 32px; */
  }
  
  footer .footer-links-section .footer__block--newsletter .v-stack form .form-control > label {
  font-size: 14px;
  }
  .collection-with-image-custom .section-stack-new{
  flex-direction:row;
  /* max-height: 958px; */
  justify-content:center;
  gap:40px;
  }
  .collection-with-image-custom .section-stack-new .heading-stack .collection-poster .absolute-text{
  padding:100px 48px 32px;
  }
  .collection-with-image-custom .section-stack-new .floating-controls-container .product-list{
  gap:26px 16px;
  }
  .collection-with-image-custom .section-stack-new .heading-stack{
  min-width:430px
  }
  .collection-with-image-custom .floating-controls-container{
  /* max-width: 616px; */
  }
  .collection-with-image-custom .scroll-carousel{
  padding:0 !important;
  justify-content: center;
  margin: 0 !important;
  }
  
  /* pdp */
  .shopify-section--main-product .section{
  padding: 80px !important;
  }
  .shopify-section--main-product .section .product-new{
  gap:48px !important;
  }
  .main-product-custom .product-new .product-info-new .product-info__block-item:where([data-block-type=description]){
  margin-block:32px 16px;
  }
  
  .main-product-custom .product-new .product-info-new .product-info__block-item-new .product-info__price .rating-with-text-custom{
  margin-bottom: 32px;
  }
  .main-product-custom .product-new .product-info-new .product-info__block-item .text-icon .icon-text-block{
  /* max-width: 92px; */
  /* max-width: unset; */
  }
  .main-product-custom .product-new .product-info-new .product-info__block-item:where([data-block-type=icon-text]){
  margin-block: 32px;
  }
  .main-product-custom .product-new .product-info-new .product-info__offer-list {
  margin-block:16px 32px;
  }
  .product-info__block-group.accordion-group details.product-info__accordion.accordion.group{
  padding-block:32px;
  }
  .main-product-custom .product-new .product-gallery .product-gallery__ar-wrapper .product-gallery__media-list{
  gap: 10px;
  }
  .shopify-section--main-cart .container{
  padding: 40px 80px 80px 80px;
  }
  .shopify-section--main-cart .container .page-spacer .cart{
  gap: 48px !important;
  }
  .shopify-section--main-cart .cart-order{
  gap: 32px;
  }
  .shopify-section--main-cart.cart-header .techplusd2c-h0-heading{
  font-size: 40px;
  line-height: 44px;
  }
  .shopify-section--main-cart .container .page-spacer .cart .cart-order__recap-custom{
  width: 100%;
  max-width: 332px;
  }
  .shopify-section--main-cart .cart-order-custom .cart-order__summary-custom{
  width: 100%;
  }
  .shopify-section--main-cart .cart-order-custom{
  display: flex;
  width: 100%;
  }
  .media-grid-custom .media-grid p.h4-new{
    font-size:40px;
    line-height:44px;
  }
  .collection-with-image-custom .section.section-blends.section-full{
    justify-items: center;
    max-width: 1440px;
    margin: 0 auto;
  }
  .media-with-text-custom-section .hero-container{
    flex-direction:row;
  }
  .media-with-text-custom-section .hero-container .first-block{
    max-width:480px;
  }
  .media-with-text-custom-section .hero-container .second-block {
    max-width:400px;
  }
  .media-with-text-custom-section .hero-container .third-block{
    max-width:320px;
    align-self: end;
  }
  
  
}

@media screen and (max-width: 999px) { 
    .footer__block--text {
      flex-basis: 100%;
    }
    footer .footer__aside {
      text-align: center;
    }
    .footer__aside-bottom {
      display: grid;
      grid-template-areas:
      "middle middle"
      "left right";
      grid-template-columns: 1fr 1fr;
      gap: 32px;
      text-align: center;
    }
    .first {
      grid-area: left;
      text-align: left;
    }
    .second {
      grid-area: middle;
      grid-column: span 2; /* Full width */
    }
    .third {
      grid-area: right;
      text-align: right;
    }
    footer .footer-links-section .footer__block--newsletter .newsletter-footer-bottom {
      /* border-bottom: 1px solid #FFFDF7; */
      padding-bottom:32px;
    }
    footer .footer-links-section .footer__block--newsletter{
      gap:32px;
    }
    footer .footer__aside .bottom-links ul {
      flex-wrap: wrap;
      justify-content: space-between;
      gap: 16px;
    }
    footer .footer__aside .bottom-links ul li {
      width: 45%;
      text-align:left;
    }
    footer .footer .container
    footer .footer__aside .bottom-links ul li:nth-child(odd) {
      text-align: left;
    }
    footer .footer__aside .bottom-links ul li:nth-child(even) {
      text-align: right;
    }
    footer .footer-links-section {
      gap: 32px;
      justify-content: space-between;
    }
    /* #main > footer {
      overflow-x: hidden;
    } */
    .ecom-partners {
      flex-wrap: wrap;
    }
   /* Main Product */
       .product-gallery .product-gallery__ar-wrapper .product-gallery__media-list-wrapper .scroll-area{
      gap:8px;
      margin-bottom: 16px;
    }
     .product-gallery .product-gallery__ar-wrapper .product-gallery__media-list-wrapper .full-bleed{
       margin: 0 -16px 16px;
        padding: 0 16px;
     }
    .product-gallery .product-gallery__ar-wrapper .product-gallery__media-list-wrapper .scroll-area{
      gap:10px;
    }
  }

@media screen and (min-width:1150px){
       .appoinment-section-custom .info-wrapper{
      /* justify-content: center; */
    }
     .customers-review-custom .info-wrapper{
      /* justify-content: center; */
       gap:0;
    }

     .collection-with-image-custom .section-stack-new {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: space-between;
    /* gap: 32px; */
  }

  .collection-with-image-custom .section-stack-new .heading-stack,
  .collection-with-image-custom .section-stack-new .floating-controls-container {
    flex: 1 1 0;
    max-width: 50%;
    min-width: 0;
  }

  .collection-with-image-custom .section-stack-new .heading-stack img {
    width: 100%;
    height: auto;
    display: block;
  }
     .shopify-section--main-cart .container .page-spacer .cart .cart-order .cart-order__recap form {
    /* border-left: 1px solid #C6B5A1; */
    /* padding: 0 0 0 32px; */
    gap: 32px;
  }

  
  .artisian-section .artisian-container .artisian-wrapper{
    flex-direction:row;
  }
  .artisian-section .artisian-container .artisian-wrapper .art-slide2 .cover-inner-image2-block{
    display:flex;
    max-width: 312px;
  }
  .artisian-section .artisian-container .artisian-wrapper .art-slide2{
    max-width:312px;
  }
  
}

@media (max-width: 768px) {
 .image-grid-image .image-grid{
    padding: 48px 0 48px 0;
  }
 .image-grid-image .image-grid .masonry-grid {
    column-count: 2;
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
  }
 .image-grid-image .image-grid .masonry-grid .grid-item1, .image-grid-image .image-grid .masonry-grid .grid-item2, .image-grid-image .image-grid .masonry-grid .grid-item1 img, .grid-item1 img{
    max-width: none;
    min-width: auto;
  }
 .image-grid-image .image-grid .masonry-grid .iner-grid{
    gap: 8px;
  }
}

.shopify-section--main-product .section{
  padding: 16px;
}
.shopify-section--main-product .section .product-new{
  gap:0;
}
.main-product-custom .product-new .product-info-new .product-info__block-item:where([data-block-type=custom-subtitle-feld]){
  margin-block:0px 24px;
}
.main-product-custom .product-new .product-info-new .product-info__block-item .custom-subtitle-feld .main-box{
  display: flex;
  gap: 10px;
  align-items: center;
}
.main-product-custom .product-new .product-info-new .product-info__block-item .custom-subtitle-feld .main-box p{
  font-size: 14px;
  line-height: 22px;
  color: #911932;
  font-weight: 500 !important;
}
section.shopify-section--main-product .section .product .product-info .product-info__block-group.accordion-group .product-info__accordion .accordion__content .prose ul{
  grid-template-columns: repeat(2, 1fr);
  column-gap: 24px;
  row-gap: 8px;
}
section.shopify-section--main-product .section .product .product-info .product-info__block-group.accordion-group .product-info__accordion .accordion__content .prose ul li{
  display:flex;
  flex-direction:column;
  gap:8px;
  padding:16px 0;
  border-bottom: 0.5px solid  #C6B5A1;
  color: #282828;
  font-size:11px;
  line-height:1;
}
section.shopify-section--main-product .section .product .product-info .product-info__block-group.accordion-group .product-info__accordion .accordion__content .prose ul li:nth-last-child(-n+2){
  border-bottom: 0;
  padding:16px 0 8px 0;
}
.product-info__accordion .accordion__content .prose ul li strong{
  color: #282828;
  font-size:14px;
  line-height:1;
  font-weight: 500;
}
.product-info__accordion .accordion__toggle .text-with-icon span{
  color:#282828;
  font-size: 16px;
  line-height: 22px;
}
.product-info__accordion .accordion__toggle span{
  background:transparent;
}
.product-info__accordion .accordion__content .prose p{
  color: #737272;
  font-size: 14px;
  line-height: 22px;
}

/* pavan css - start */

.header__wrapper .header__icon-list .tap-area {
  display: flex;
}
.mega-menu ul.mega-menu__nav li {
  gap: 12px;
}
.mega-menu ul.mega-menu__nav li > a.h5 {
  padding: 0 0 12px;
  border-bottom: 1px solid #C6B5A1;
  font-size: 16px;
  line-height: 1;
  width: 100%;
}
.mega-menu ul.mega-menu__nav li > a.h5 > span {
  font-size: 16px;
  color: #282828;
  line-height: 1;
}
.mega-menu ul.mega-menu__nav li > ul a {
  opacity: 1;
}
.mega-menu ul.mega-menu__nav li > ul span {
  color: #737272;
  font-size: 14px;
  line-height: 1;
  display: flex;
}
.logonclose {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  padding: 24px;
  align-items: center;
}
.logonclose img {
  width: auto;
  height: 24px;
}
.logonclose button[is="close-button"] {
  border: unset;
  width: auto;
  display: flex;
  padding: 0;
  height: auto;
}
.navigation-drawer::part(body) {
  gap: 0 !important;
  padding-block-start: 0 !important;
}
navigation-drawer .panel__wrapper {
  padding: 0 !important;
  gap: 0;
}
.navigation-drawer[mobile-opening=left] {
  padding: 0;
  --drawer-content-max-height: 100%;
  max-width: 330px;
}
.navigation-drawer[mobile-opening=left]::part(content) {
  border-radius: 0 !important;
}
navigation-drawer .panel__wrapper .panel__scroller .first-level {
  gap: 0;
  margin: 0 16px;
}
navigation-drawer .two-icon {
  display: flex;
}
navigation-drawer .linkcollbtntext {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
}
navigation-drawer .linkcollbtntext .collshopnow {
  font-size: 14px;
  line-height: 1;
}
navigation-drawer .img-txt {
  display: flex;
  max-height: 48px;
  gap: 10px;
  align-items: center;
}
navigation-drawer .linkcollbtntext .img-txt .collshopnow {
  display: flex;
  align-items: center;
}
navigation-drawer .menu-item {
  margin: 0 !important;
  border-bottom: 1px solid #C6B5A1;
}
navigation-drawer .menu-item .menu-item-link, navigation-drawer .menu-toggle-btn {
  padding-block: 24px !important;
}
navigation-drawer .menu-item .submenu ul {
  width: 100%;
  margin: 0 0 24px;
}
navigation-drawer .menu-item .submenu ul li {
  padding: 0 0 8px;
  margin: 0;
  color: #737272;
  font-size: 14px;
  line-height: 1;
  border-radius: 0;
}
navigation-drawer .menu-item .submenu ul li a {
  padding-inline: 42px;
}
navigation-drawer .submenu a {
  display: flex;
  align-items: center;
}
navigation-drawer .submenu {
  display: none;
}
navigation-drawer .submenu.visible {
  display: flex;
}
navigation-drawer .plus_arrow svg {
  transition: transform 0.3s ease;
}
navigation-drawer .plus_arrow.open .plus {
  display: none;
}
navigation-drawer .plus_arrow.open .minus {
  display: block;
}
navigation-drawer .plus_arrow .minus {
  display: none;
}
navigation-drawer ul.first-level li .text-with-icon {
  padding: 0;
}
navigation-drawer .panel__wrapper .new-menu_banner {
  padding: 16px 16px 0;
}
navigation-drawer .linkcollbtntext .plus_arrow, navigation-drawer .linkcollbtntext .svgarrow {
  display: flex;
}
navigation-drawer .menu-item .general-link {
  border-top: 1px solid #F4F3F2;
}
navigation-drawer .menu-item .general-link p {
  line-height: normal;
}
navigation-drawer .panel-footer {
  background-color: transparent;
}
navigation-drawer .panel-footer .panel-footer__localization-wrapper {
  padding: 16px 0;
  gap: 16px;
  flex-direction: column;
  margin: 0 16px 0;
  border-color: #C6B5A1;
  align-items: start;
}
navigation-drawer .panel-footer .panel-footer__localization-wrapper > a {
  margin: 0;
  color: #737272;
  font-size: 14px;
  line-height: 1;
}
.brands-container {
  display: flex;
  margin: -2px 0 -1px;
}
.brands-container a {
  padding: 16px 32px;
  font-size: 14px;
  line-height: 1;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
section.shopify-section--main-collection .container .collection--filters-drawer .mobile-sort-filter {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
section.shopify-section--main-collection .container .collection--filters-drawer .collection__top-bar .active-facets {
  margin: 0;
  gap: 4px;
}
section.shopify-section--main-collection .container .collection--filters-drawer .collection__top-bar .active-facets .facet-clear-all {
  margin: 0;
  order: -1;
  padding: 8px;
  background: #F4F3F2;
  border-radius: 2px;
}
section.shopify-section--main-collection .container .collection--filters-drawer .collection__top-bar .active-facets .facet-clear-all > span.link {
  background: unset !important;
  font-size: 11px;
  text-transform: capitalize;
}
section.shopify-section--main-collection .container .collection--filters-drawer .mobile-sort-filter button {
  box-shadow: unset;
}
section.shopify-section--main-collection .container .collection--filters-drawer .mobile-sort-filter button .text-with-icon {
  flex-direction: row-reverse;
}
section.shopify-section--main-collection .container .collection--filters-drawer .collection__top-bar .active-facets .removable-facet {
  padding: 8px;
  gap: 8px;
  /* line-height: 1; */
  border-radius: 2px;
  background: #FFF;
  font-size: 11px;
  align-items: center;
}
section.shopify-section--main-collection .container .collection--filters-drawer .collection__top-bar .active-facets .removable-facet svg path {
  stroke: #A49C9A;
}
.facets-drawer {
  width: unset;
  max-width: 653px;
  padding: 0;
}
#facets-drawer-sort form .accordion__toggle {
  display: none;
}
.facets-drawer::part(header) {
  display: none !important;
}
.facets-drawer::part(body) {
  padding: 0 !important;
  height: 100%;
  background: #FBFAF1;
}
.facets-drawer::part(content) {
  border-radius: 0 !important;
  background: #FBFAF1 !important;
}
.facets-drawer .facets-vertical {
  padding: 32px 16px !important;
  background: #FFF;
}
.facets-drawer .facets-vertical .custom-facet-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  margin: 0 0 24px;
  padding: 0 0 24px;
  border-bottom: 1px solid #737272;
}
.facets-drawer .facets-vertical .custom-facet-header .facets-drawer__floating-apply {
  margin: 0;
  padding: 0;
}
.facets-drawer .facets-vertical .custom-facet-header > p {
  font-size: 22px;
  line-height: 1;
}
.facets-drawer .facets-vertical .custom-facet-header .facets-drawer__floating-apply > button {
  padding: 16px 32px;
  background: #00392A;
  color: #FFFDF7;
  font-size: 14px;
  /* line-height: 1; */
  font-weight: 500 !important;
}
.facets-drawer .accordion {
  border-block-end-width: 0;
  padding: 0 0 24px;
  margin: 0 0 24px;
  border-bottom: 1px solid #737272;
}
.facets-drawer .accordion:last-of-type {
  padding: 0;
  margin: 0;
  border-bottom: unset;
}
.facets-drawer .accordion .accordion__content {
  padding: 0;
  margin: 0;
}
.facets-drawer .accordion .accordion__content .checkbox-list {
  gap: 8px;
  display: flex;
  flex-wrap: wrap;
}
.facets-drawer input[type="radio"], .facets-drawer input[type="checkbox"] {
  display: none;
}
/* Style the labels as buttons */
.facets-drawer .checkbox-container label {
  display: flex;
  border: 1px solid #737272;
  padding: 9px 31px;
  font-size: 14px;
  text-align: center;
  color: #282828;
  text-transform: uppercase;
  cursor: pointer;
  transition: all .3s ease;
  opacity: 1;
  align-items: center;
  justify-content: center;
  /* line-height: 1; */
  width: 100%;
}
/* When radio is checked, style the label differently */
.facets-drawer input[type="radio"]:checked + label, .facets-drawer input[type="checkbox"]:checked:not([name="filter.v.t.shopify.color-pattern"]):checked + label {
/* .facets-drawer input[type="radio"]:checked + label, .facets-drawer input[type="checkbox"]:checked + label { */
  background: #C6B5A1;
  color: #fff;
  border-color: #C6B5A1;
}
.facets-drawer form .accordion__toggle .circle-chevron {
  display: none;
  /* background: transparent !important;
  color: #141B34 !important;
  width: 16px;
  height: 16px;
  display: flex;
  align-items: center;
  justify-content: center; */
}
.facets-drawer form .accordion__toggle {
  padding: 0 0 16px;
}
.facets-drawer form .accordion__toggle span:first-child {
  font-size: 16px;
  line-height: 1;
}
.facets-drawer .color-swatch {
  /* width: 40px;
  height: 40px; */
  border-radius: 100px;
  /* --swatch-margin: unset; */
}
.facets-drawer .image-filter-list {
  grid-template-columns: unset;
}
.facets-drawer .image-filter-list label.image-filter, .facets-drawer .color-swatches-tpd label.image-filter {
  padding: 0;
  flex-direction: row !important;
  gap: 8px;
  border: unset;
  justify-content: center;
  width: 42px;
  height: 42px;
}
.facets-drawer .image-filter-list label.image-filter > img, .facets-drawer .color-swatches-tpd label.image-filter > span.image-filter__image {
  width: 25px;
  height: 25px;
  border-radius: 100px;
  object-fit: cover;
  object-position: center;
}
.facets-drawer .image-filter-list label.image-filter > .image-filter__label, .facets-drawer .color-swatches-tpd label.image-filter > .image-filter__label {
  font-size: 13px;
  /* line-height: 1; */
}
.facets-drawer .image-filter-list :checked+.image-filter, .facets-drawer .image-filter-list .image-filter.is-selected, .facets-drawer .color-swatches-tpd :checked+.image-filter, .facets-drawer .color-swatches-tpd .image-filter.is-selected {
  box-shadow: inset 0 0 0 1px #C6B5A1;
  padding: 2px;
}
.shopify-section--main-collection .container .collection--filters-drawer .mobile-sort-filter button {
  padding: 8px;
}
.shopify-section--main-collection .container .collection--filters-drawer .mobile-sort-filter button .text-with-icon {
  font-size: 14px;
}
section.faq-custom .section-full {
  padding: 48px 24px;
}
.product-recommendations-custom .section scroll-carousel {
  margin: 0 -24px;
  padding: 0 24px;
}
.main-product-custom .product-new .product-info-new .product-info__block-item .product-info__badge-list .badge.badge-custom {
  padding: 4px 8px;
  line-height: 11px;
  color: #fffdf7;
  font-weight: 500 !important;
  font-size: 8px;
  display: flex;
}
.main-product-custom .product-new .product-info-new .product-info__block-item:where([data-block-type=price]) {
  margin-block: 0;
}
.main-product-custom .product-new .product-info-new .product-info__block-item:where([data-block-type=liquid]) {
  margin-block: 24px 16px;
}
.main-product-custom .product-new .product-info-new .product-info__block-item:where([data-block-type=separator]) .product-info__separator, .product-info__block-group.accordion-group details.product-info__accordion.accordion.group {
  border-color: #737272;
}
.main-product-custom .product-new .product-info-new .product-info__block-item:where([data-block-type=variant-picker]) {
  margin: 24px 0;
}
.main-product-custom .product-new .product-info-new .product-info__block-item:where([data-block-type=variant-picker]) .variant-picker {
  gap: 24px;
}
.main-product-custom .product-new .product-info-new .product-info__block-item:where([data-block-type=variant-picker]) .variant-picker .variant-picker__option-info {
  margin-block-end: 16px;
}
.main-product-custom .product-new .product-info-new .product-info__block-item:where([data-block-type=variant-picker]) .variant-picker .variant-picker__option-info legend {
  color: #282828;
  font-size: 16px;
  line-height: 1;
}
.main-product-custom .product-new .product-info-new .product-info__block-item:where([data-block-type=variant-picker]) .variant-picker .variant-picker__option-info button.text-subdued {
  color: #282828;
  font-size: 11px;
  line-height: 1;
}
.main-product-custom .product-new .product-info-new .product-info__block-item:where([data-block-type=variant-picker]) .variant-picker .variant-picker__option-info button.text-subdued .link {
  font-weight: 500 !important;
  text-transform: capitalize;
}
.main-product-custom .product-new .product-info-new .product-info__block-item:where([data-block-type=variant-picker]) .variant-picker .variant-picker__option .relative button.select {
  padding: 12px 16px;
  border-color: #737272;
  width: auto;
}
.main-product-custom .product-new .product-info-new .product-info__block-item:where([data-block-type=variant-picker]) .variant-picker .variant-picker__option .relative button.select span {
  color: #282828;
  font-size: 14px;
}
.main-product-custom .variant-picker .popover::part(content) {
  padding: unset !important;
  max-width: unset !important;
  border-color: #737272 !important;
}
.main-product-custom .variant-picker .popover-listbox__option {
  padding: 12px 16px !important;
  font-size: 14px !important;
  color: #282828;
}
x-popover.popover[close-on-listbox-select]::part(content) {
  padding: unset !important;
  max-width: unset !important;
}
x-popover.popover[close-on-listbox-select] .popover-listbox__option {
 padding: 12px 16px !important;
 font-size: 14px !important;
 color: #282828;
}
x-popover.popover[close-on-listbox-select] .popover-listbox__option.is-disabled {
  color: #737272;
}
line-item .line-item__info .type-title-cross > span.reversed-link {
  background: unset;
  font-weight: 500 !important;
}
line-item .line-item__info .var-title {
  line-height: 1;
  font-size: 11px;
}
line-item .line-item__info price-list {
  gap: 8px;
}
line-item .line-item__info price-list sale-price, line-item .line-item__info price-list .per-discount {
  color: #282828 !important;
  font-size: 14px !important;
  line-height: 1 !important;
}
line-item .line-item__info price-list compare-at-price {
  font-size: 14px !important;
  line-height: 1 !important;
}
.cart-drawer .gap-6-new .checkout-btn-custom button > div, .cart-drawer .gap-6-new .total-price > span {
  font-weight: 500 !important;
}
search-drawer, .search-drawer::part(content) {
  padding: 24px;
}
search-drawer::part(body) {
  overflow-x: hidden;
}
.product-info__block-group.accordion-group .accordion {
  border-block-start-width: 0px;
}
.product-info__block-group.accordion-group .product-info__block-item:first-child .accordion {
  border-top: 1px solid #737272;
}
.main-product-custom .product-new .product-info-new .product-info__block-item:where([data-block-type=connected-product]) {
  margin: 24px 0;
}
.main-product-custom .product-new .product-info-new .product-info__block-item:where([data-block-type=connected-product]) .cp-div {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.main-product-custom .product-new .product-info-new .product-info__block-item:where([data-block-type=connected-product]) .cp-div > p {
  font-size: 16px;
  line-height: 1;
}
.shopify-section--main-product .product-info__block-item .connected-products{
  display: flex;
  gap: 8px;
  text-align: center;
}
.shopify-section--main-product .product-info__block-item .connected-products .connected-product {
  width: 56px;
  display: flex;
  flex-direction: column;
  gap:4px;
  align-items: center;
  padding: 4px;
  border: 1px solid transparent;
}
.shopify-section--main-product .product-info__block-item .connected-products img{
  padding: 0;
  width: 48px;
  height: 48px;
}
.shopify-section--main-product .product-info__block-item .connected-products .swatch-name{
  font-size: 8px;
  line-height: 10px;
  font-weight: 500 !important;
}
.shopify-section--main-product .product-info__block-item .connected-products div.connected-product {
  border: 1px solid var(--Sand, #C6B5A1);
  background: var(--Beige, #FFFAEC);
}





@media screen and (max-width: 699px) {
  .brands-container a {
    flex: 1;
  }
  .product-recommendations-custom .section .section-header, .faq-custom .section-stack .prose, .faq-custom .section-stack .subheading {
    text-align: left;
  }
  .tabs-table-section .main-container .pricing-clarity-section .left-side .left-box {
    gap: 16px;
  }
  
}

@media screen and (max-width: 700px) {
  section.shopify-section--main-collection .container .collection--filters-drawer .collection__top-bar .active-facets .facet-clear-all {
    padding: 12px;
  }
  section.shopify-section--main-collection .container .collection--filters-drawer .collection__top-bar .active-facets .removable-facet {
    padding: 12px;
    font-size: 16px;
    letter-spacing: -0.6px;
  }

}


@media screen and (min-width: 700px) {
  .product-recommendations-custom .section scroll-carousel {
    margin: 0 -80px;
    padding: 0 80px;
  }
  .main-product-custom .product-new .product-info-new .product-info__block-item:where([data-block-type=custom-subtitle-feld]){
    margin-block:0px 32px;
  }
  .main-product-custom .product-new .product-info-new .product-info__block-item:where([data-block-type=liquid]) {
    margin-block: 32px 16px;
  }
  .product-info__accordion .accordion__toggle .text-with-icon span{
    font-size: 22px;
    line-height: 26px;
  }

  .main-product-custom .product-new .product-info-new .product-info__block-item:where([data-block-type=variant-picker]) {
    margin: 32px 0;
  }
  .main-product-custom .product-new .product-info-new .product-info__block-item:where([data-block-type=variant-picker]) .variant-picker {
    gap: 32px;
  }
  .main-product-custom .product-new .product-info-new .product-info__block-item:where([data-block-type=connected-product]) {
    margin: 32px 0;
  }

}

@media screen and (max-width: 999px) {
  .header__wrapper .header__icon-list .acc-btn {
    display: none;
  }
  body header {
    overflow-x: hidden;
  }
  
}

@media screen and (min-width: 1000px) {
  .facets-drawer .facets-vertical .custom-facet-header {
    margin: 0 0 24px;
    padding: 0 0 24px;
  }
  .facets-drawer form .accordion__toggle {
    padding: 0 0 24px;
  }
  .facets-drawer .facets-vertical .custom-facet-header > p {
    font-size: 22px;
  }
  .facets-drawer .facets-vertical {
    padding: 32px 40px !important;
  }
  
}

@media screen and (min-width: 1150px) {
  .header__wrapper .header__icon-list .tap-area[aria-controls="header-sidebar-menu"] {
    display: none;
  }
  section.faq-custom .section-full {
    padding: 80px 420px;
  }
  
}

/* pavan css - end */


























