/** Shopify CDN: Minification failed

Line 663:0 Unexpected "="

**/
.Collection {
  padding: 70px 6.25% 0
}
.Collection__no-results {
  height: 18vh;
  margin: 0 auto
}
.Collection__no-results p {
  font-family: BeausiteSlick-Light;
  font-size: 18px;
  letter-spacing: .9px;
  line-height: 1.33
}

.Collection--header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap
}

.Collection--header__home-wrapper {
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  padding-right: 15px;
  width: 33.33333%
}

.Collection--header__home-wrapper svg {
  max-width: 300px
}

.Collection--header__home-wrapper svg path {
  fill: #000000
}

.Collection--header__filter-wrapper {
  position: static
}

.Collection--header__filter-wrapper--filters {
  background-color: #ffffff;
  left: 50%;
  margin-top: -44px;
  opacity: 0;
  padding: 16px 50px;
  position: absolute;
  transform: translateX(-50%);
  transition: visibility .3s ease-in-out;
  visibility: hidden;
  width: 87.5vw;
  z-index: 1
}

.Collection--header__filter-wrapper--filters-close {
  background-color: transparent;
  border: none;
  position: absolute;
  right: 22px;
  top: 22px
}

.Collection--header__filter-wrapper--filters-close svg path {
  fill: #444444
}

.Collection--header__filter-wrapper--filters.open {
  opacity: 1;
  overflow: visible;
  transition: padding-top .3s ease-in-out,padding-bottom .3s ease-in-out,opacity .3s ease-in-out,visibility .3s ease-in-out;
  visibility: visible;
  z-index: 3
}

.Collection--header__filter-wrapper--sort {
  margin-top: -44px;
  opacity: 0;
  position: absolute;
  transition: visibility .3s ease-in-out;
  visibility: hidden;
  width: 200px;
  z-index: 1
}

.Collection--header__filter-wrapper--sort .Sort__option {
  background-color: #ffffff;
  color: rgb(var(--color-base-text));
  cursor: pointer;
  font-family: BeausiteSlick-Light;
  font-size: 16px;
  height: 32px;
  line-height: 32px;
  border-top: 2px rgb(var(--color-base-background-1)) solid;
  text-align: center;
  text-transform: capitalize;
  transition: background-color .3s ease-in-out,color .3s ease-in-out;
  width: 100%
}

.Collection--header__filter-wrapper--sort .Sort__option:first-child {
  border-top: none
}

.Collection--header__filter-wrapper--sort .Sort__option:focus {
  outline: rgb(var(--color-base-accent-1)) auto 2px
}

.Collection--header__filter-wrapper--sort .Sort__option:hover {
  background-color: rgb(var(--color-base-accent-1));
  color: #ffffff
}

.Collection--header__filter-wrapper--sort .Sort__option.selected {
  background-color: rgb(var(--color-base-accent-1));
  color: #ffffff
}

.Collection--header__filter-wrapper--sort #sort-by {
  display: none
}

.Collection--header__filter-wrapper--sort.open {
  opacity: 1;
  overflow: visible;
  transition: padding-top .3s ease-in-out,padding-bottom .3s ease-in-out,opacity .3s ease-in-out,visibility .3s ease-in-out;
  visibility: visible;
  z-index: 3
}

.Collection--header__filter-wrapper--actions {
  padding-top: 29px
}

.Collection--header__filter-wrapper--actions .Button {
  display: block;
  margin: 0 auto
}

.Collection--header__filter-wrapper--actions .Button__link {
  margin-top: 19px
}

.Collection--header__filter-wrapper--buttons {
  padding-top: 25px;
  transition: opacity .3s ease-in-out
}

.Collection--header__description-wrapper {
  -ms-flex: 0 1 66.66667%;
  flex: 0 1 66.66667%;
  padding-left: 15px;
  width: 66.66667%
}

.Collection--header__description-wrapper--title {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex
}

.Collection--header__description-wrapper--title>* {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto
}

.Collection--header__description-wrapper--title h1 {
  font-size: 30px;
  line-height: 1
}

.Collection--header__description-wrapper--title .count-span {
  background-color: #000000;
  height: 2px;
  margin: 0 15px;
  width: 36px
}

.Collection--header__description-wrapper--count {
  color: rgb(var(--color-base-text));
  font-family: nimubs;
  font-size: 15px;
  letter-spacing: 1px
}

.Collection--header__description-wrapper--text {
  font-family: BeausiteSlick-Light;
  font-size: 18px;
  letter-spacing: .9px;
  line-height: 1.33;
  padding-top: 15px;
  width: 75%
}

.Collection--header__description-wrapper.fixed-buttons {
  padding-bottom: 69px
}

.Collection--header__description-wrapper.fixed-buttons .Collection--header__filter-wrapper {
  bottom: 30px;
  left: 50%;
  position: fixed;
  transform: translateX(-50%);
  z-index: 3
}

.Collection--header__description-wrapper.fixed-buttons .Collection--header__filter-wrapper--filters,.Collection--header__description-wrapper.fixed-buttons .Collection--header__filter-wrapper--sort {
  bottom: calc(100% - 69px);
  margin-top: 0
}

.Collection--header__description-wrapper.absolute-buttons .Collection--header__filter-wrapper {
  bottom: 30px;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  z-index: 3
}

.Collection--header__description-wrapper.absolute-buttons .Collection--header__filter-wrapper--filters,.Collection--header__description-wrapper.absolute-buttons .Collection--header__filter-wrapper--sort {
  bottom: calc(100% - 69px);
  margin-top: 0
}

.Collection__page-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 90px;
  padding-top: 180px;
  transition: opacity .3s ease-in-out
}

.Collection__page-wrapper.new-data {
  opacity: 0
}

.Collection__page-wrapper .Collection__grid-link-wrapper {
  -ms-flex: 0 0 calc(33.33333% - 30px);
  flex: 0 0 calc(33.33333% - 30px);
  width: calc(33.33333% - 30px)
}

.Collection__grid-item {
  margin-bottom: 47px;
  position: relative
}

.Collection__grid-item-image {
  margin: 0 auto;
  overflow: hidden;
  position: relative
}

.Collection__grid-item-image:before {
  content: "";
  display: block;
  padding-top: 125%;
  position: relative;
  width: 100%
}

.Collection__grid-item-image .responsive-image__wrapper,.Collection__grid-item-image>img {
  height: 100%;
  left: 50%;
  max-width: none;
  position: absolute;
  top: 0;
  transform: translateX(-50%)
}

.Collection__grid-item-image .responsive-image__wrapper:nth-of-type(2),.Collection__grid-item-image>img:nth-of-type(2) {
  opacity: 0;
  transition: opacity .3s ease-in-out;
  width: 100%;
  object-fit: cover
}

@media screen and (min-width:769px) {
  .Collection__grid-item-image:hover .responsive-image__wrapper:nth-of-type(2),
  .Collection__grid-item-image:hover>img:nth-of-type(2) {
    opacity: 1
  }
}

@media screen and (max-width: 768px) {
  .Collection__grid-item-image-scroller .Collection__grid-item-image:hover .responsive-image__wrapper:nth-of-type(2),.Collection__grid-item-image-scroller .Collection__grid-item-image:hover>img:nth-of-type(2) {
      display:none
  }
}

.Collection__grid-item-image-scroller {
  display: -ms-flexbox;
  display: flex;
  overflow-x: auto;
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
  -ms-scroll-snap-points-x: repeat(100%);
  scroll-snap-points-x: repeat(100%);
  position: relative;
  font-size: 0;
  -ms-overflow-style: none;
  scrollbar-width: none
}

.Collection__grid-item-image-scroller .Collection__grid-item-image {
  scroll-snap-align: start;
  width: 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%
}

.Collection__grid-item-image-scroller::-webkit-scrollbar {
  display: none
}

.Collection__grid-button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  background: transparent;
  padding: 15px
}

.Collection__grid-button svg {
  pointer-events: none
}

.Collection__grid-button-left {
  left: 0
}

.Collection__grid-button-right {
  right: 0
}

.Collection__grid-item-title {
  font-family: BeausiteSlick-Light;
  font-size: 18px;
  padding-top: 19px;
  position: relative;
  text-align: left
}

.Collection__grid-item-price {
  font-family: BeausiteFit-Light;
  font-size: 10px;
  letter-spacing: .7px;
  margin-left: 15px;
}

.Collection__grid-item-price .product-price.money {
  display: none;
}

.Collection .pagination {
  padding: 0 0 62px;
  text-align: center;
  width: 100%
}

.Collection .pagination p {
  font-family: BeausiteSlick-Light;
  font-size: 18px
}

.Collection__content-module {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  overflow: hidden;
  position: relative;
  width: 100%
}

.Collection .noUi-target {
  border-radius: 12px;
  height: 11px;
  margin: 8px auto 0;
  max-width: calc(100% - 19px)
}

.Collection .noUi-connect {
  background-color: #9d848e
}

.Collection .noUi-handle {
  background-color: rgb(var(--color-base-accent-1));
  border: none;
  border-radius: 100%;
  box-shadow: none;
  cursor: pointer;
  height: 19px;
  width: 19px
}

.Collection .noUi-handle:after,.Collection .noUi-handle:before {
  display: none
}

.Collection .noUi-base {
  background-color: #e4e2e1
}

@media screen and (max-width: 1024px) {
  .Collection {
      padding:64px 40px 0
  }

  .Collection--header__description-wrapper {
      padding-left: 75px
  }

  .Collection--header__description-wrapper--title {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      max-width: 100%
  }

  .Collection--header__description-wrapper--title h1 {
      max-width: 100%
  }

  .Collection--header__description-wrapper--text {
      width: 100%
  }

  .Collection--header__filter-wrapper--filters {
      padding: 0 44px 25px;
      width: 100vw
  }

  .Collection__page-wrapper {
      padding-top: 105px
  }
}

@media screen and (max-width: 768px) {
  .Collection {
      padding:50px 13% 0
  }

  .Collection .noUi-target {
      height: 24px;
      max-width: calc(100% - 32px)
  }

  .Collection .noUi-handle {
      height: 32px;
      width: 32px
  }

  .Collection .noUi-base {
      border-radius: 12px
  }

  .Collection--header__home-wrapper {
      display: none
  }

  .Collection--header__description-wrapper {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      padding-left: 0;
      width: 100%
  }

  .Collection--header__description-wrapper--buttons {
      bottom: 98px;
      left: 50%;
      position: fixed;
      transform: translateX(-50%);
      z-index: 2
  }

  .Collection--header__description-wrapper.fixed-buttons {
      padding-bottom: 69px
  }

  .Collection--header__description-wrapper.fixed-buttons .Collection--header__filter-wrapper {
      bottom: 52px;
      left: 0;
      position: fixed;
      transform: none;
      text-align: center;
      width: 100%;
      z-index: 3
  }

  .Collection--header__description-wrapper.fixed-buttons .Collection--header__filter-wrapper.open-menu {
      bottom: auto;
      top: 62px
  }

  .Collection--header__description-wrapper.fixed-buttons .Collection--header__filter-wrapper .open {
      text-align: left
  }

  .Collection--header__description-wrapper.fixed-buttons .Collection--header__filter-wrapper .open.Collection--header__filter-wrapper--filters {
      margin-top: 0
  }

  .Collection--header__description-wrapper.absolute-buttons .Collection--header__filter-wrapper {
      text-align: center;
      width: 100%
  }

  .Collection--header__description-wrapper.absolute-buttons .Collection--header__filter-wrapper.open-menu {
      position: fixed
  }

  .Collection--header__description-wrapper.absolute-buttons .Collection--header__filter-wrapper .open {
      text-align: left
  }

  .Collection--header__filter-wrapper.open-menu {
      bottom: auto;
      left: 0;
      position: fixed;
      top: 62px;
      transform: none;
      z-index: 3
  }

  .Collection--header__filter-wrapper--filters {
      height: calc(100vh - 62px);
      left: 0;
      padding: 74px 40px 44px;
      top: 0;
      transform: none;
      width: 100vw
  }

  .Collection--header__filter-wrapper--filters.open {
      margin-top: 0;
      z-index: 5
  }

  .Collection--header__filter-wrapper--sort {
      left: 50%;
      transform: translateX(-50%);
      width: 100vw
  }

  .Collection--header__filter-wrapper--actions {
      bottom: 0;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      left: 0;
      padding: 0;
      position: fixed;
      width: 100vw
  }

  .Collection--header__filter-wrapper--actions .Button__link,.Collection--header__filter-wrapper--actions .Button__primary {
      background-color: rgb(var(--color-base-accent-1));
      border-radius: 0;
      color: #ffffff;
      -ms-flex: 1 1 50%;
      flex: 1 1 50%;
      height: 60px;
      margin-top: 0;
      text-align: center;
      width: 50%
  }

  .Collection--header__filter-wrapper--actions .Button__link:hover,.Collection--header__filter-wrapper--actions .Button__primary:hover {
      background-color: rgb(var(--color-base-accent-1));
      color: #ffffff
  }

  .Collection--header__filter-wrapper--actions .Button__link {
      border-left: 1px solid rgb(var(--color-base-background-1));
      margin-top: 0
  }

  .Collection__page-wrapper {
      padding-top: 40px
  }

  .Collection__page-wrapper .Collection__grid-link-wrapper {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      width: 100%
  }

  .Collection__grid-item {
      margin-bottom: 40px
  }
}

.Collection__list-item {
  display: block;
  -ms-flex: 0 0 calc(33.33333% - 30px);
  flex: 0 0 calc(33.33333% - 30px);
  margin-bottom: 47px;
  text-align: center;
  width: calc(33.33333% - 30px)
}

.Collection__list-item .responsive-image__wrapper:before {
  padding-top: 125%
}

.Collection__list-item .responsive-image__wrapper img {
  height: 100%;
  left: 50%;
  max-width: none;
  outline: none;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: auto
}

.Collection__list-title {
  font-family: BeausiteSlick-Light;
  font-size: 18px;
  padding-top: 19px;
  text-align: left
}

@media screen and (max-width: 768px) {
  .Collection__list-item {
      -ms-flex:0 0 100%;
      flex: 0 0 100%;
      width: 100%
  }
}

.iwishEmailWishlist {
  padding: 40px 0px;
}
.iwishEmailWishlist input, .iwishEmailWishlist textarea {
  background-color: #fff!important;
  border: solid 1px #d8d8d8;
  color: rgb(var(--color-base-text));
  font-family: BeausiteFit-Light;
  font-size: 12px;
  font-variant-ligatures: none;
  height: 50px;
  line-height: 12px;
  margin-top: 0px;
  margin-bottom: 20px;
  padding: 0 20px;
}

/*  Begin Custom iWish Style */
================================================== */
