/** Shopify CDN: Minification failed

Line 345:2 Unexpected "{"
Line 345:3 Expected identifier but found "%"
Line 349:4 Unexpected "{"
Line 349:5 Expected identifier but found "%"

**/
body{
  overflow-x:hidden;
}
.clr-label{
  display: none;
}
.clr-label.active{
  display: block;
}
.custom-collection-list-meta{
  display: grid;
  grid-template-columns: repeat(8, minmax(0, 1fr));
  margin: 20px 0;
  column-gap: 3rem;
  border-bottom: 1px solid;
  padding-bottom: 10px;
}
.custom-collection-list-meta .custom_collection_list-value{
  text-decoration: none;
  color: inherit;
}
h1, h2, h3, h4, h5, h6, li,a {
/* font-family:"Univers_55"; */
  letter-spacing:0;
}
/* .homepage h1,.homepage h2, .homepage h3, .homepage h4, .homepage h5, .homepage h6{
  font-family:"DeMeric_Type";
  letter-spacing:0;
} */
span{
    /* font-family:"Univers_55"; */
  letter-spacing:0;
}
/* .homepage .h0, .footer-block__heading{
    font-family:"DeMeric_Type";
  letter-spacing:0;
} */
legend{
     /* font-family:"Univers_55"; */
  letter-spacing:0;
}
select{
       /* font-family:"Univers_55"; */
  letter-spacing:0;
}
.facets__form select{
    /* font-family:"Univers_55"; */
  letter-spacing:0;
}

/* .banner__heading {
     font-family: "DeMeric_Type" !important;
} */
.cust-accordion-div label{
    /* font-family: "Univers_55"; */
  letter-spacing:0;
}
.product-form__submit.custom-product-form__submit {
  cursor:pointer;
}
/* .custom-related-products-span-header{
  padding:0 3rem;
} */
/* variant-radios.no-js-hidden{
  border-bottom:2px solid black;
     padding-bottom: 3rem;
} */
.footer-block__heading.inline-richtext {
  /* font-family: "DeMeric_Type";   */
  font-size: 24px;
  font-weight: 400;
  letter-spacing:0;
}

@media screen and (max-width: 767px) {
  .footer-block__heading.inline-richtext {
    font-size: 20px;
  }
}
label,p {
   /* font-family: "Univers_55"; */
  letter-spacing:0;
}
.product_details-name.h4.accordion__title.inline-richtext {
    text-decoration: underline;
    letter-spacing: 0;
}
.custom-product-form__submit-span{
    /* display:flex;
    justify-content:space-between;
    align-items:center; */
   width:100%;
   background:black;
   color:white;
   
  }
   .quick-add__submit.custom-slider-add-to-cart-btn   {
      cursor: pointer;
      border: none;
    background: transparent;
  }
.product .shopify-payment-button{
  /* display:none; */
}
.custom-product-form__submit-span svg{
  width:18px;
  height:18px;
  margin:0 1rem;
}
.shipping_and_returns-name{
  text-decoration:underline;
     letter-spacing: 0;
      /* font-family: "Univers_55"; */
}
.product_details-name.h4.accordion__title.inline-richtext {
    text-decoration: underline;
    letter-spacing: 0;
      /* font-family: "Univers_55"; */
}
.custom-shipping_and_returns-value{
  opacity: 0;
    height: 0;
    visibility: hidden;
  transition:opacity .5s ease-in-out;
}

.custom-product_details-value {
    opacity: 0;
    height: 0;
    visibility: hidden;
    transition:opacity .5s ease-in-out;
}


.product_details-name:hover .custom-product_details-value{
opacity:1;
  visibility:visible;
  height:max-content;
}

.custom-product_details {
  padding:10px 0;

}

.custom-shipping_and_returns{
   padding:05px 0;

}
.shipping_and_returns-name {
   padding:05px 0;

}
.custom-product_details {
  padding:10px 0;

}

.custom-product-form__submit{
    display:flex;
    justify-content:space-between;
    align-items:center;
  width:100%;
  font-size:14px;
  background:black;
  color:white;
      min-width: calc(12rem + var(--buttons-border-width)* 2);
    min-height: calc(4.5rem + var(--buttons-border-width)* 2);
  padding:0 2rem;
}
.newsletter-form__button.field__button{
  display:none;
}
.newsletter-form__field-wrapper span{
  margin-bottom:5px;
}
@media screen and (max-width: 989px) {
  .page-width.padding-left_hide {
  padding:0px;
  }
  .main-product_margin {
  margin-top:0px!important;
    padding:0px!important;
}
  

}
@media(max-width:767px){
 .footer .footer-block--newsletter{
    flex-wrap:wrap;
   column-gap:20px;
   flex-direction:column-reverse;
  }
  .footer-block__heading {
 
    font-size: 40px;
}
  .product_details-name {
    text-decoration:underline;
  }
 
 .footer .footer-block__newsletter{
  max-width:100%;
  flex:100%;
     
}
 
.footer .cust-accordion-main{
  max-width:100%;
  flex:100%;
  width: 100%;
}
  .footer__copyright.caption{
    padding-left: 0 !important;
  }
  .cust-accordion{
    margin: 0 !important;
  }
  .double-custom-image-banner .banner__content{
    align-items: end;
  }
  .double-custom-image-banner .banner__box {
    padding: 4rem 2rem 2.5rem;
  }
  
}
.footer__copyright.caption{
  padding-left:4rem;
}
.footer__newsletter.newsletter-form:focus-visible {
    outline: none;
    outline-offset: 0;
    box-shadow: none;
}
.field:focus-visible {
    outline: none;
    outline-offset: 0;
    box-shadow: none;
} 
.field:after{
  content:none;
}
.field{
  border-bottom:2px solid #bfbfbf;
      margin-bottom: 10px;
}
@media (max-width:767px){
  .field{
    border-bottom: none !important;
  }
}
.footer-content-bottom-img{
  width:100%;
  height:auto;
}
.newsletter-form__field-wrapper:focus-visible {
    outline: none;
    outline-offset: 0;
    box-shadow: none;
} 
.custom-follow-us{
  margin-right:25px;
}
@media(min-width:768px){
  .footer-block__newsletter{
  max-width:40%;
  flex:40%;
      position: sticky;
    top: 20px;
    margin-bottom: auto;
}
}
  .sold_button{
     background-color: transparent;
    padding: 10px;
    border: none;
    margin-top: 15px;
    cursor: pointer;
    justify-content: flex-end;
  }
   .size-selector__options input[type='radio'] {
      appearance: none;
      margin: 0;
      position: absolute;
      width: 100%;
      left: 0;
      top: 0;
      height: 100%;
      cursor:pointer;
  }

  /* .size-selector__options span:has(input[type='radio']:checked)  {
    background: #333;
    color: #fff;
  } */
  .size-selector__options span {
   /* border: 1px solid #000;
    padding: 5px;
    display: inline-block;
    min-width: 30px; */
    text-align: center;
    /* margin-right: 5px;
    margin-bottom: 0; */
    position: relative;
    text-transform: uppercase;
    cursor:pointer;
  }
.cust-accordion-main{
  max-width:60%;
  flex:60%;
}
   

    .cust-accordion h1{
      text-align:center;
      margin-bottom: 0;
    }
    .tab{
          border-bottom: 2px solid #bfbfbf;
          padding: 5px 0px;
    }

    .tab input {
      position: absolute;
      opacity: 0;
      z-index: -1;
    }
    .tab__content {
      max-height: 0;
      overflow: hidden;
      transition: all 0.35s;
    }
    .tab input:checked ~ .tab__content {
      max-height: fit-content;
    }

  {% if template contains 'faqs' %}
  .tab input:checked ~ .tab__content {
      max-height: max-content;
  }
    {% endif %}
 .cust-accordion {
    overflow: hidden;
    margin: 0 20px;
}
  
    .tab__label,
    .tab__close {
      display: flex;
      background: var(--theme);
      cursor: pointer;
      align-items: center;
    }
    .tab__label {
      justify-content: space-between;
         padding: 6px 0px;
    }
    .tab__label::after {
    content: url('/cdn/shop/files/Vector.svg?v=1717014039');
  display: inline-block;
  width: 20px; 
  height: 20px;
  margin-right: 5px;
  transition: transform 0.3s ease;
    transition: transform 0.3s ease;
    }
    .tab input:checked + .tab__label::after {
      transform: rotate(180deg);
    }
    .tab__content p {
      margin: 0;
      padding: 1rem;
    }
    .tab__close {
      justify-content: flex-end;
      padding: 0.5rem 1rem;
      font-size: 0.75rem;
    }

     .tab input:not(:checked) + .tab__label:hover::after {
      animation: vibration 0.5s ease infinite;
      transform: rotate(180deg);
    }

    @keyframes vibration {
      0%, 100% {
        transform: translateY(0);
      }
      25% {
        transform: translateY(2px);
      }
      50% {
        transform: translateY(-2px);
      }
      75% {
        transform: translateY(2px);
      }
    }

.facet-filters label{
   /* font-family:"Univers_55"; */
}

/* button.flickity-button.flickity-prev-next-button.previous {
    display: none;
}
button.flickity-button.flickity-prev-next-button.next {
    display: none;
} */
.product .thumbnail-slider.slider-mobile-gutter.quick-add-hidden.small-hide{
  display:none;
}
 .color-swatch{
       background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
 }
.product .flickity-page-dots {
    position: sticky;
    width: 100%;
    bottom: 40px;
    padding-left: 50px;
    margin: 0;
    list-style: none;
    text-align: left;
    line-height: 1;
    margin-top:-50px;
}
.product .carousel.product__image-thumbnail{
  display:none;
}

   .quick_add-wrapper.custom-card {
        text-align: center;
    }
   .quick_add-wrapper.custom-card.sold_out {
        text-align: center;
     font-size: 8px;
     width: max-content;
    }
  .card_prd_price .customPrice {
    text-align: center;
  }
   .quick_add-wrapper {
        text-align: right;
        /* margin-top: 10px; */
        display: flex;
        align-items: center;
        justify-content: flex-end;
    }
  /* .new-custom_btn_card form{
     display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position:relative;
  } */
  .custom_card_main .generalbutton_submit{
    width: fit-content;
    background-color: transparent;
    /* display: block; */
    padding: 0;
    border: none;
    /* margin-top: 15px; */
    /* font-size: 32px !important; */
    cursor: pointer;
    justify-content: flex-end;
  }
  .custom_card_main .new-custom_btn_card form {
    display: flex;
    justify-content: flex-end;
  }
  .generalbutton_submit span{
    font-size: 16px;
    /* font-weight:600; */
  }
/* .quick_add-wrapper span {
    width: 30px;
    height: 30px;
    text-align: center;
    border: 1px solid #000;
    border-radius: 50%;
    line-height: 1.6;
  font-family: "Univers_55";
} */
.main_card_image{
  position:relative;
}
/* .custom-card.quick_add-wrapper {
    position: absolute;
    bottom: 5%;
    right: 10%;
    z-index: 99;
    height: 25px;
    width: auto;
  font-size:10px;
  cursor:pointer;
} */
.quick_add-wrapper.custom-card svg{
  max-width:15px;
}
/* .pd-card--quickAdd {
    position: absolute;
    z-index: 9999999;
    bottom: 0;
    right: 0;
    width: 100%;
    transform: translate(-5%, -50%);
} */
  /* .collection  .quick_add--inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding:20px;
    border:1px solid #000;
  } */
.quick_add--wrap{
  height:auto !important;
}
  /* .collection .quick_add-details {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: #fff;
    left: 0;
    height:auto;
    z-index: 999;
} */
.cl_vr_cont .card_prd_title {
  color:#241811;
  font-weight:400;
  line-height: 1.2;
  padding-bottom: 5px;
}
/* .cl_vr_cont .main_content_product {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    align-items: center;
    gap: 10px;
} */
.custom_card_main .size-selector__options span.sold{
    pointer-events: none !important;
    filter: opacity(0.5) !important;
}
.custom_card_main .size-selector__options span.sold s {
  text-decoration: unset;
  font-size: 10px;
}

/* .custom_card_main .size-selector__options span{
  width:100%;
  min-width: 40px;
} */

 /* .collection .generalbutton_submit:hover{
        background: #333;
    color: #fff;
  } */
.quick_add--wrap.sold_out .quick_add-details{
 opacity:0; 
  pointer-events:none;
}
@media screen and (max-width: 600px) {
  .product .flickity-page-dots {
    padding-left: 15px;
}
  /* .collection .quick_add--inner{
    padding:5px;
  } */
  .size-selector__options span{
    /* width: 15px; */
    font-size: 12px; 
  }
  .custom-card .size-selector__options span {
    /* width: 100%; */
    min-width: 15px;
    font-size: 8px;
  }
}

@media screen and (max-width: 989px) {
  .main_swatches .custom_heading_swatch, .main_swatches .form__label.gg {
    text-align: center;
    width: 100%;
  }
  .pdpvariantContainer {
    justify-content: center;
  }
}
@media screen and (max-width: 767px) {
  .newsletterPrivacyStatement {
      text-align: left;
    display: flex;
    justify-content: flex-start;
}
}
/* .quick_add-details button.quick-add__submit:hover {
    color: black !important;
    background-color: white !important;
  } */
.quick_add-details button.quick-add__submit {
  color: black !important;
}

.footer .list-social {
    justify-content: flex-start;
}
.footer .list-social__link {
    padding: .5rem .5rem .5rem 0;
}
@media screen and (max-width: 749px) {
  .footer .footer__list-social.list-social {
    justify-content: flex-start;
}
}
.custom_heading_swatch.customHeadingSwatch, .main-swatches.mainSwatches, label.color-swatch {
    display: none !important;
}
.pdpClrSwatchWrapper {
  display: flex;
  flex-wrap: wrap;
}
.pdpvariantContainer {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.atc-button-hide {
  display: none;
}