/** Shopify CDN: Minification failed

Line 350:0 Unexpected "}"

**/
.header-account_button, .footer-account_button{
  padding: 12px 20px;
  background-color: #1d2f34;
  color: #daf4b1;
  font-family: DM Sans, sans-serif;
  font-weight: 400;
  font-style: 9pt Regular;
  font-size: 16px;
  line-height: 23.2px;
  letter-spacing: 0%;
  margin-left: 12px;
  white-space: nowrap;
}
.footer-account_button.become-wholesale{
  background-color: #daf4b1;
  color: #1d2f34;
  margin: 0;
  display: inline-block;
}
.my-info{
  background-color: #1d2f34;
  color: #daf4b1;
}
html:not(.no-js) body:not([mobile-menu-open=true]):not([quick-search-open=true]) header.header--transparent:not(.is-sticky):not(:hover):not(:focus-within):not(.dropdown-active) .header__inner .my-info {
    color: #daf4b1;
}
html:not(.no-js) body:not([mobile-menu-open=true]):not([quick-search-open=true]) header.header--transparent:not(.is-sticky):not(:hover):not(:focus-within):not(.dropdown-active) .header__inner .header-account_button {
    color: #daf4b1;
}
.become-wholesale{
  background-color: #ACA0E5;
  color: #000;
}
html:not(.no-js) body:not([mobile-menu-open=true]):not([quick-search-open=true]) header.header--transparent:not(.is-sticky):not(:hover):not(:focus-within):not(.dropdown-active) .header__inner .become-wholesale {
    color: #000;
}
.header_cart-icon{
  margin-left: 12px;
}

.header__row.lower{
  border-bottom: 2px solid #fff;
}

.header__row.header__row-desktop.lower .header__logo{
  margin: 5px 28px 10px 0;
}
.header__row.header__row-desktop.upper .header__row-segment-desktop.right{
    height: 22px;
    margin-bottom: 5px;
    margin-top: 4px;
    align-items: center;
}
.header__links-list>li>a, .header__links-list>li>button{
  min-height: unset;
  height: 100%;
}
.header__row.header__row-desktop.upper .social-icons{
  min-height: unset;
  height: 100%;
}

.customer-avatar_wrapper{
  display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 12px;
}

.customer-avatar_wrapper img{
  height: 27px;
  margin-top: 2px;
}

.meganav__nav li a{
  font-weight: 400;
  font-style: 9pt Regular;
  font-size: 19.12px;
  line-height: 28.76px;
  letter-spacing: 0%;
  color: #67706D;
}
.meganav__nav li h4 a{
  font-weight: 400;
  font-style: 9pt Regular;
  font-size: 21.83px;
  line-height: 32.84px;
  letter-spacing: 0%;
  color: #172622;
}
.meganav__secondary-promo-text h3{
font-weight: 400;
font-style: 9pt Regular;
font-size: 35px;
line-height: 100%;
letter-spacing: 0%;
color: #fff;
}
.meganav__secondary-promo-text .button-block__button a{
  padding: 8px 30px;
}
.meganav__secondary-promo-text .button-block__button a span{
font-weight: 400;
font-style: 9pt Regular;
font-size: 21.49px;
line-height: 100%;
letter-spacing: 0%;
color: #fff;
}
.meganav__secondary-promo-text-heading{
  margin-bottom: 10px;
}
.meganav__secondary-promo-desc-heading{
  margin-bottom: 23px;
  max-width: 100%;
  text-wrap: auto;
}
.meganav__secondary-promo-desc-heading p{
font-weight: 400;
font-style: 9pt Regular;
font-size: 19.12px;
line-height: 25px;
letter-spacing: 0%;
}
.meganav__secondary-promo-desc-heading p:last-of-type{
  margin-bottom: 0;
}
.meganav-promo .custom-img{
      position: absolute;
    left: 0;
    top: 0;
}

.header__menu-icon{
      margin-left: 7px;
}

.product-tabs__tab-buttons, .product-tabs__tab-list-wrapper{
  display: none!important;
}
.product-tabs__mobile-accordions{
  display: block!important;
}

.product-tabs .accordion__content{
  padding-top: 0;
}

.product__meta{
  padding: 0;
}
span.inventory-counter__message {
    color: #1d2f34 !important;
}
button.product__chip.selected.dynamic-variant-button {
    border: 1px solid;
}
#variant-metafields-output{
      border: 1px solid #000;
}

#variant-metafields-output .list{
    padding: 13px 0;
    list-style: none;
    margin: 0;
}

#variant-metafields-output .wrapper{
  padding: 12px 36px;
  display: grid;
  grid-template-columns: 50% 50%;
  text-transform: capitalize;
  border-bottom: 1px solid #EBEBEB;
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0%;
}

#variant-metafields-output .wrapper:last-of-type{
  border: none;
}

.booleantMetafieldsList{
  padding: 23px 10px 28px 10px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}    

.booleantMetafieldsList span{
  text-transform: capitalize;
  margin-right: 24px;
  white-space: nowrap;
  margin-bottom: 10px;
}

select.input, .quantity-input, .product__chip{
  border: 1px solid #DEDFDF;
}
.dynamic-variant-input-wrap.es-select-style .es-select-wrapper{
  position: relative;
  max-width: fit-content;
}
.dynamic-variant-input-wrap.es-select-style .es-select-wrapper:after {
	content: '';
	display: inline-block;
  	position: absolute;
	right: 18px;
	top: 50%;
    width: 14px;
  	height: 13px;
    transform: rotate(135deg) translate(-50%, 50%);
    border-style: solid;
	border-width: 3px 3px 0 0;
}

.dynamic-variant-input-wrap.es-select-style select{
  padding-right: 44px;
  width:auto;
}

.shopify-section.footer__parent{
  background-color: #000;
}

.footer__heading{
  font-weight: 400;
  font-style: Regular;
  font-size: 16.77px;
  line-height: 19.1px;
  letter-spacing: 0%;
  text-transform: uppercase;
  color: #fff;
}

.footer__text, .footer__links a{
  font-weight: 400;
  font-style: Regular;
  font-size: 19.63px;
  line-height: 28.4px;
  letter-spacing: 0%;
  color: #fff;
}

.footer__credits p{
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  line-height: 30.4px;
  letter-spacing: 0%;
  color: #FFFFFFAD;
}

.footer-become-wholesales-wrapper p{
  font-weight: 400;
  font-style: Regular;
  font-size: 16.77px;
  line-height: 19.1px;
  letter-spacing: 0%;
  color: #fff;
  margin-bottom: 30px;
}

.footer a:hover {
  color: inherit;
  text-decoration: underline;
}
.footer .social-icons .icon{
  color: #fff;
}

.footer__links a:hover {
  color: #FFFFFFAD;
  text-decoration: none;
}

.collection-section .collection-banner{
  padding-bottom: 15px;
}

.collection-banner__text-container{
  border-bottom: 1px solid #BDBFBF;
      padding-bottom: 50px;
}

.collection-banner__text-container .collection-banner__text-container-heading{
  font-family: Syne, sans-serif;
  font-weight: 400;
  font-size: 60px;
  line-height: 1em;
  letter-spacing: 0%;
  margin-bottom: 18px;
}
.collection-banner__text-container .collection-banner__text-container-text p{
  font-weight: 400;
  font-size: 24px;
  line-height: 150%;
  letter-spacing: 1%;
}

.collection-banner__breadcrumbs .breadcrumbs__list a, .collection-banner__breadcrumbs .breadcrumbs__list span{
  font-weight: 400;
  font-size: 20.04px;
  line-height: 22.82px;
  letter-spacing: 0%;
}
.collection-banner__breadcrumbs .breadcrumbs__current{
  color: #96A09D;
}

.collection-banner__breadcrumbs .breadcrumbs__icon{
  right: -6px;
}

.collection-banner__breadcrumbs .breadcrumbs__icon .icon{
  color: #000000;
  opacity: 1;
      width: 12px;
    height: 12px;
}

.collection__content .product-item__product-vendor, .collection__content .product-item__product-title a, .collection__content .product-item__price{
font-weight: 400;
font-size: 20px;
line-height: 28px;
letter-spacing: 0%;
  color: #000000;
  margin: 0!important;
      opacity: 1;
}
.main-product-section .product__primary-left .product__media-item{
   max-height: 710px;
  height: auto;
    margin: 0 auto;
  align-items: start;
}
.main-product-section .product__primary-left .product__media-item .media .image__img{
       max-height: 710px;
  object-fit: contain;
  height: auto;
  
  }
}
@media (min-width: 960px) {
    .product[data-gallery-size=xlarge] .product__primary {
        grid-template-columns: 47fr 28fr;
    }

  .product-tabs__inner{
      display: grid;
    grid-template-columns: 47fr 28fr;
    grid-gap: 3.3vw;
  }

  .product__title{
    font-family: Syne, sans-serif;
    font-weight: 400;
    font-style: Regular;
    font-size: 40px;
    line-height: 119%;
    letter-spacing: 0%;
  }
  .product__meta p, .product__meta span, .product__meta label, .product__meta a, .product__meta button{
       font-weight: 400;
    font-style: Regular;
    font-size: 19.47px;
    line-height: 150%;
    letter-spacing: 1%;
  }
  .product-tabs__inner p, .product-tabs__inner a{
    font-weight: 400;
    font-style: Regular;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0%;
  }
  .product-tabs__inner h3{
    font-family: Syne, sans-serif;
    font-weight: 400;
    font-size: 26px;
    line-height: 38.27px;
    letter-spacing: 0%;
  }

  .dynamic-variant-input-wrap.es-select-style{
    grid-template-columns: 1fr;
  }
  .dynamic-variant-input-wrap.es-select-style select{
      max-width: 322px
  }
  select.input option{
    font-weight: 400;
    font-style: Regular;
    font-size: 19.47px;
    line-height: 150%;
    letter-spacing: 1%;
    }
  .footer__bottom{
    margin-top: 110px;
  }
  .footer.section{
    padding-top: 64px;
    padding-bottom: 44px;
  }
  .collection-banner__breadcrumbs{
    margin-top: -12px;
    margin-bottom: 86px
  }
  .collection-banner__breadcrumbs .breadcrumbs{
    display: flex;
    justify-content: center;
  }
.collection__content .product-item__image{
   max-height: 340px;
}
    .collection__content .product-item__image img{
        object-fit: contain!important;
                max-height: 340px;
  }
}

@media (max-width: 567px){
  .header-account_button{
        font-size: 12px;
        padding: 4px 9px;
  }
}

.filter-drawer__list.filter-drawer__list--chips {
  flex-direction: column;
}
.template-customers-register .page-section__inner {
  padding:var(--spacing-2) var(--space-outer) var(--spacing-6);
  padding-top:var(--spacing-6);
}
.template-customers-register .page-section__text {
  margin-top:0;
}
.template-customers-register h2:first-child {
  font-size: var(--font-size-heading-1-base);
}
.login-for-price-wrapper {
  padding-top:var(--spacing-3);
}
.meganav__promo-image {
  z-index:1;
}
.meganav__secondary-promo-text {
  z-index:2;
}
.filter-item__label {
  white-space: initial;
  text-overflow: initial;
  overflow: hidden;
}
.filter-item__content-inner {
  align-items: start;
}
.filter-input__input {
  margin-top:4px;
}
.filter-item__count {
  margin-top:2px;
}