/** Shopify CDN: Minification failed

Line 51:9 Expected ":"

**/


/* klaviyo popup */
.go2193613788{
  outline: none !important;
  border: 1px solid rgb(12, 12, 12) !important;
}

.go2193613788:has([aria-expanded="true"]){
  border-bottom: 0 !important;
}
form[data-testid="klaviyo-form-WCfjMj"] h2 span strong{
  font-size:32px;
  font-weight:700;
}


.template-header--title.h2{
  font-size:48px;
  font-weight:700;
}

.product-card-info .price .amount{
font-size:24px;
font-weight:700;
}

.product-card-info .price del .amount{
    font-size:14px;
    color:#a5a5a5;
    font-weight:400;
    
}

.product-card-info .sub-prices{
    display:flex;
    gap:4px;
}

.product-card-info .price del{
    text-decoration-color:#a5a5a5;
}

.product-card-info .price ins .amount.discounted, .product-card-info .price ins .amount{
    font-size:24px;
    color#E40004;
}

/* product tags */
.thb-ps-empty .product-card-small--price .product-card-small--badge--sale, .thb-ps-empty .product-card-small--image .product-card-small--price .product-card-small--badge--sale {
  color:white;
      background: #e40004;
    padding: 2px 4px;
    border-radius: 4px;
    align-self: self-start;
    font-size:11px;
    line-height:1;
}

.thb-ps-empty .product-card-small--image .product-card-small--badge.product-card-small--badge--sale,
.thb-ps-tab-panels.w-term .empty-search-product-list .product-card-small--image .product-card-small--badge.product-card-small--badge--sale,
.collection-product-card .product-card-small--badge.product-card-small--badge--sale {
    position: absolute;
    left: 4px;
    top: 4px;
        flex-wrap: wrap;
}

.collection-product-card .product-card-small--badge.product-card-small--badge--sale{
  z-index:2;
}

.thb-ps-tab-panels.w-term .product-card-small--price .product-card-small--badge--sale,
 .thb-ps-empty .product-card-small--image .product-card-small--badge.product-card-small--badge--sale,
 .thb-ps-tab-panels.w-term .empty-search-product-list .product-card-small--image .product-card-small--badge.product-card-small--badge--sale{
      background: none;
    padding: unset;
    align-self: self-start;
    font-size: 11px;
    display: flex;
    gap: 4px;
    align-items:center;
}

.thb-ps-tab-panels.w-term .product-card-small--price .product-card-small--badge--sale .badge-tag,
.thb-ps-empty .product-card-small--image .product-card-small--badge.product-card-small--badge--sale .badge-tag,
.thb-ps-tab-panels.w-term .empty-search-product-list .product-card-small--price .product-card-small--badge--sale .badge-tag,
.thb-ps-tab-panels.w-term .empty-search-product-list .product-card-small--image .product-card-small--badge.product-card-small--badge--sale .badge-tag,
.collection-product-card .product-card-small--badge.product-card-small--badge--sale .badge-tag{
   border-radius: 35px;
    padding:4px 8px;
    font-weight:600;
    line-height:1;
}

.thb-ps-tab-panels.w-term .product-card-small--price .product-card-small--badge.product-card-small--badge--sale .badge-tag.tag-best-seller, 
.thb-ps-empty .product-card-small--image .product-card-small--badge.product-card-small--badge--sale .badge-tag.tag-best-seller,
.thb-ps-tab-panels.w-term .empty-search-product-list .product-card-small--image .product-card-small--badge.product-card-small--badge--sale .badge-tag.tag-best-seller,
.collection-product-card .product-card-small--badge.product-card-small--badge--sale .badge-tag.tag-best-seller{
  background:#DEEDF5;
  border:1px solid #CCE1EE;
  color:#004F78;
  
}

.thb-ps-tab-panels.w-term .product-card-small--price .product-card-small--badge.product-card-small--badge--sale .badge-tag.tag-clearance, 
.thb-ps-empty .product-card-small--image .product-card-small--badge.product-card-small--badge--sale .badge-tag.tag-clearance,
.thb-ps-tab-panels.w-term .empty-search-product-list .product-card-small--image .product-card-small--badge.product-card-small--badge--sale .badge-tag.tag-clearance,
.collection-product-card .product-card-small--badge.product-card-small--badge--sale .badge-tag.tag-clearance{
  background:#FFE23C;
  border:1px solid #FFE23C;
  color:#0C0C0C;
}

.thb-ps-tab-panels.w-term .product-card-small--price .product-card-small--badge.product-card-small--badge--sale .badge-tag.tag-back-in-stock, 
.thb-ps-empty .product-card-small--image .product-card-small--badge.product-card-small--badge--sale .badge-tag.tag-back-in-stock,
.thb-ps-tab-panels.w-term .empty-search-product-list .product-card-small--image .product-card-small--badge.product-card-small--badge--sale .badge-tag.tag-back-in-stock,
.collection-product-card .product-card-small--badge.product-card-small--badge--sale .badge-tag.tag-back-in-stock{
  background:#f5f5f5;
  border:1px solid #ededed;
  color:#0C0C0C;
}

.thb-ps-tab-panels.w-term .product-card-small--price .product-card-small--badge.product-card-small--badge--sale .badge-tag.tag-new, 
.thb-ps-empty .product-card-small--image .product-card-small--badge.product-card-small--badge--sale .badge-tag.tag-new,
.thb-ps-tab-panels.w-term .empty-search-product-list .product-card-small--image .product-card-small--badge.product-card-small--badge--sale .badge-tag.tag-tag-new,
.collection-product-card .product-card-small--badge.product-card-small--badge--sale .badge-tag.tag-tag-new{
  background:#E9F1EA;
  border:1px solid #DEEADF;
  color:#568E59;
}

.thb-ps-tab-panels.w-term .product-card-small--price .product-card-small--badge.product-card-small--badge--sale .badge-tag.tag-top-rated, 
.thb-ps-empty .product-card-small--image .product-card-small--badge.product-card-small--badge--sale .badge-tag.tag-top-rated,
.thb-ps-tab-panels.w-term .empty-search-product-list .product-card-small--image .product-card-small--badge.product-card-small--badge--sale .badge-tag.tag-top-rated,
.collection-product-card .product-card-small--badge.product-card-small--badge--sale .badge-tag.tag-top-rated{
  background:#FEF4F2;
  border:1px solid #F8E2DD;
  color:#F05023;
}

.horizontal-productcard .product-card-small--badge.product-card-small--badge--sale .badge-tag{
     color:white;
     border-radius:5px 0;
     padding:4px;
     font-size:12px;
     line-height:1;
}

.thb-ps-tab-panels.w-term .product-card-small--price .product-card-small--badge.product-card-small--badge--sale .badge-tag.tag-hot-deal,
.thb-ps-tab-panels.w-term .product-card-small--price .product-card-small--badge.product-card-small--badge--sale .badge-tag.tag-sale,
.thb-ps-tab-panels.w-term .product-card-small--price .product-card-small--badge.product-card-small--badge--sale .badge-tag.tag-black-friday-sale,
.thb-ps-empty .product-card-small--image .product-card-small--badge.product-card-small--badge--sale .badge-tag.tag-hot-deal,
.thb-ps-empty .product-card-small--image .product-card-small--badge.product-card-small--badge--sale .badge-tag.tag-sale,
.thb-ps-empty .product-card-small--image .product-card-small--badge.product-card-small--badge--sale .badge-tag.tag-black-friday-sale,
.thb-ps-tab-panels.w-term .empty-search-product-list .product-card-small--image .product-card-small--badge.product-card-small--badge--sale .badge-tag.tag-hot-deal,
.horizontal-productcard .product-card-small--badge.product-card-small--badge--sale .badge-tag.tag-hot-deal,
.horizontal-productcard .product-card-small--badge.product-card-small--badge--sale .badge-tag.tag-sale,
.horizontal-productcard .product-card-small--badge.product-card-small--badge--sale .badge-tag.tag-black-friday-sale,
.collection-product-card .product-card-small--badge.product-card-small--badge--sale .badge-tag.tag-hot-deal,
.collection-product-card .product-card-small--badge.product-card-small--badge--sale .badge-tag.tag-sale,
.collection-product-card .product-card-small--badge.product-card-small--badge--sale .badge-tag.tag-black-friday-sale{
background:#E40004;
color:white;
border:1px solid #E40004;
}

.horizontal-productcard .product-card-small--badge.product-card-small--badge--sale{
    display: flex;
    border-radius: 5px 0;
    position: absolute;
    left: 0;
    top: 0;
}


.collection-product-card .product-card-small--badge.product-card-small--badge--sale .badge-tag{
  color:white;
     border-radius:35px;
     padding:4px 6px;
     font-size:12px;
     line-height:1;
}

/* end product tags */

.product-card.collection-product-card{
    border:1px solid #f5f5f5;
    border-radius:15px;
    padding:0 0 16px 0;
}

.product-card.collection-product-card .product-card-info{
padding:0 16px;
}

/* collection product card */
.product-card.collection-product-card .product-featured-image {
    height:260px;
    padding:0;
    margin-bottom:16px;
    position: relative;
}


.product-card.collection-product-card .product-featured-image .product-primary-image{
    background:#f5f5f5;
    object-fit:contain;
}

.product-card.collection-product-card .product-featured-image-link{
    height:260px;
    padding:0!important;
    border-radius:15px 15px 0 0;
}

.product-card-quickview.cqv-open{
  position: absolute;
  z-index: 50;
  pointer-events: auto;
}
.product-featured-image-link{
  position: relative;
  z-index: 1;
}

.product-card.collection-product-card .product-card-quickview{
    top:50%;
    bottom:0;
    max-width: 160px;
    margin: 0 auto;
    position: absolute;
  z-index: 20;           /* higher than the <a> */
  pointer-events: auto;
}

.product-card.collection-product-card .product-card-quickview span{
    font-weight:700;
    font-size:15px;
}

.pc-rating{
  font-size:14px;
  line-height:1;
  letter-spacing:2px;
  color:#FFC107; /* gold */
}

.pc-rating--placeholder{
  opacity:.9;
}

.collection-product-card .product-card__sku{
    font-size:11px;
    color:#545454;
    margin-bottom:8px;
}

li .product-card .product-card-info{

}

li .product-card .product-card-title{
font-size:15px;
line-height:1.3;
margin-bottom:16px;
}

 .product-card.collection-product-card .price{
    display:flex;
    align-items:flex-end;
    gap:8px;
    margin-bottom:16px;
}

.collection-product-card ins .amount{
    color:#0c0c0c;
}

.collection-product-card .price .count, .collection-product-card .amount{
    color:#a5a5a5;
}

.subsave-price {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
    line-height: 1;
    margin-bottom:16px;
}

.subsave-label {
    color: #02BBC8;
    font-weight: 700;
    font-size: 13px;
}

.product-ratings{
    display:flex;
    width: 100%;
    justify-content: space-between;
    margin-bottom:16px;
}


.product-card.collection-product-card .product-ratings .product-card-compare{
  position: relative;
  display: flex;
  align-items: center;
      top: unset;
    right: unset;
}

.product-card.collection-product-card .mobile-compare .product-card-compare{
  display:none;
}


.product-card.collection-product-card .product-ratings .product-card-compare--checkbox, .product-card.collection-product-card .mobile-compare .product-card-compare--checkbox{
  position: absolute !important;
  opacity: 0 !important;
  width: 1px;
  height: 1px;
  margin: 0;
  pointer-events: none;
}


.product-card.collection-product-card .product-ratings .product-card-compare label, .product-card.collection-product-card .mobile-compare .product-card-compare label{
  position: relative;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  padding-left: 20px; /* more space so the box never hits the C */
  line-height: 1;
  outline: none;
}


.product-card.collection-product-card .product-ratings .product-card-compare-text, .product-card.collection-product-card .mobile-compare .product-card-compare-text{
  position: static;
  opacity: 1;
  color: #0c0c0c;
  background: none;
  transform:none;
  padding:0;
}
.product-card.collection-product-card .product-ratings .product-card-compare-text::after, .product-card.collection-product-card .mobile-compare .product-card-compare-text::after{
  display: none;
}


.product-card.collection-product-card .product-ratings .product-card-compare label::before, .product-card.collection-product-card .mobile-compare .product-card-compare label::before{
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 14px;
  height: 14px;
  transform: translateY(-50%);
  border: 1.5px solid #00b0c8;
  border-radius: 3px;
  background: #fff;
  box-sizing: border-box;
}


.product-card.collection-product-card .product-ratings .product-card-compare--checkbox:checked + label::before, 
.product-card.collection-product-card .mobile-compare .product-card-compare--checkbox:checked + label::before{
  background: #00b0c8;
  border-color: #00b0c8;
}


.product-card.collection-product-card .product-ratings .product-card-compare--checkbox:checked + label::after, 
.product-card.collection-product-card .mobile-compare .product-card-compare--checkbox:checked + label::after{
  content: "";
  position: absolute;
  left: 5px;
  top: 50%;
  width: 5px;
  height: 8px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: translateY(-60%) rotate(45deg);
}



/* Hide slider by default */
.pc-media--mobile {
  display: none;
}

/* Mobile only */
@media (max-width: 500px) {
  .sidebar-container .products.collection.row{
    margin:0;
  }

  .horizontal-collection-slider{
    padding:0 0 64px;
  }

  .horizontal-collection-slider .horizontal-nav{
    display:none;
  }

  /* Hide your existing desktop image naturally */
  .collection-product-card .product-featured-image-link {
    display: none;
  }

  .product-card.collection-product-card{
    flex-direction:row;
    padding:0;
    display: flex ;
    align-items: stretch;
  }

  .product-card.collection-product-card .product-featured-image{
    height:auto;
    margin-bottom:0;
    align-self: stretch;
  }

  .product-card.collection-product-card .product-card-info{
    padding:16px;
  }

  li .product-card .product-card-title{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
  }

  .product-card.collection-product-card .price{
    align-items:flex-start;
    flex-direction:column;
  }

  /* Show slider */
  .pc-media--mobile {
    display: block;
    position: relative;
    height: 100%;
    display: flex;
    width: 138px;
    padding: 4px 4px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    background:#f5f5f5;
    border-radius:15px 0 0 15px;
  }

  .pc-media--mobile .swiper{
    width:100%;
    height:100%;
  }

  .pc-media--mobile .swiper .swiper-wrapper{
    align-items:center;
  }

  .pc-media--mobile .swiper .swiper-slide{
    height:auto;
  }

  .product-card.collection-product-card .pc-card-swiper__pagination{
    display:flex;
    justify-content:center;
    z-index: 5;
    position: absolute;
  }

  .product-card.collection-product-card .pc-card-swiper__pagination {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.product-card.collection-product-card .pc-card-swiper__pagination .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background: #d9d9d9;
  opacity: 1; /* override Swiper default */
  border-radius: 999px;
  transition: 
    width 0.25s ease,
    background-color 0.25s ease;
    margin:0;
}

.product-card.collection-product-card .pc-card-swiper__pagination .swiper-pagination-bullet-active {
  width: 48px;               /* pill length */
  background: #000;  
  margin:0;        /* active color */
}




  #product-grid li.column{
    flex:none;
    max-width:100%;
    padding:0;
  }

  .product-card.collection-product-card .product-ratings .product-card-compare{
    display:none;
  }

  .product-card.collection-product-card .mobile-compare{
    margin-top:16px;
  }

  .product-card.collection-product-card .mobile-compare .product-card-compare{
    position: relative;
  display: flex;
  align-items: center;
      top: unset;
    right: unset;
  }


}



.product-inventory-notice--wrapper{
  display:none;
}

.product-card .info-bottom{
  margin-bottom:16px;
}

.info-bottom span{
  color:#545454;
  font-size:11px;
}

/* Product quick view */
.cqv-modal[hidden] { display: none !important; }

.cqv-modal {
  position: fixed;
  inset: 0;
  z-index: 9999;
}

.cqv-modal__backdrop {
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,.55);
}

.cqv-modal__panel {
  position: relative;
  top:240px;
  max-width: 1120px;
  width: calc(100% - 48px);
  margin: 48px auto;
  background: #fff;
  border-radius: 16px;
  max-height: calc(100vh - 96px);
  overflow: auto;
  padding: 18px;
}

.cqv-modal__close {
  position: sticky;
  top: 0;
  margin-left: auto;
  display: block;
  background: transparent;
  border: 0;
  font-size: 28px;
  line-height: 1;
  cursor: pointer;
}

.cqv-modal__content .side-panel.product-drawer.active{
      transform: none;
      position: relative;
      top: 0;
      left:unset;
      box-shadow:unset;
}

.cqv-modal__content .side-panel.product-drawer .side-panel-content{
  padding:24px;
}

body.cqv-open { overflow: hidden; }

.cqv-modal .side-panel-content .product-gallery-container, .cqv-modal .side-panel-content .product-gallery-container .product-image-container{
    height:100%;
}

.cqv-modal .flickity-viewport {
  min-height: 1px;
}

.cqv-modal .thb-product-detail .product-images__slide{
    max-height:410px;
    min-height:1px;
}

.cqv-modal .product-gallery-container .product-thumbnail-container .product-thumbnail{
    width:80px;
    height:80px;
}

.cqv-modal .product-gallery-container .product-image-container .product-images{
    max-height:410px;

}

.cqv-modal .thb-product-detail .product-single__media-image{
    height:100%;
    border-radius:15px;
}

.cqv-modal .thb-product-detail .product-single__media-image img{
    max-height:410px;
    object-fit:cover;
}

.cqv-modal .cqv__title{
  font-size:34px;
  font-weight:700;
  line-height:1.2;
  margin-bottom:8px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;

  overflow: hidden;

}

.cqv-modal .cqv__sku{
 font-size:12px;

}

.cqv-modal .cqv__sku, .cqv-modal .cqv__price{
   margin-bottom:24px;
}

.cqv-modal .cqv__price .price{
display:flex;
line-height:1;
align-items: flex-end;
gap:8px;
}

.cqv-modal .cqv__price .price ins .amount{
  font-size:24px;
  font-weight:700;
}

.cqv-modal .cqv__price .price .sub-prices{
    color:#a5a5a5;
    gap:4px;
}

.price ins .amount.discounted{
    font-size:24px;
    color:#e40004;
    font-weight:700;
}

.cqv__variants{

}

.cqv__buttons{
display:flex;
gap:16px;
}

.cqv__buttons form{
flex:1;
}

.cqv__buttons form button{
width:100%;
}

.cqv__buttons form.cqv__atc{

}

.cqv__buttons form.cqv__buynow .clarus-bt{
background:#02BBC8;
}

.cqv__desc{
padding-top:24px;
}

.cqv__desc h5{
    font-size:20px;
    font-weight:700;
}

.cqv__details{
  font-weight:700;
  margin-top:8px;
  transition:.3s all ease-in-out;
}

.cqv__details:hover{
  text-decoration:underline;
}

/* Collection Recent searches */
.related-searches { margin-top: 32px; }
.related-searches__title { font-size: 34px; font-weight: 700; margin: 0 0 18px; }

.related-searches__chips{
  display:flex;
  flex-wrap:wrap;
  gap:18px;
}

.related-searches__chip{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding: 14px 34px;
  border: 1px solid #0c0c0c;
  border-radius: 999px;
  text-decoration:none;
  font-weight: 500;
  line-height:1;
  transition:.3s all ease-in-out;
}

.related-searches__chip:hover{
  border:1px solid #004f78;
  color:#004f78;
}

/* collection seo */

.collection-seo{
  padding-top:64px;
}

.collection-seo h2{
  font-size:34px;
  font-weight:700;
}

.collection-seo .collection-seo-content{
  max-width:949px;
}

