/** Shopify CDN: Minification failed

Line 274:0 Unexpected "}"

**/
select.locale-selectors__selector {
    display: none !important;
}
.site-header {
    padding: 0;
}
.grid-product__title {
    font-family: var(--typeBasePrimary),var(--typeBaseFallback);
    font-size: 13px;
    font-weight: normal;
}
.h2.product-single__title {
    font-size: 22px;
}
@media (max-width:768px) {
    .h2.product-single__title {
        font-size: 18px;
    }
}
body .esc-size-guide--popup .modal_container .modal_content {
    padding: 10px;
}
body .esc-size-guide--cell,
body .esc-size-guide--heading {
    text-align: center;
    padding: 5px;
    font-size: 11px;
    border: none;
}
body .esc-size-guide--popup .modal_container .modal_content p {
    font-size: 12px;
    text-align: left;
    margin-top: 5px;
    padding: 5px;
}
@media only screen and (max-width: 589px) {
    .template-index .featured-collection .grid-overflow-wrapper .grid__item,
    .template-product .product-single__related .grid__item {
        width: 100% !important;
    }
    .template-index .featured-collection .grid-overflow-wrapper .grid,
    .template-product .product-single__related.grid {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap:10px;
        width: 93vw;
        margin: 0 auto;
    }
    .template-index .featured-collection .grid-product {
        width: 49% !important;
        flex: 0 1 auto;
        margin: 1%;
    }
    .template-product .product-single__related .grid-product {
        width: 100% !important;
    }
    .template-index .featured-collection .grid-overflow-wrapper .grid__item:first-child,
    .template-index .featured-collection .grid__item,
    .template-index .featured-collection .grid,
    .template-product .product-single__related .grid__item:first-child,
    .template-product .product-single__related .grid__item,
    .template-product .product-single__related .grid  {
        margin: 0;
        padding: 0;
    }
    .template-index .featured-collection .grid-overflow-wrapper {
        overflow: hidden;
    }
    .template-index .featured-collection .grid:after,
    .template-product .product-single__related .grid:after {
        display: none;
    }
}

@media (max-width:589px) {
    .product-single__meta {
        text-align: center;
    }
    .grid-product__see-all {
        margin-top: 30px;
    }
}
.intax {
    font-size: 11px;
    font-weight: bold;
}
.icon {
    width: 40px;
    height: 40px;
}
.theme-block .rte a:not(.btn):hover:after {
    display: none;
}

.template-index .hero__text-wrap,
.template-index .hero__text-wrap .hero__link,
.template-index .hero__text-wrap .hero__link > div,
.template-index .hero__text-wrap .hero__link > div > div,
.template-index .hero__text-wrap .hero__link > div > div > a {
  display: block;
  height: 100%;
  width: 100%;
  font-size: 0;
}
.template-index .hero__text-wrap .hero__link .btn--inverse {
    border-color: transparent;
}
.template-index .hero__text-wrap .btn--inverse:active, 
.template-index .hero__text-wrap .btn--inverse:hover {
    background-color: transparent !important;
}
.template-index .hero__text-wrap .btn:not(.btn--no-animate):not(.btn--tertiary):not(.btn--static) {
  background-size: 0 !important;
}

@media only screen and (max-width: 589px) {
  .template-product .rich.btn {
    width: 100%;
    padding: 18px;
  }
}

.category-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.category-list__item {
  flex: 0 0 calc(100% / 3);
  border: 1px solid #000;
  list-style: none;
  margin: -0.5px;
}

.category-list__item.category-list__item--square {
  position: relative;
}

/* .category-list__item.category-list__item--square::before {
  content: '';
  display: block;
  padding-top: calc(98.2% - 40px);
} */

.category-list__link {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 20px 0;
}

/* .category-list__item.category-list__item--square .category-list__link {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
} */

.category-list__icon {
  position: relative;
  display: block;
  width: 40px;
  padding: 0;
  margin: 0;
  margin-bottom: 10px;
}

.category-list__icon:before {
  content: "";
  display: block;
  padding-top: 100%;
}

.category-list__image {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.category-list__title {
  font-weight: 700;
  font-style: normal;
  font-size: .8rem;
  text-align: center;
}

@media only screen and (min-width: 767px) and (max-width: 1139px) {
  .category-list__item {
    flex: 0 0 calc(100% / 5);
  }
}

@media only screen and (min-width: 1140px) {
  .category-list__item {
    flex: 1 0 calc(100% / 10);
  }
}

@media only screen and (max-width: 500px) {
  .category-list__title {
    font-size: 0.8rem;
  }
}

/** Add style **/
.site-nav__link, .site-nav__dropdown-link {
  font-size: 16px !important;
  padding: 10px !important;
}
.product-vendor-title {
  font-family: var(--typeBasePrimary),var(--typeBaseFallback);
  font-size: 16px;
  font-weight: normal;
}
h3.category-list__title {
  margin-bottom: 0 !important;
  font-weight: 700;
  font-style: normal;
  font-size: .8rem;
  text-align: center;
}
.bg-white .skrim__item-content { 
  background: #fff !important;
}
h3.skrim__underline-me {
  margin-bottom: 0 !important;
}
@media only screen and (min-width: 1062px) {
  .header__social {
    margin: 0;
  }
  .header__social li {
    display: inline-block;
  }
  .header__social li a {
    display: block;
    padding: 10px 12px;
  }
  .header__social .icon {
    width: 24px;
    height: 24px;
  
    vertical-align: bottom;
  }
}
@media only screen and (max-width: 1061px) {
  .header__social {
    display: none;
  }
}
.product__photos a {
  width: 50px !important;
}
@media only screen and (min-width: 590px)
  .product__thumbs--below .product__thumb-item {
      margin-right: 5px !important;
  }
}