

/*  EPW: added to correct video size*/
  .product-video-container{
      width: 100%!important;
  }
  .product-video-container video{
      width: 100%;
  }
/* end  EPW */

@media (max-width: 800px) {
.section__content .product-images {display:none;}
}
@media (min-width: 801px) and (max-width: 1000px) {
	.section__content .section__content__gallery {display:none;}
	.section-product .product-images {
		width: 55%;
		padding-right: 3%;
		padding-left: 0;
		border-right: 1px solid #d0d1c9;
    	display:inline-block;}
	.section-product .product-images div.image {margin-bottom:20px;}
	.section-product .section__content__product {
		width: 45%;
		padding-left: 3%;
		padding-top: 36.5px;
        display: inline-block;
    	float: right;
    	padding-right: 3%;}
}
@media (min-width: 1001px) {
	.section__content .section__content__gallery {display:none;}
	.section-product .product-images {
		width: 55%;
		padding-right: 74px;
		padding-left: 0;
		border-right: 1px solid #d0d1c9; }
	.section-product .product-images div.image {margin-bottom:20px;}
	.section-product .section__content__product {
		width: 45%;
		padding-left: 71px;
		padding-top: 36.5px; }
}
body .filter-group h4 {font-weight:700;margin-bottom:0;}
body .filter-group ul {margin-left:15px;}
body .filter-group li div {line-height: 25px;}
.banana-container.banana-list-container { display: none; }

.form-product__submit[disabled] {
	opacity: 0.5;
	cursor: not-allowed;
}

.form-product__submit[disabled]:hover {
	opacity: 0.5 !important;
	cursor: not-allowed;
}

.form-product__submit[disabled] + .toggle-checkouts {
	display: none;
}
.micromodal-slide.is-open {position:relative;z-index:100;}
.tradebox {    
  font-size: 16px;
    line-height: 25px;
    letter-spacing: .05rem;
    margin-bottom: 74px;
  background-color:#FAF7F5;
max-width: 816px;
margin:0 auto;
font-weight:300;
padding:30px;}
@media (max-width: 600px) {
  .profile-card-ambassador .component .profile__roleLocation {
    font-size: 10px;
    letter-spacing: 0.05rem;
  }
}

h3.comment-header {text-align:center;margin-top:50px;}
.comment-form, #comments ul {max-width:600px; margin: 50px auto 0;}
.comment-form h3 {text-align:center;}
.comment-form label { 
  font-size: 11px; 
  line-height: 15px; 
  letter-spacing: .25rem; 
  font-family: 'sweet-sans-pro',sans-serif;
  text-transform:uppercase;
}
.comment-form input { 
  border-bottom: 1px solid black;
  width:100%;
  margin-bottom:20px;
  font-family: 'sweet-sans-pro',sans-serif;
  font-weight: 300;
}
.comment-form textarea { 
  border: 1px solid black;
  width:100%;
  margin-bottom:20px;
  font-family: 'sweet-sans-pro',sans-serif;
  font-weight: 300;
}
#comments ul li {
  font-family: 'sweet-sans-pro',sans-serif;
  font-weight: 300;
  margin-bottom:25px;
}
#comments ul li .comment-meta {
  font-size: 11px; 
  line-height: 15px; 
  letter-spacing: .15rem; 
  font-family: 'sweet-sans-pro',sans-serif;
  text-transform:uppercase;
  text-align:right;
  margin-top:5px;
}
.section-product .product__price span {
  text-decoration:line-through;
}
.banana-statement {
    font-size: 12px;
    line-height: 35px;
    font-weight:300;
  font-family: 'quasimoda', sans-serif;
}
.product-card__content {
  line-height: 26px;}
.product-card__content.pricec span {
    text-decoration:line-through;
}


/* Special Collection Banner sections  */
.collection--banner-unique-kitchens-baths .section__container,
.collection--banner-zoe-feldman .section__container{
    }

.collection--banner-unique-kitchens-baths .section__content,
.collection--banner-zoe-feldman .section__content{
      padding: 32px 18px 35px;
      text-align: center;
    }

.collection--banner-unique-kitchens-baths .section__content-icon,
.collection--banner-zoe-feldman .section__content-icon{
        margin-bottom: 14px;
      }

.collection--banner-unique-kitchens-baths .section__content-title,
.collection--banner-zoe-feldman .section__content-title{
        margin-bottom: 14px;
        font-size: 25px;
        line-height: 32px;
      }

.collection--banner-unique-kitchens-baths .section__content-description,
.collection--banner-zoe-feldman .section__content-description{
        font-size: 14px;
        line-height: 22px;
      }

@media (min-width: 1025px) {
      .collection--banner-unique-kitchens-baths .section__container,
  .collection--banner-zoe-feldman .section__container{
        display: flex;
      }

      .collection--banner-unique-kitchens-baths .section__image,
  .collection--banner-zoe-feldman .section__image{
        flex: 0 0 50%;
      }

      .collection--banner-unique-kitchens-baths .section__content,
  .collection--banner-zoe-feldman .section__content{
        flex: 0 0 50%;

        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
      }

        .collection--banner-unique-kitchens-baths .section__content-icon,
  .collection--banner-zoe-feldman .section__content-icon{
          margin-bottom: 23px;
        }

        .collection--banner-unique-kitchens-baths .section__content-title,
  .collection--banner-zoe-feldman .section__content-title{
          margin-bottom: 23px;
          font-size: 35px;
          line-height: 44px;
        }

        .collection--banner-unique-kitchens-baths .section__content-description,
  .collection--banner-zoe-feldman .section__content-description{
          max-width: 425px;
          font-size: 16px;
          line-height: 25px;
          text-align: center;
        }
    }
/* 
.collection--banner-anthropologie .section__container {
    }

.collection--banner-anthropologie .section__content {
      padding: 32px 18px 35px;
      text-align: center;
    }

.collection--banner-anthropologie .section__content-icon {
        margin-bottom: 14px;
      }

.collection--banner-anthropologie .section__content-title {
        margin-bottom: 14px;
        font-size: 25px;
        line-height: 32px;
      }

.collection--banner-anthropologie .section__content-description {
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 10px;
      }

.collection--banner-anthropologie .section__content a {
        color: black;
        background-color: #FAF7F5;
        padding: 13px 28px;
        font-size: 11px;
        line-height: 15px;
        letter-spacing: .25rem;
      }

@media (min-width: 1025px) {
      .collection--banner-anthropologie .section__container {
        display: flex;
      }

      .collection--banner-anthropologie .section__image {
        flex: 0 0 50%;
      }

      .collection--banner-anthropologie .section__content {
        flex: 0 0 50%;

        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
      }

        .collection--banner-anthropologie .section__content-icon {
          margin-bottom: 23px;
        }

        .collection--banner-anthropologie .section__content-title {
          margin-bottom: 23px;
          font-size: 35px;
          line-height: 44px;
        }

        .collection--banner-anthropologie .section__content-description {
          max-width: 425px;
          font-size: 16px;
          line-height: 25px;
          text-align: center;
        }
    } */

    
header[role="banner"] + .header__spacer{
  height:112px;
}
@media screen and (max-width: 575px){
#qab_placeholder #qab_message{
  font-size:14px !important;
}
}


.product-card{
    position: relative;
}
.sold-out-tag{
    position: absolute;
    z-index: 120;
    left: 8px;
    top: 8px;
    text-transform: uppercase;
    background: #CFC6B5;
    font-size: 12px;
    padding: 3px 8px;
    text-align: center;
    font-weight: 600;
    border-radius: 1px;
    color:#000000;
}
body .article-template .section__body img {
  width:auto;
  max-width:100%;
}

.aa-views-counter{
      font-family: 'kessler-superdisplayregular';
    font-weight: 600;
}




.collection--banner .section__content {
      padding: 32px 18px 35px;
      text-align: center;
    }

.collection--banner .section__content-icon {
        margin-bottom: 14px;
      }

.collection--banner .section__content-title {
        margin-bottom: 14px;
        font-size: 25px;
        line-height: 32px;
      }

.collection--banner .section__content-description {
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 10px;
      }

.collection--banner .section__content a {
        color: black;
        background-color: #FAF7F5;
        padding: 13px 28px;
        font-size: 11px;
        line-height: 15px;
        letter-spacing: .25rem;
      }

@media (min-width: 1025px) {
      .collection--banner .section__container {
        display: flex;
      }

      .collection--banner .section__image {
        flex: 0 0 50%;
      }

      .collection--banner .section__content {
        flex: 0 0 50%;

        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
      }

        .collection--banner .section__content-icon {
          margin-bottom: 23px;
        }

        .collection--banner .section__content-title {
          margin-bottom: 23px;
          font-size: 35px;
          line-height: 44px;
        }

        .collection--banner .section__content-description {
          max-width: 425px;
          font-size: 16px;
          line-height: 25px;
          text-align: center;
        }
    }