/** Shopify CDN: Minification failed

Line 315:0 Expected "}" to go with "{"

**/
.tabs {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin-bottom: 5rem;
}

.tabs .tablinks {
  color: var(--color-base-accent-1);
  cursor: pointer;
  padding: 0.5rem 2.5rem;
  margin:  0 0 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  border-right: none;
  box-shadow: inset 0 0 0 var(--gradient-base-background-2);
  transition: all 0.3s linear;
  font-weight: 600;
  font-family: var(--font-heading-family);
  font-size:2rem;
}

.tabs .tablinks:last-child {
  border-right: 1px solid var(--gradient-base-background-1);
}

.tabs .tablinks:hover,
.tabs .tablinks.active {
  color: rgb(var(--color-base-outline-button-labels));
  box-shadow: inset 0 -3px 0 var(--gradient-base-accent-1);
}

.tabs_container {
  position: relative;
  width: 100%;
}

.list-style-none {
  list-style: none !important;
}

.text-align-left {
  text-align: left !important;
  align-items: flex-start;
}

.text-align-center {
  text-align: center !important;
  align-items: center;
}

.tabs_container .product-tab-carousel {
  width: 100%;
  transition: all 0.3s linear;
  padding-bottom: 40px;
}

.tabs_container .product-tab-carousel:not(:first-child, :only-child),
.tabs_container .dt-sc-tabs-content:not(:first-child, :only-child) {
  /*   position: absolute;  */
  left: 0;
  top: 0;
}

.tabs_container .product-tab-carousel:not(.active),
.tabs_container .dt-sc-tabs-content:not(.active) {
  opacity: 0;
  pointer-events: none;
}

.product-tab-wrapper .collection .grid {
  justify-content: space-between;
  margin: 0;
  width: 100%;
  padding: 0;
}

.product-tab-wrapper .collection .grid > .grid__item {
  max-width: calc(50% - 18px);
  width: calc(50% - 18px);
  overflow:hidden;
}
.product-tab-wrapper .collection .grid > .grid__item[class*="tab-template--"]:not(:only-child) {
  max-width: calc(50% - 18px);
  width: calc(50% - 18px);
}

.product-tab-wrapper .collection .grid__item:only-child {
  max-width: 100%;
  width: 100%;
}

.product-tab-wrapper .collection .grid > .grid__item:not(:only-child) .tabs_container .dt-sc-column.four-column {
  grid-template-columns: repeat(2, 1fr);
}

.product-tab-wrapper .collection .grid > .grid__item:not(:only-child) .tabs_container .dt-sc-column.five-column,
.product-tab-wrapper .collection .grid > .grid__item:not(:only-child) .tabs_container .dt-sc-column.six-column {
  grid-template-columns: repeat(3, 1fr);
}

.product-tab-wrapper .collection .grid__item,
.product-tab-wrapper .template-search .grid__item {
  padding: 0;
}

.product-tab-wrapper .collection .grid__item > .media {
  height: 100%;
  background: none;
  width: 100%;
}
.product-tab-wrapper .collection .grid__item > .media > img {
  height: 100%;
  position: relative;
  min-height: 295px;
}

.product-tab-wrapper .collection .grid__item > .media .image-block-heading {
  display: flex;
  flex-wrap: wrap;
  padding: 5rem;
  z-index: 1;
}
.product-tab-wrapper .collection .grid__item > .media .image-block-heading.vertical_top {
  align-content: flex-start;
}
.product-tab-wrapper .collection .grid__item > .media .image-block-heading.vertical_middle {
  align-content: center;
}
.product-tab-wrapper .collection .grid__item > .media .image-block-heading.vertical_bottom {
  align-content: flex-end;
}

.product-tab-wrapper .collection .grid__item > .media .image-block-heading > * {
  width: 100%;
  margin: 0;
}
.product-tab-wrapper .collection .grid__item > .media .image-block-heading > *:not(.button) {
  margin-bottom: 1rem;
}
.product-tab-wrapper .collection .grid__item > .media .image-block-heading > .button {
  width: auto;
  margin-bottom: 0;
  margin-top: 1.5rem;
}


.product-tab-wrapper .collection > .grid.image-with-text__grid.image-with-text__grid--reverse {
  flex-direction: row-reverse;
}
.product-tab-wrapper .collection > .grid.image-with-text__grid.image-with-text__grid--reverse .grid__item > .media {
  float: right;
}

.tabs_container .dt-sc-tabs-content-Details:not(.active) {
  opacity: 0;
  pointer-events: none;
  display: none;
}
.product-tab-wrapper .collection__view-all { margin-top: 0px;  padding: 4rem 0;  border-top: 1px solid rgba(var(--color-border) , 1);  border-bottom: 1px solid rgba(var(--color-border) , 1); }
@media screen and (min-width: 1201px) and (max-width: 1440px) {
  .product-tab-wrapper .collection .grid > .grid__item[class*="tab-template--"]:not(:only-child) .tabs_container .dt-sc-column {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (max-width: 1200px) {
  /*   .product-tab .collection .grid, */
  .product-tab-wrapper .collection .grid[class*="tab-template--"]:not(:only-child) {
    display: grid;
    grid-template-columns: 1fr;
  }

  .product-tab-wrapper .collection .grid > .grid__item,
  .product-tab-wrapper .collection .grid > .grid__item[class*="tab-template--"]:not(:only-child) {
    max-width: 100%;
    width: 100%;
  }

  .product-tab-wrapper .collection .grid > .grid__item:only-child .tabs_container .dt-sc-column.three-column,
  .product-tab-wrapper .collection .grid > .grid__item:only-child .tabs_container .dt-sc-column.four-column {
    grid-template-columns: repeat(3, 1fr);
  }

  .product-tab-wrapper .collection .grid > .grid__item:only-child .tabs_container .dt-sc-column.five-column,
  .product-tab-wrapper .collection .grid > .grid__item:only-child .tabs_container .dt-sc-column.six-column {
    grid-template-columns: repeat(2, 1fr);
  }

  #dtx-quickview-content .product .product__title {
    font-size: calc(0.4 * var(--heading_font_size));
  }
}

@media screen and (max-width: 750px) {
  .product-tab-wrapper .collection .grid > .grid__item[class*="tab-template--"]:not(:only-child) .tabs_container .dt-sc-column,
  .product-tab-wrapper .collection .grid > .grid__item:not(:only-child) .tabs_container .dt-sc-column,
  .product-tab-wrapper .collection .grid > .grid__item:only-child .tabs_container .dt-sc-column.five-column,
  .product-tab-wrapper .collection .grid > .grid__item:only-child .tabs_container .dt-sc-column.six-column {
    grid-template-columns: repeat(2, 1fr);
  }
  .product-tab-wrapper .collection .grid__item > .media .image-block-heading {
    padding: 3rem;
  }
}

@media screen and (max-width: 575px) {
  .product-tab-wrapper .collection .grid > .grid__item[class*="tab-template--"]:not(:only-child) .tabs_container .dt-sc-column,
  .product-tab-wrapper .collection .grid > .grid__item:not(:only-child) .tabs_container .dt-sc-column,
  .product-tab-wrapper .collection .grid > .grid__item:only-child .tabs_container .dt-sc-column.five-column,
  .product-tab-wrapper .collection .grid > .grid__item:only-child .tabs_container .dt-sc-column.six-column {
    grid-template-columns: 1fr;
  }

  .product-tab-wrapper .collection .grid__item > .media .image-block-heading {
    /* padding: 2.5rem;*/
  }

  .tabs .tablinks {
    width: 100%;
    padding: 1.5rem 2rem;
  }

  .product-tab-wrapper .collection .grid > .grid__item:only-child .tabs_container .dt-sc-column.three-column,
  .product-tab-wrapper .collection .grid > .grid__item:only-child .tabs_container .dt-sc-column.four-column {
    grid-template-columns: repeat(1, 1fr);
  }
}
  /*tab Alignment*/

 .product-tab-with-carousel .tabs.center { justify-content: center;}
 .product-tab-with-carousel .tabs.left { justify-content: flex-start;}
 .product-tab-with-carousel .tabs.right {  justify-content: flex-end;}

 .product-tab-wrapper .collection .tabs_container .grid-line{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: var(--grid-desktop-horizontal-spacing);
   padding: 0 20px;
   display:none;
 }

.product-tab-wrapper .collection .tabs_container .grid-line .line-item{
  position: relative;
}
.product-tab-wrapper .collection .tabs_container .grid-line .line-item:after{
    content: "";
    position: absolute;
    width: 1px;
    height: 100%;
    background: rgba(var(--color-border) , 1 );
    left: calc( var(--grid-desktop-horizontal-spacing) / -2);
    top: 0;
}
.product-tab-wrapper .collection .tabs_container .grid-line .line-item:nth-child(1):after{
  background: transparent;
} 
.product-tab-wrapper .collection .tabs_container .grid{
  padding: 0 20px;
}
.product-tab-wrapper .swiper-container .swiper-wrapper{
  flex-direction:row;
}
.product-tab-wrapper .swiper-slide .card.card--card.card--media, .card__inner .card__media .media{ background: transparent; }

.product-tab-wrapper .swiper-slide {
    margin-top: 0 !important;
}
.product-tab-wrapper .swiper-slide .card.card--card.card--media .card__content{
  padding: 3.5rem 0 0;
}
.product-tab-wrapper .collection .grid .grid__item .tabs_container .product-tab-carousel .swiper-container{ padding:0 20px; }

@media screen and (max-width:1200px){
  .product-tab-wrapper .collection .tabs_container .grid-line{
      grid-template-columns: repeat(3, 1fr);
  }
  .product-tab-wrapper .tabs_container .grid-line .line-item:nth-child(2){
      display:none;
  }
  @media screen and (max-width:780px){
  .product-tab-wrapper .collection .tabs_container .grid-line{
      grid-template-columns: repeat(2, 1fr);
  }
  .product-tab-wrapper .tabs_container .grid-line .line-item:nth-child(3){
      display:none;
  }
  @media screen and (max-width:575px){
  .product-tab-wrapper .collection .tabs_container .grid-line{
      grid-template-columns: repeat(2, 1fr);
  }
  .product-tab-wrapper .tabs_container .grid-line .line-item:nth-child(4){
      display:none;
  }
}







