/** Shopify CDN: Minification failed

Line 149:1 Expected "}" to go with "{"

**/
/**
 * -------------------------------------------------------------
 * GENERAL TYPOGRAPHY
 * -------------------------------------------------------------
 */

h1,
h2,
h3,
h4,
h5,
h6,
.main-heading {
  text-transform: uppercase;
}

h2 .main-subheading {
  text-transform: none !important;
}

.nav__item,
.mobile-nav__item {
  font-family: var(---font-stack-heading);
  font-weight: var(---font-weight-heading);
  font-style: var(---font-style-heading);
  text-transform: uppercase;
}

.product-tab__title {
  font-family: var(---font-stack-heading) !important;
  font-weight: var(---font-weight-heading) !important;
  font-style: var(---font-style-heading) !important;
  text-transform: uppercase !important;
}

.product-tab__inner p {
  margin: 15px 0 !important;
}

/**
 * -------------------------------------------------------------
 * BUTTONS
 * -------------------------------------------------------------
 */





/**
 * -------------------------------------------------------------
 * GENERAL LAYOUT
 * -------------------------------------------------------------
 */

.site-header {
  -webkit-box-shadow: 0px 10px 20px -5px rgb(0 0 0 / 5%);
  box-shadow: 0px 10px 20px -5px rgb(0 0 0 / 5%);
}

.site-header--transparent {
  -webkit-box-shadow: none;
  box-shadow: none;
}

#ProductFeature--template--15385405882596__163685594017492102,
#shopify-section-template--15385405554916__subcollections {
  padding-top: 0px;
}

#insta-feed {
  margin-bottom: 50px !important;
  margin-top: 0px !important;
}

.review_count_widget {
  margin-top: 10px;
}

/**
 * -------------------------------------------------------------
 * MOBILE PRODUCT GALLERY FIX
 * Keeps thumbnails clickable and each selected image full-size
 * -------------------------------------------------------------
 */

@media screen and (max-width: 749px) {
  .product-single__wrapper {
    display: block !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
  }

  .product-single__media-slider,
  .product-single__media-slider .flickity-viewport,
  .product-single__media-slider .flickity-slider {
    width: 100% !important;
  }

  .product-single__media-slide {
    width: 100% !important;
  }

  .product-single__media,
  .product__media,
  .product-single__media-slide .product-single__media {
    width: 100% !important;
    height: 0 !important;
    padding-top: 100% !important;
    position: relative !important;
    overflow: hidden !important;
  }

  .product-single__media img,
  .product__media img,
  .product-single__media-slide img {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center center !important;
    display: block !important;
  }

  .product-single__media-slider.flickity-enabled .product-single__media-slide {
    display: block !important;
    visibility: visible !important;
  }

  .product-single__media-slider.flickity-enabled .flickity-viewport {
    min-height: 1px !important;
  }

  .product-single__details {
    margin-top: 24px !important;
  }/* HEADER VISIBILITY FALLBACK */
.site-header--loading {
  visibility: visible !important;
  opacity: 1 !important;
  display: block !important;
}