


.section--collections-listing {padding:2em 0;}
.section--collections-listing .collection {margin-bottom:1em;}




  .section--products-listing {padding:2em 0;border-top:1px solid #eee;}
  .section--products-listing .product {margin-bottom:1em;}
  .section--products-listing h2.styled-heading {font-size:2rem;text-transform:uppercase;}


.section--promos {padding:2em;}
.promo {text-align:center;margin:0 0 2em;}
.promo figure {display:block;width:100%;position:relative;z-index:102;margin:0;}
.promo figure a {display:block;width:100%;height:100%;border:1px solid #eee;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;transition:all 0.2s ease;}
.promo__header {background:0;position:relative;z-index:103;z-index:104;display:block;width:100%;padding:1.25em 5%;text-align:center;}
.promo figure a h2 {color:#000 !important;font-size:2rem;line-height:1;margin:0;}
.promo.column50 figure a h2 {font-size:2.8rem;}
.promo figure a:hover  {box-shadow: 0 22px 28px rgba(100,100,100,0.1);}

@media screen and (max-width: 59.9375em) {
  .section--promos {padding:2em 5%;}
  .promo {margin:0 0 2em;}
  .promo figure a h2 {font-size:2rem !important;}
}
@media screen and (max-width: 40em) {
  .promo.column50 {width:100% !important;}
  .promo figure a h2 {font-size:1.8rem !important;}
}


/* slider */
.slider--index {position:relative;}
.slider--index .swiper-button-prev {top:55%;left:0;width:30px;height:36px;background-color: rgba(0,0,0,0.5);padding:5px;background-size:16px 20px;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-ms-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;}
.slider--index .swiper-button-next {top:55%;right:0;width:30px;height:36px;background-color: rgba(0,0,0,0.5);padding:5px;background-size:16px 20px;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-ms-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;}
.slider--index .swiper-button-prev:hover,
.slider--index .swiper-button-next:hover {background-color: rgba(0,0,0,0.7);}
.slider {background: #000;}
.slide {background: #fafafa;position:relative;}
.slide__image {padding-top:46.6667%;position:relative;z-index:500;margin:0;}
.slide__header {width:100%;max-width:50%;position:absolute;z-index:501;}
/*.slide__header--right {right:5%;text-align:right;}
.slide__header--left {left:5%;text-align:left;}
.slide__header--center {right:0;left:0;margin:0 auto;display:block;text-align:center;}*/

.slide__header--bottom-right {right:5%;text-align:right;bottom:10%;}
.slide__header--bottom-left {left:5%;text-align:left;bottom:10%;}
.slide__header--bottom-center {right:0;left:0;margin:0 auto;display:block;text-align:center;bottom:10%;}

.slide__header--top-right {right:5%;text-align:right;top:20%;}
.slide__header--top-left {left:5%;text-align:left;top:20%;}
.slide__header--top-center {right:0;left:0;margin:0 auto;display:block;text-align:center;top:20%;}

.slide__header--none {display:none;}
.slide__header-link {display:block;}
.slide__header h1 {
  font-weight: 500;
  font-family: 'Oswald', sans-serif;
  font-size:3.6rem !important;
  text-transform:none;
  color:#fff;
  line-height:1;
  margin-bottom: 20px;
  text-shadow: 0 0 12px rgba(0,0,0,0.5);
}
.slide__header h2 {
  font-family: 'Oswald', sans-serif;
  font-size:2rem !important;
  font-weight:300;
  text-transform:none;
  color:#fff;
  line-height:1;
  margin:0 0 1.5em;
  text-shadow: 0 0 12px rgba(0,0,0,0.5);
}
.slide__header .btn {
  margin:0;
  display:inline-block !important;
  font-family: 'Oswald', sans-serif !important;
  font-size:16px !important;
  font-weight:400 !important;
}
.slide__header .btn-alt {margin-left:15px;}
@media screen and (max-width: 66em) {
.slide__header--right {right:5%;}
.slide__header--left {left:5%;}
.slide__header h1 {font-size:4rem !important;}
}
@media screen and (max-width: 58em) {
.slide__header h1 {font-size:3.8rem !important;}
}
@media screen and (max-width: 52em) {
.slide__image {padding-top:60%;}
.slide__header {position:relative;text-align:left !important;width:100% !important;max-width:none;background: #000;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;bottom:0;right:0;left:0;padding:2.5em 5%;}
.slide__header h1 {color:#fff !important;margin-bottom:0.5em;}
.slider--index a.btn-alt {color:#fff !important;border-color:#fff !important;}
.slider--index .btn {width:45% !important;margin-right:2% !important;}
}
@media screen and (max-width: 38em) {
.slider--index .btn {width:100% !important;margin:0 0 0.5em !important;}
.slide__header h1 {font-size:3rem !important;}
.slider--index .swiper-pagination {bottom:1em !important;}
.slider--index .swiper-button-prev,
.slider--index .swiper-button-next {top:120px !important;}
}


.team-member {text-align:center;}
.team-member h3 {font-size:1.8rem;font-weight:600;color:#000;margin-bottom:0.5em;}
.team-member h4 {font-size:1.5rem;font-weight:normal;color:#999;font-style:italic;}


