/** Shopify CDN: Minification failed

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

**/
/* SUBCOLLECTION */

.subcollection__title {
    position: relative;
    text-align: center;
  padding: 20px 0;
}
.subcollection {
    --text: #BE8C3C !important;
}
.subcollection__image {
    padding-top: 120px;
    width: 120px;
  margin: 0 auto;
}
.subcollection:first-child .subcollection__image {
    border: 1px solid var(--text);
}

/* FILTERS TOP BAR */


.collection--breadcrumbs-disabled .collection__sticky-bar {
    justify-content: space-between;
}
.collection--breadcrumbs-disabled .collection__sort-bar {
    margin-left: 0;
}
.collection__products-count {
    flex-grow: unset;
    text-align: center;
}
.collection__sort-bar .collection__sort__option-wrapper {
    right: 0;
  border: none;
  padding: calc(var(--gutter) / 2);
  padding-right:  calc(var(--gutter) / 3);
}
.collection__filter-tags label, .collection__filter-tags span, .collection__filter-tags input, .collection__filter-tags .collection__filter-tag--swatch span {
    font-size: calc(.8rem * var(--FONT-ADJUST-SUBHEADING));
}
#filterBy {
  position: sticky;
}
#filterBy .icon, .collection__filters__toggle .icon, .collection__filters__title .icon {
    padding: 0 4px;
    width: 22px;
    rotate: 90deg;
}
.collection__sort-bar .collection__sort__label, #filterBy, .collection__products-count {
    font-size: calc(.9rem * var(--adjust-product-grid));
}
.collection__sort__button:before {
    top: -2px;
    left: -6px;
    width: 14px;
    height: 14px;
    border-radius: 0;
}
.collection__sort__input:checked~.collection__sort__button:after {
   display: none;
}


/* FILTERS DROP */

.filter__active__remove {
margin: 10px 0 0 10px;
padding: 6px 32px 6px 15px;
border: 1px solid;
pointer-events: all;
}
.collection__filters__reset {
margin: 0 5px 3px 0;
pointer-events: all;
display: none !important;
}
.collection__filter__title {
font-size: calc(3rem * var(--adjust-heading));
line-height: 100%;
}
.collection__filter-tag--default .filter__button:before {
left: 3px;
margin-top: 7px;
border-radius: 0;
}
.collection__filter-tag--default .filter__button {
padding-left: 30px;
}
.filter__button {
line-height: 28px;
}
.collection__filter-tag--default .filter__input:checked~.filter__button:before, .collection__filter-tag--default.is-active .filter__button:before {
    background: var(--text);
}


/* GRID and PROMO */

.collection__products {
    width: 100%;
}
.collection__products .grid {
  position: relative;
}
.collection__products .product-grid-item {
    order: 1;
}
.collection-promo {
  order: 2;
  background: transparent;
}
.collection-promo__inner {
    background: transparent;
}
.collection-promo__bg {
    min-height: 0;
    aspect-ratio: 1 / 1;
}
.collection-promo__bg .background-size-cover {
    aspect-ratio: 1 / 1;
}
.collection-promo__content {
    aspect-ratio: 1 / 1;
}
.collection-promo {
  display: none;
}
.collection[data-tags=""] .collection-promo, .collection[data-tags="[]"] .collection-promo {
  display: grid;
}

/* TABLET AND UP */

@media all and (min-width: 768px) {

.subcollections .grid__container {
    justify-content: center;
    display: flex;
}
.subcollections .grid {
    display: inline-flex;
    justify-content: center;
}

  
  /* FILTERS DROP DOWN */

#filtersPanel {
  pointer-events: none;
}
.collection--breadcrumbs-disabled .collection__filters-list__inner {
    padding: 0;
    width: 100%;
    margin: 0;
}
.collection__filters-list__inner form {
}
.collection__filters-header {
  height: calc(var(--collection-sticky-bar-height));
}
.collection__filters-header.hidden {
    display: flex;
}
.collection__filters__top {
    margin-bottom: 0;
    padding: 0;
    align-items: center;
    justify-content: end;
    pointer-events: none;
}
.collection--breadcrumbs-disabled .collection__filters {
    --full-height: auto;
    top: 0;
    margin-top: 0;
    z-index: 3;
    position: absolute;
    height: auto;
    left: var(--gutter);
    width: calc((var(--wrapper-width) - var(--grid-gutter) * 2) / 3);
    background: transparent;
}
#filtersWrap {
  opacity: 0;
  pointer-events: none;
  transition: all .25s;  
  background: var(--bg);
}
#filtersWrap.showMe {
    opacity: 1;
  pointer-events: all;
}
  .is-expanded .collection__filter-tags {
    pointer-events: none;
}
  #filtersWrap.showMe .is-expanded .collection__filter-tags {
  pointer-events: all;
}
.collection__filters-wrapper {
    background: transparent;
}
.collection__filters-list {
    padding: 0;
    mask-image: none;
}
.collection__filter {
    background: transparent;
  padding: 15px 0 0 0;
}


  
}


@media all and (min-width: 768px) and (max-width: 1023px) {


  
}


/* DESKTOP AND UP */

@media all and (min-width: 1024px) {

.has6 .collection-promo, .has9 .collection-promo, .has12 .collection-promo, .has15 .collection-promo,
.has18 .collection-promo, .has21 .collection-promo, .has24 .collection-promo, .has27 .collection-promo,
.has30 .collection-promo, .has33 .collection-promo, .has36 .collection-promo, .has39 .collection-promo,
.has42 .collection-promo, .has45 .collection-promo, .has48 .collection-promo, .has51 .collection-promo {
display: none;
}

}


/* SMALL DESKTOP AND BELOW */

@media all and (max-width: 1200px) {



}



/* TABLET AND BELOW */

@media all and (max-width: 1023px) {

.grid, .grid--center {
    grid-template-columns: var(--grid-mobile);
}
.collection__products .grid.odd::after {
  bottom: 91px;
  width: calc(calc(100% - calc(1 * var(--grid-gutter))) / 2);
  padding-bottom: calc(calc(100% - calc(1 * var(--grid-gutter))) / 2);
}
.product-grid-item__info-content {
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.grid.even .collection-promo {
  display: none;
}




/* LARGE MOBILE AND BELOW */

@media all and (max-width: 767px) {


  #filterBy {
    display: none;
  }
  .collection__sort-bar {
    display: flex;
}
  .carousel--mobile .grid__item, .carousel--mobile .carousel__item {
    width: auto;
}
  .collection__sort {
    display: none;
}
  .filter__active__remove {
    margin: 0 10px 10px 0;
}
.collection__filters__title {
    font-family: unset;
    font-weight: unset;
    font-size: unset;
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}
  .collection__filters__close {
    height: 26px;
    width: 26px;
    margin: 15px;
}
.collection__sort .icon, .collection__filter__count .icon {
    right: 15px;
    width: 21px;
}
  .collection__filter {
    margin-bottom: 30px;
}
  .collection__filter-tag--default .filter__button:before {
    margin-top: 4px;
}
  
}


/* SMALL MOBILE ONLY */

@media all and (max-width: 479px) {

  .collection__products .grid.odd::after {
  display: none;
  }
  .grid.odd .collection-promo {
  display: none;
}

}