.collection-banner{
    position: relative;
    padding-bottom: 40px;
    margin-bottom: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
}

.collection-banner .img-holder{
    width: 100%;
}

.collection-banner .img-holder img{
    display: block;
}

.collection-banner .textholder{
    width: 600px;
    margin: 0 -30px -40px -570px;
    opacity: 0.96;
    background-color: #fcf1e9;
    padding: 60px 20px 50px;
    text-align: center;
    position: relative;
    font-size: 18px;
    line-height: 34px;
    color: #000;
}

.collection-banner .sub-title{
    color: #ff865c;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 4.5px;
    line-height: 21px;
    display: block;
    margin: 0 0 15px;
  text-transform: uppercase;
}

.collection-banner h1{
    color: #000;
    font-size: 40.55px;
    line-height: 49px;
    font-weight: 400;
    margin: 30px 0 0;
}

.collection-banner .textholder p{
    max-width: 457px;
    margin: 0 auto 30px;
    color: #000;
}

.collection-banner .textholder p:last-child{
    margin: 0 auto;
}

.collection-banner h1 span{
    font: 68px/100px 'KingBasilLite-Regular';
    padding: 0 50px 0 20px;
    margin: 0 -40px 0 -10px;
    display: inline-block;
}

.collection-nav{
    padding: 15px 25px;
    margin: 0 0 44px;
    background-color: #fcf1e9;
  	position: sticky;
	top: 154px;
	z-index: 100;
}




.collection-nav ul{
    margin: 0;
    padding: 0;
    list-style: none;
    color: #000;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 1.75px;
    line-height: 18px;
    text-transform: uppercase;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.collection-nav ul li{
    padding: 10px 25px;
}

.collection-nav ul a{
    color: inherit;
    text-decoration: none;
}

.collection-nav ul a:hover{
    font-weight: 700;
}

.collection-nav ul a span{
    display: none;
}

.collection-nav ul a.orange{
    font-weight: 700;
    color: #fa9e7e;
}

.collection-nav ul a.orange:hover{
    color: #000;
}

.collection-nav select{
    display: none;
}

.collection-columns{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 0 0 60px;
}

.collection-columns .aside{
    width: 304px;
    color: #000;
    font-size: 16px;
    line-height: 30px;
}

.collection-columns .aside .block{
    background-color: rgba(252, 241, 233, 0.58);
    margin: 0 0 37px;
    padding: 25px 5px 15px;
    text-align: center;
}

.collection-columns .aside .block h2{
    color: #000;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 3px;
    line-height: 50px;
    margin: 0 0 5px;
}



.collection-columns .aside .block h3{
    color: #000;
    display: inline-block;
    vertical-align: top;
    padding: 0 30px;
    margin: 0 0 20px;
    font: 52px/81px 'KingBasilLite-Regular';
}

.collection-columns .aside .color-list,
.collection-items .accordion .inner .color-list{
    margin: 0;
    padding: 0 0 0 5px;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.collection-columns .aside .color-list li,
.collection-items .accordion .inner .color-list li{
    height: 66px;
    width: 66px;
    padding: 6px;
    background: #fff;
    border-radius: 50%;
    margin: 0 3px 6px;
    position: relative;
}

.collection-columns .aside .color-list .popup-text{
    position: absolute;
    bottom: 100%;
    left: 50%;
    background: #ffbd9a;
    color: #000;
    font-size: 10px;
    line-height: 13px;
    padding: 10px;
    border-radius: 5px;
    width: 100px;
    margin: 0 0 0 -50px;
    display: none;
    z-index: 10;
}

.home-slider .banner-title.product-benefits__title {
margin-bottom: 0;
}

.home-section .visual .textholder.slide-align-center {
margin: 20px auto 0;
  width: 90%;
}

.home-section .visual .textholder.slide-align-left {
margin: 0 20px;
max-width: 660px;
}

.home-section .visual.slide-align-center {
align-items: flex-start;
}

.collection-columns .aside .color-list li:hover .popup-text{
    display: block;
  	text-transform: capitalize;
}

.collection-columns .aside .color-list .popup-text:after{
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    width: 0;
    height: 0;
    border: solid transparent;
    border-top-color: #ffbd9a;
    border-width: 6px;
    margin: 0 0 0 -6px;
}

.collection-columns .aside .color-list img,
.collection-items .accordion .inner .color-list img{
    display: block;
    width: 100%;
    height: auto;
}

.collection-columns .aside .collection-list,
.collection-items .accordion .inner .collection-list{
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 18px;
}

.collection-columns .aside .collection-list li,
.collection-items .accordion .inner .collection-list li{
    padding: 0 0 10px;
}

.collection-columns .aside .collection-list a,
.collection-items .accordion .inner .collection-list a{
    color: inherit;
    text-decoration: none;
}

.collection-columns .aside .collection-list a:hover{
    font-weight: 700;
}

.collection-container .divider{
    height: 2px;
    width: 91px;
    background-color: #fa9e7e;
    margin: 8px auto 17px;
}

.collection-columns .aside .block p{
    margin: 0 0 10px;
  	color: #000;
}

.collection-columns .aside .review-block{
    max-width: 222px;
    border-radius: 1.79px;
    background-color: #fff;
    padding: 27px 16px;
    margin: 0 auto 38px;
    -webkit-box-shadow: 0 21px 29px 0 rgba(217,180,160,0.27);
            box-shadow: 0 21px 29px 0 rgba(217,180,160,0.27);
}

.collection-columns .aside .review-block img{
    display: block;
    margin: 0 auto 15px;
}

.collection-columns .aside .review-block blockquote{
    padding: 0;
    margin: 0;
    color: #303030;
    font-size: 10.71px;
    font-weight: 300;
    line-height: 21.43px;
}

.collection-columns .aside .review-block blockquote p{
    margin: 0 0 10px;
}

.collection-columns .aside .review-block blockquote footer{
    font-size: 12.5px;
    line-height: 15px;
}

.collection-columns .aside .more{
    color: #000;
    font-size: 10.37px;
    letter-spacing: 2.22px;
    line-height: 13px;
    padding: 0 6px 7px;
    margin: 0;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    background: url(bg-text-more.png) no-repeat 50% 100% / 100% auto;
}

.collection-columns .aside .more:hover{
    font-weight: 700;
}

.collection-columns .collection-items{
    width: calc(100% - 304px);
    padding: 0 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.collection-items .col{
    width: 33.3%;
    padding: 0 16px 30px;
}

.collection-items .heading-col{
    width: 100%;
    padding: 0 16px 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    font-size: 14px;
    line-height: 18px;
}

.collection-items .heading-col img{
    margin: 0 10px 0 0;
}

.collection-items .heading-col strong{
    color: #ffbd9a;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 3px;
    line-height: 15px;
    margin: 0 5px 0 0;
}

.collection-items .heading-col span{
    margin: 0 0 0 5px;
}

.collection-items .mobile-filter{
    display: none;
}

.collection-items .col-cotm{
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    width: calc(100% - 32px);
    padding: 65px 20px;
    margin: 0 16px 30px;
    text-align: center;
    color: #fff;
}

.collection-items .col-cotm h3{
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 4px;
    line-height: 20px;
    padding: 0 0 15px;
    margin: 0;
    background: url(bg-text-cotm.png) no-repeat 50% 100% / auto 6px;
}

.collection-items .col-cotm .btn{
    display: inline-block;
    vertical-align: top;
    background: #fff;
    color: #fa9e7e;
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 2px;
    line-height: 34px;
    padding: 5px 40px;
}

.collection-items .col-cotm .btn:hover{
    background: #fa9e7e;
    color: #fff;
}

.collection-items .col-cotm h4{
    font: 73.28px/113px 'KingBasilLite-Regular';
    margin: 0 0 13px;
}

.collection-items .col-cotm h4 span{
    font: 45.1px/55px 'Montserrat', 'Arial', 'Helvetica Neue', 'Helvetica', sans-serif;
}

.collection-items .img-holder{
    position: relative;
}

.collection-items .img-holder img{
    display: block;
    width: 100%;
    height: 327px;
	-o-object-fit: cover;
	object-fit: cover;
	object-position: -10px;
  	-o-object-position: -10px;
}

.collection-items .img-holder img.hover-img{
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: opacity .2s ease 0s;
}

.collection-items .img-holder a:hover img.hover-img{
    opacity: 1;
}

.collection-items .text-block{
    padding: 10px 15px;
    background-color: #f7f7f7;
  	display: flex;
	flex-direction: column;
	justify-content: center;
}

@media screen and (min-width:768px) {
  
  .hide-desktop {
  	display: none !important;
  }
  
 .collection-items .text-block{
    padding: 10px 15px;
    background-color: #f7f7f7;
  	min-height: 117px;
  	display: flex;
	flex-direction: column;
	justify-content: center;
 }
}

.collection-items .text-block .category{
    color: #fa9e7e;
    font-size: 11.21px;
    font-weight: 500;
    letter-spacing: 1.4px;
    line-height: 14px;
    display: block;
    margin: 0 0 5px;
}

.collection-items .text-block h3{
    color: #000;
    font-size: 15px;
    font-weight: 600;
    line-height: 20px;
    margin: 0 0 10px;
}

.collection-items .text-block h3 a{
    text-decoration: none;
    color: inherit;
}

.collection-items .text-block h3 a:hover{
    color: #fa9e7e;
}

.collection-items .text-block .price{
    color: #000;
    font-size: 16.81px;
    line-height: 20px;
    margin: 0 0 8px;
}

.collection-items .text-block .price .old{
    text-decoration: line-through;
}

.collection-container .free-swatches{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #fcf1e9;
    margin: 0 0 80px;
}

.collection-container .free-swatches .text-holder{
    width: 50%;
    padding: 30px;
    text-align: center;
    position: relative;
    z-index: 10;
    color: #000;
    font-size: 18px;
    line-height: 36px;
}

.collection-container .free-swatches .text-holder .sub-title{
    color: #ff865c;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 3px;
    line-height: 50px;
    display: block;
    text-transform: uppercase;
    margin: 0 0 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
}

.collection-container .free-swatches .text-holder .sub-title img{
    margin: 0 10px 0 0;
}

.collection-container .free-swatches .text-holder p{
    max-width: 315px;
    margin: 0 auto 20px;
  color: #000;
}

.collection-container .free-swatches .text-holder h2{
    font: 52px/81px 'KingBasilLite-Regular';
    padding-top: 14px;
  	color: #000;
}

.collection-container .free-swatches .img-holder{
    width: calc(50% + 140px);
    margin: 0 0 0 -140px;
}

.collection-container .free-swatches .img-holder img{
    display: block;
    width: 100%;
    height: auto;
}

.collection-container .free-swatches .img-holder .mobile-hidden{
    display: block;
}
.collection-container .free-swatches .img-holder .mobile-visible{
    display: none;
}

.collection-container .free-swatches .text-holder .btn{
    display: inline-block;
    vertical-align: top;
    padding: 6px 33px;
    margin: 0 0 15px;
    text-decoration: none;
    background-color: #fa9e7e;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 2px;
    line-height: 34px;
}

.collection-container .free-swatches .text-holder .btn:hover{
    background-color: #fff;
    color: #fa9e7e;
}

.collection-container .blog-row{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    margin: 0 0 80px;
}

.collection-container .blog-row .img-holder{
    width: calc(50% + 300px);
    margin: 0 -300px 0 0;
}

.collection-container .blog-row .img-holder img{
    display: block;
}

.collection-container .blog-row .text-holder{
    width: 50%;
    background-color: #fcf1e9;
    position: relative;
    padding: 18px 20px;
    text-align: center;
    color: #000;
    font-size: 18px;
    line-height: 36px;
}

.collection-container .blog-row .text-holder .sub-title{
    color: #ff865c;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 3px;
    line-height: 50px;
    display: block;
    text-transform: uppercase;
    margin: 0;
}

.collection-container .blog-row .text-holder p{
    max-width: 400px;
    margin: 0 auto 20px;
    color: #000;
}

.collection-container .blog-row .text-holder h2{
    font: 52px/81px 'KingBasilLite-Regular';
    padding: 0 20px;
    display: inline-block;
    vertical-align: top;
  color: #000;
}

.collection-container .blog-row .text-holder .btn{
    display: inline-block;
    vertical-align: top;
    padding: 6px 33px;
    margin: 0 0 15px;
    text-decoration: none;
    background-color: #fa9e7e;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 2px;
    line-height: 34px;
}

.collection-container .blog-row .text-holder .btn:hover{
    color: #fa9e7e;
    background-color: #fff;
}

.tabgroup .container{
    padding: 20px;
}

.product-card__main-slider.slick-dotted.slick-slider .slick-dots{
    visibility: hidden;
    position: absolute;
    bottom: 10px;
    left: 0;
    width: 100%;
    z-index: 100;
}

.product-card__main-slider.slick-dotted.slick-slider .slick-dots li{
    width: 9px;
    height: 9px;
    margin: 0 4px;
}

.product-card__main-slider.slick-dotted.slick-slider .slick-dots li button:before{
    content: "";
}

.product-card__main-slider.slick-dotted.slick-slider .slick-dots li button{
    width: 9px;
    height: 9px;
    background: #fff;
    border-radius: 50%;
    opacity: 0.42;
}

.product-card__main-slider.slick-dotted.slick-slider .slick-dots li.slick-active button{
    opacity: 1;
}

.product-card__right .add-cart .text-mobile{
    display: none;
}

.mobile-tab{
    display: none;
}

.size-box__select .select-arrow{
    font-size: 10px;
    top: 50%;
    transform: translateY(-50%);
}

.color-box{
    padding: 16px 21px 16px 16px;
    position: relative;
}

.size-box__select{
    padding: 0 0 1px;
}

.size-box__select select{
    font-size: 10px;
    line-height: 13px;
    font-weight: 600;
    letter-spacing: 1px;
    vertical-align: middle;
}

.product-card__main-slider.slick-dotted.slick-slider{
    margin-bottom: 0;
}

.product-tabs{
    padding-top: 20px;
}

.product-tabs__header{
    margin: 0 auto 55px;
}

.product-tabs-wrapper .tabs-heading li{
    width: 17.7%;
}

.product-reviews__slider .slider-item{
    position: relative;
    height: 226px;
    padding-bottom: 50px;
}

.product-reviews__slider .slider-item .name{
    position: absolute;
    bottom: 25px;
    left: 0;
    width: 100%;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 2px;
    line-height: 18px;
    text-transform: uppercase;
}

.mobile-product-ctas{
    display: none;
}

.product-benefits__slider .benefits-item .description-blk .features{
    margin: 0 0 14px;
}

.product-friends .friends-form__text span{
    display: block;
}

.product-reviews{
    max-width: 1440px;
    margin: 0 auto;
}

.product-tabs__header p span{
    display: block;
}

.home-section{
    position: relative;
    background-color: #faf6f4;
    padding: 13px 0 10px;
}

.home-section:before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 130px;
    background: #fff;
}

.home-section .visual{
    height: 677px;
    width: 100%;
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.home-section .visual .textholder{
    width: 60%;
    text-align: center;
    font-size: 18px;
    line-height: 34px;
    padding: 20px 50px;
}

.home-section .visual .textholder p{
    margin: 0 0 37px;
}

.home-section .visual .textholder p span{
    display: block;
}

.home-section .visual .pre-title{
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 4.5px;
    line-height: 21px;
    margin: 0 0 20px;
}

.product-benefits__title.banner-title{
    font-size: 52.66px;
    line-height: 64px;
}

.product-benefits__title.banner-title .title-accent{
    padding: 0 30px 0 15px;
    font-size: 87.77px;
    line-height: 110px;
    background-position: 0 50%;
}

.home-slider.slick-dotted.slick-slider{
    margin: 0;
    position: relative;
    z-index: 10;
}

.home-slider .slick-dots{
    position: absolute;
    bottom: 32px;
    left: 0;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
}

.home-slider .slick-dots li{
    width: 12px;
    height: 12px;
}

.home-slider .slick-dots li button{
    width: 12px;
    height: 12px;
    padding: 0;
    background: #fff;
    border-radius: 50%;
}

.home-slider .slick-dots li.slick-active button::before{
    background: #fa9e7e;
}

.home-slider .slick-dots li button::before{
    content: "";
}

.home-section .smart-fabric{
    text-align: center;
    padding: 70px 0 50px;
    font-size: 18px;
    line-height: 36px;
}

.home-section .smart-fabric p{
    max-width: 580px;
    margin: 0 auto 43px;
}

.smart-fabric__title{
    font-size: 42px;
    line-height: 50px;
    font-weight: 400;
    padding: 0 70px 0 40px;
    margin: 0 0 30px;
    display: inline-block;
    vertical-align: top;
    background: url(bg-text-05.png) no-repeat 50% 50% / 100% 100%;
}

.smart-fabric__title span{
    font: 52px/50px 'KingBasilLite-Regular';
}

.smart-fabric__columns{
    font-size: 14.34px;
    line-height: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.smart-fabric__columns .ico-holder {
    height: 80px;
    width: 80px;
    border-radius: 50%;
    background-color: #F4C6A7;
    display: flex;
    justify-content: center;
    align-items: center;
}

.smart-fabric__columns h3{
    font-size: 16.14px;
    font-weight: 700;
    line-height: 20px;
    margin: 14px 0px 14px;
}

.home-section .smart-fabric .smart-fabric__columns p {
    margin: 0 0px 14px;
}
.home-section .smart-fabric .smart-fabric__columns p a {
  font-size: 14px;
  color: #FA9E7E;
  text-decoration: underline;
}

.smart-fabric__col{
    width: 33.3%;
    position: relative;
    padding: 0 0px 1px;
}

.smart-fabric__col .inner {
  display: flex;
}
.smart-fabric__col .inner .icon-parent {
  width: 25%;
}
.smart-fabric__col .inner .text-block {
  width: 75%;
  text-align: left;
}
@media screen and (max-width: 1000px) {
  .smart-fabric__col .inner .text-block {
    padding-left: 1em;
  }
}
.smart-fabric__col:nth-child(3n-1):before,
.smart-fabric__col:nth-child(3n-1):after{
    content: "";
    position: absolute;
    top: 30px;
    bottom: 0;
    left: 0;
    width: 1px;
    background: #e1dedc;
}

.smart-fabric__col:nth-child(3n-1):after{
    left: auto;
    right: 0;
}

.vintage-description .vintage-banner{
    position: relative;
    z-index: 10;
    height: 371px;
    width: 100%;
    margin: 0 0 35px;
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}

.vintage-description .vintage-banner > .mobile-bg{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}

.vintage-description .vintage-banner .textholder{
    width: 50%;
    padding: 45px 50px;
    text-align: center;
}

.vintage-description .vintage-banner .pre-title{
    font-size: 14px;
    letter-spacing: 4.5px;
    line-height: 50px;
    margin: 0 auto;
}

.vintage-description .vintage-banner .vintage-banner__title{
    font-size: 38.21px;
    line-height: 47px;
    font-weight: 400;
  	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.vintage-description .vintage-banner .title-accent{
    font-size: 62.09px;
	line-height: 62px;
	padding: 0 25px;
	margin-top: 25px;
}

.vintage-description{
    position: relative;
    padding: 0 0 35px;
    text-align: center;
    font-size: 18px;
    line-height: 36px;
}

.vintage-description:before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 84px;
    background: #faf6f4;
}

.vintage-description:after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 385px;
    background: #fcf1e9;
}

.vintage-description h3{
    font-size: 24px;
    line-height: 29px;
    font-weight: 400;
    color: #fa9e7e;
    margin: 0 0 13px;
}

.vintage-description p{
    max-width: 540px;
    margin: 0 auto 35px;
}

.vintage-description .vintage-color{
    padding: 0 0 35px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.vintage-description .vintage-color > strong{
    color: #ff865c;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1.75px;
    line-height: 50px;
    text-transform: uppercase;
    margin: 0 15px 0 0;
}

.vintage-description .vintage-color ul{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
}

.vintage-description .vintage-color ul li{
    height: 62px;
    width: 62px;
    background-color: #fcf1e9;
    border-radius: 50%;
    margin: 0 8px;
}

.vintage-threecolumns{
    padding: 0 0 10px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.vintage-threecolumns .column{
    position: relative;
    z-index: 10;
    width: calc(33.3% - 32px);
    height: 309px;
    margin: 0 16px 30px;    
    background-position: 50% 50%;
    overflow: hidden;
    background-size: cover;
    background-repeat: no-repeat;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.vintage-threecolumns .column > .img-block{
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
    background-size: cover;
    background-repeat: no-repeat;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.vintage-threecolumns .column:hover > .img-block{
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
}

.vintage-threecolumns .column h3{
    color: #fff;
    font: 52px/63px 'KingBasilLite-Regular';
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
}

.vintage-threecolumns .column h3 a{
    text-decoration: none;
    color: inherit;
 	padding: 20px 0;
}

.vintage-threecolumns .collection-name{
    position: absolute;
    top: 24px;
    left: 0;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 3px;
    line-height: 40px;
    color: #ffbd9a;
    background: #fff;
    padding: 0 24px 0 20px;
    border-radius: 0 20px 20px 0;
}

.vintage-threecolumns .collection-name a{
    text-decoration: none;
    color: inherit;
}

.vintage-description .btn{
    position: relative;
    z-index: 10;
}



.home-review{
    padding: 80px 0;
}

.home-review__visual{
    height: 473px;
    padding: 20px;
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    text-align: center;
    color: #fff;
}

.home-review__visual .pre-title{
    color: #fff;
    font-size: 18px;
    line-height: 21px;
    margin: 0 0 30px;
}

.home-review__title{
    display: inline-block;
    vertical-align: top;
    font-size: 38.21px;
    line-height: 47px;
    font-weight: 400;
    padding: 0 20px;
    margin: 0 0 30px;
    background: url("product-title-accent_2x.png") no-repeat 100% 70% / 70% 80%;
}

.home-review__title .title-accent{
    font-size: 62.09px;
    line-height: 96px;
    background: none;
}

.home-review .btn{
    background: #fff;
    color: #fa9e7e;
}

.home-review__block{
    max-width: 734px;
    margin: -70px auto 0;
    color: #fff;
    background-color: #fa9e7e;
    padding: 30px 20px;
    border-radius: 5px;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    line-height: 34px;
}

.home-review__block img{
    margin: 0 auto 25px;
    display: block;
}

.home-review__block blockquote{
    padding: 0;
    margin: 0;
}

.home-review__block blockquote p{
    margin: 0 0 15px;
}

.classic-description .classic-banner{
    position: relative;
    z-index: 10;
    height: 371px;
    width: 100%;
    margin: 0 0 28px;
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.classic-description .classic-banner .textholder{
    width: 100%;
    padding: 45px 50px;
    text-align: center;
}

.classic-description .classic-banner .classic-banner__title{
    font-size: 38.21px;
    line-height: 47px;
    font-weight: 400;
}

.classic-description .classic-banner .title-accent{
    font-size: 62.09px;
    line-height: 96px;
    padding: 0 25px;
    background: url("product-title-accent1_2x.png") no-repeat;
}

.classic-description{
    position: relative;
    padding: 0 0 55px;
    text-align: center;
    font-size: 18px;
    line-height: 36px;
    background-color: #fcf1e9;
}

.classic-description:before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 235px;
    background: #fff;
}

.classic-description .classic-description__title{
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 4.5px;
    line-height: 21px;
    color: #fa9e7e;
    margin: 0 0 20px;
    padding: 75px 0 0;
    background: url(ico-peach.png) no-repeat 50% 0 / 40px auto;
}

.classic-description .classic-description__title span{
    display: none;
}

.classic-description p{
    max-width: 534px;
    margin: 0 auto 25px;
}

.classic-columns{
    max-width: 910px;
    margin: 0 auto;
    padding: 0 0 10px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.classic-columns .column{
    position: relative;
    z-index: 10;
    width: calc(50% - 36px);
    height: 366px;
    margin: 0 18px 36px;
    overflow: hidden;
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.classic-columns .column > .img-block{
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
    background-size: cover;
    background-repeat: no-repeat;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.classic-columns .column:hover > .img-block{
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
}

.classic-columns .column h3{
    color: #fff;
    font: 52px/63px 'KingBasilLite-Regular';
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
}

.classic-columns .column h3 a{
    text-decoration: none;
    color: inherit;
  	padding: 20px 0;
}

.classic-columns .collection-name{
    position: absolute;
    top: 24px;
    left: 0;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 3px;
    line-height: 40px;
    color: #ffbd9a;
    background: #fff;
    padding: 0 24px 0 20px;
    border-radius: 0 20px 20px 0;
}

.classic-columns .collection-name a{
    text-decoration: none;
    color: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.classic-columns .collection-name a img{
    margin: 0 12px 0 0;
}

.classic-description .partners{
    
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.classic-description .partners strong{
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 1.38px;
    line-height: 50px;
}

.classic-description .partners ul{
    list-style: none;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.classic-description .partners ul li{
    padding: 0 28px;
}

.classic-description .partners img{
    display: block;
}

.cotm-holder{
    padding: 80px 0 50px;
    text-align: center;
    font-size: 18px;
    line-height: 36px;
}

.cotm-holder p{
    max-width: 800px;
    margin: 0 auto 30px;
}

.cotm-holder .mobile-text{
    display: none;
}

.cotm-holder__banner{
    height: 371px;
    margin: 0 18px 32px;
    padding: 20px;
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.cotm-holder__banner > .mobile-bg{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.cotm-holder__banner .textholder{
    width: 47%;
    text-align: center;
    padding: 10px;
}

.cotm-holder__banner .pre-title{
    color: #6f4a6f;
    margin: 0 0 40px;
    font-size: 18px;
    line-height: 21px;
    letter-spacing: 4.5px;
}

.cotm-holder__title{
    font-size: 38.21px;
    line-height: 47px;
    font-weight: 400;
    color: #6f4a6f;
    margin: 0 0 30px;
}

.cotm-holder__title span{
    font: 62px/96px 'KingBasilLite-Regular';
}

.cotm-holder__banner .btn{
    background: #fff;
    color: #fa9e7e;
}

.cotm-holder__banner .btn:hover{
    background: #fa9e7e;
    color: #fff;
}

.cotm-color{
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1.75px;
    line-height: 50px;
    margin: 0 0 33px;
    color: #7d7d7d;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.cotm-color ul{
    margin: 0;
    padding: 0 12px;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.cotm-color ul li{
    height: 66px;
    width: 66px;
    margin: 0 8px;
    border: 6px solid #ededed;
    border-radius: 50%;
    background: #ededed;
}

.cotm-color ul img{
    display: block;
    width: 100%;
    height: auto;
    border-radius: 50%;
}

.cotm-holder .product-related{
    background: none;
    padding: 0;
}

.cotm-holder .product-related .related-slider__item .text-blk{
    line-height: 1.25;
}

.home-infoarea{
    padding: 0 0 1px;
    position: relative;
  	overflow: hidden;
	max-width: 100%;
  padding-top: 5em;
}

.home-infoarea__columns{
    position: relative;
    z-index: 10;
    max-width: 1440px;
    margin: 0 auto 88px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.home-infoarea__columns .img-holder{
    width: calc(50% + 64px);
    height: 768px;
    padding: 20px;
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    text-align: center;
    padding: 50px 20px;
    color: #fff;
}

.home-infoarea__title{
    font-size: 77.04px;
    line-height: 119px;
    margin: 0 -30px;
}

.home-infoarea__title .title-accent{
    padding: 0 30px;
    background-position: center;
    background-size: 100% 70% !important;
}

.home-infoarea__columns .img-holder h3{
    font-size: 46.23px;
    line-height: 57px;
    font-weight: 400;
}

.home-infoarea__columns .img-holder h3 + .btn{
    display: none;
}

.home-infoarea__columns .textholder{
    width: calc(50% - 64px);
    padding: 160px 65px 50px;
    font-size: 18px;
    line-height: 36px;
}

.home-infoarea__columns .textholder h3{
    font-size: 24px;
    line-height: 29px;
    font-weight: 400;
    color: #fa9e7e;
    margin: 0 0 13px;
}

.home-infoarea__columns .textholder p{
    margin: 0 0 38px;
}

.home-infoarea__cards{
    margin: 0 0 20px;
}

.home-infoarea__item{
    padding: 0 0 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.home-infoarea__item img{
    height: 72px;
    width: 72px;
    margin: 0 20px 0 0;
}

.home-infoarea__card-title{
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 26px;
    margin: 0;
}

.home-infoarea__heading{
    display: flex;
    padding: 0 0 10px;
  justify-content: space-between;
}
.home-infoarea__heading .left {
  display: flex;
  align-items: center;
}

.home-infoarea__heading .home-infoarea__title{
    font-size: 52px;
    line-height: 81px;
    margin: 0 0 10px;
}

.home-infoarea__heading h3{
    font-size: 32px;
    line-height: 89px;
    font-weight: 400;
}

.home-infoarea__heading .pre-title{
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 3px;
    line-height: 89px;
}

.home-infoarea__heading .pre-title a{
    color: inherit;
    text-decoration: none;
}

.home-infoarea__instagram{
    padding: 0 0 33px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.home-infoarea__instagram .col{
    width: 16.66%;
    padding: 0 4px 8px;
}

.home-infoarea__instagram .col img{
    display: block;
    width: 100%;
    height: auto;
}

.pets-holder{
    position: relative;
    background: #fff;
    padding: 0 0 75px;
}

.pets-holder:before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 78px;
    background-color: #fcf1e9;
}

.pets-holder .product-friends{
    height: 560px;
    padding-top: 30px;
    position: relative;
    z-index: 10;
}

.pets-holder .product-friends .product-reviews__title{
    margin: 0;
    padding: 0 0 40px;
    position: relative;
    font-size: 32px;
}

.pets-holder .product-friends .product-reviews__title .title-accent{
    font-size: 62px;
    line-height: 107px;
}

.pets-holder .product-friends .product-reviews__title:after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    height: 2px;
    width: 90px;
    background: #fa9e7e;
    margin: 0 0 0 -45px;
}

.pets-holder .product-friends .friends-form{
    margin: 33px auto 0;
}

.pets-holder__content{
    background-color: #fa9e7e;
    border-radius: 5px;
    position: relative;
    margin: 0 ;
    z-index: 10;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.pets-holder__content .img-area{
    width: 387px;
    position: relative;
}

.pets-holder__content .img-area img{
    vertical-align: top;
}

.pets-holder__content .img-area .heart01{
    margin: 8px 12px 0 -37px;
}

.pets-holder__content .img-area .pet01{
    margin: -18px 3px -24px 0;
}

.pets-holder__content .img-area .heart02{
    margin: 18px 0 0;
}

.pets-holder__content .text-block{
    width: calc(100% - 387px);
    padding: 27px 20px 13px 0;
    font-size: 18px;
    letter-spacing: 0.77px;
    line-height: 32px;
}

.pets-holder__content .text-block p{
    margin: 0 0 20px;
}

.pets-holder__content .text-block .pre-title{
    color: #fff;
    font-size: 16.98px;
    font-weight: 700;
    letter-spacing: 1.89px;
    line-height: 20px;
    margin: 0 0 10px;
}

.pets-holder__content .pre-title a{
    color: inherit;
    text-decoration: none;
}

.home-fundraiser{
    padding: 15px 0;
    background: #fa9e7e;
    color: #fff;
}

.home-fundraiser .container{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.home-fundraiser h3{
    font-size: 24px;
    font-weight: 600;
    line-height: 53px;
    margin: 0 25px 0 45px;
}

.home-fundraiser h3 span{
    display: inline-block;
    font: 42px/50px 'KingBasilLite-Regular';
    padding: 0 50px;
    margin: 0 0 0 -45px;
    background: url("product-title-accent2_2x.png") no-repeat;
    background-position: center;
    background-size: 100% 100%;
}

.home-fundraiser .pre-title{
    margin: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 2px;
    line-height: 34px;
}

.home-fundraiser .pre-title a{
    color: inherit;
}

/*Chosen style*/
.chosen-wrapper {
    margin: 0 0 10px;
    position: relative;
}
.chosen-wrapper:after {
    pointer-events: none;
    position: absolute;
    top: 50%;
    right: 20px;
    /*width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 8px solid rgba(0, 0, 0, .5);
    transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);*/
    z-index: 9;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: "\f078";
    font-size: 10px;
    color: #fa9e7e;
    margin: -4px 0 0;
}
.chosen-wrapper.is-active:after {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.chosen-wrapper .chosen-container .chosen-single {
    display: block;
    border-radius: 0;
    height: 45px;
    border: 1px solid #fa9e7e;
    background: #fff;
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #000;
    padding: 0 30px 0 18px;
    line-height: 43px;
    transition: all 0.3s ease;
    box-shadow: none;
    border-radius: 3px;
}
.chosen-wrapper .chosen-container .chosen-single b {
    display: none !important;
}
.chosen-wrapper .chosen-container .chosen-single span {
    padding: 0;
    line-height: inherit;
}
.chosen-wrapper .chosen-container.chosen-with-drop .chosen-single {
    border-width: 1px;
    border-color: #fa9e7e #fa9e7e transparent;
    color: #000;
    background-image: none;
}
.chosen-wrapper .chosen-container.chosen-with-drop .chosen-drop {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
.chosen-wrapper .chosen-container.chosen-container-single-nosearch .chosen-search {
    display: none;
}
.chosen-wrapper .chosen-container .chosen-drop {
    letter-spacing: 0;
    border-radius: 0;
    box-shadow: none;
    border-width: 0 1px 1px;
    border-color: #fa9e7e;
    margin-top: 0;
    box-shadow: 0 21px 21px 0 rgba(166,58,20,0.31);
    -webkit-transition: all 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53);
    -o-transition: all 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53);
    transition: all 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53);
    opacity: 0;
}
.chosen-wrapper .chosen-container .chosen-results {
    font-size: 14px;
    line-height: 18px;
    color: #000;
    max-height: 204px;
    margin: 0;
    padding: 0 20px;
}
.chosen-wrapper .chosen-container .chosen-results li {
    padding: 13px 0;
    margin: 0;
    border-top: 1px solid #e5e5e5;
    -webkit-transition: all 0.4s cubic-bezier(0.55, 0.085, 0.68, 0.53);
    -o-transition: all 0.4s cubic-bezier(0.55, 0.085, 0.68, 0.53);
    transition: all 0.4s cubic-bezier(0.55, 0.085, 0.68, 0.53);
    line-height: 20px;
}
.chosen-wrapper .chosen-container .chosen-results li.highlighted {
    background-color: #fff !important;
    color: #fa9e7e;
    background-image: none;
}
/*ScrollBox style*/
.nicescroll-rails {
    transform: translate(-2px);
    top: 0 !important;
    background: none !important;
}
.nicescroll-rails .nicescroll-cursors {
    width: 6px !important;
    margin-right: 2px;
    opacity: 0.55;
  border-radius: 2px;
  background-color: #D8D8D8 !important;
}

.add-cart .quantitiy_dv {
    width: 125px;
    height: 45px;
    border-radius: 3px;
    border: 1px solid #fa9e7e;
    background-color: #ffffff;
    margin-right: 8px;
    position: relative;

}

.add-cart .quantitiy_dv .qty{
    display: block;
    width: 100%;
    height: 43px;
    border: none;
    border-radius: 3px;
    outline: none;
    box-shadow: none;
    appearance: none;
    color: #fa9e7e;
    padding: 0 0 0 15px;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 2px;
    line-height: 34px;
}

.add-cart .quantitiy_dv .minus{
    padding: 0;
    border: 0;
    background: #fff;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 25px;
    height: 22px;
    font-size: 10px;
    color: #fa9e7e;
}

.add-cart .quantitiy_dv .plus{
    padding: 0;
    border: 0;
    background: #fff;
    position: absolute;
    top: 0;
    right: 0;
    width: 25px;
    height: 22px;
    font-size: 10px;
    color: #fa9e7e;
}

.color-box .color-list{
    margin: 0;
    padding: 20px 0 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.color-box .color-list li{
    margin: 0 10px 10px 0;
}

.color-box .color-list li a{
    display: block;
width: 100%;
border-radius: 50%;
border: 1px solid transparent;
color: inherit;
text-decoration: none;
height: 54px;
width: 54px;
background-size: 64px;
background-position: center;
}

.color-box .color-list li img{
    display: block;
}

.color-box .color-list li a:hover{
    border: 1px solid #000;
}

.color-box .color-list li .popup-description{
    display: none;
    position: absolute;
    left: 16px;
    right: 21px;
    top: 45px;
    background: #fff;
}

.color-box .color-list li a:hover .popup-description{
    display: block;
}


.color-box .color-list li a:hover .popup-description .color-preview{
    border-radius: 50%;
    border: 2px solid #ccc;
    background: #fff;
    padding: 2px;
    min-width: 43px;
}

.color-box .color-list li a:hover .popup-description .color-text{
    width: calc(100% - 59px);
}

.color-box .color-list li a:hover .popup-description .color-preview img{
    display: block;
}

.info-section{
    padding: 100px 0;
    background: #fcf8f5;
}

.section_nine {
	background: #fbf8f4;
    padding: 83px 0 81px 0;
}

.section_nine .container{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}
.section_nine_part1 {
	width: 50%;
}
.section_nine_part2 {
    width: 50%;
    padding: 0;
    background: #fff;
    border-radius: 6px;
    box-shadow: 0px 15px 20px 0px #f3e9e1;
}
.questions {
	padding: 24px 0 33px 0;
}
.questions h3 {
    max-width: 85%;
    font-size: 29px;
    line-height: 39px;
    font-weight: 300; 
}

.contact_anytime {
    padding: 24px 0 0 0;
}

.contact_anytime ul{
    margin: 0;
    padding: 0;
    list-style: none;
    margin: 30px 0 0 0;
}

.contact_anytime ul li{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 25px;
}

.contact_anytime ul li .icon_div i {
    font-size: 22px;
    color: #ff6732;
    margin: 0 15px 0 0;
}

.contact_anytime ul li .text_div h6 {
    font-size: 20px;
    color: #303030;
    font-weight: 500;
}

.contact_anytime ul li .text_div h6 a{
    color: inherit;
    text-decoration: none;
}

.contact_anytime h3 {
    letter-spacing: 2px;
    font-size: 14px;
    font-weight: 400;
    color: #303030;
}

.contact_anytime ul li .text_div h5 {
    font-size: 15px;
    line-height: 26px;
    letter-spacing: 0.5px;
    padding: 8px 0 0 0;
    color: #303030;
    font-weight: 300;
}

.accordion-faq {
    width: 100%;
    margin: 0;
    list-style: none;
    background: #fff;
    padding: 10px 20px 20px;
    border-radius: 4px;
}

.accordion-faq .link-faq {
    color: #303030;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 500;
    line-height: 29px;
    position: relative;
    padding-right: 30px;
    border-bottom: 2px solid #c0c0c0;
    padding: 10px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;    
    -webkit-box-align: center;    
        -ms-flex-align: center;    
            align-items: center;
}

.accordion-faq .link-faq h2 {
    flex: 1;
    color: #303030;
    font-weight: 600;
    padding: 5px 0;
    margin: 0;
    font-size: 16px;
    line-height: 1.1;
}

.submenu-faq {
    display: none;
    background: #fff;
    color: #6F6F6F;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 300;
    line-height: 23px;
    padding: 20px;
}

.accordion-faq .link-faq i {
    height: 12px;
    width: 12px;
    position: absolute;
    right: 0;
    font-size: 18px;
    color: #595959;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.expand-icon-2:before,
.expand-icon-2:after {
    content: " ";
    width: 12px;
    height: 2px;
    background-color: #ff9b64;
    position: absolute;
    top: 50%;
    left: 50%;
    transition: all 0.15s cubic-bezier(.42, 0, .58, 1);
    opacity: 1;
    border-radius: 2px;
}

.expand-icon-2:after {
    transform: translate(-50%, -50%);
}

.link-faq.active .expand-icon-2:after{
    transform: translate(-50%, -50%) rotate(-90deg);
    opacity: 0;
}

.expand-icon-2:before {
    transform: translate(-50%, -50%) rotate(90deg);
}

.link-faq.active .expand-icon-2:before {
    transform: translate(-50%, -50%) rotate(0deg);
}

.peachskinpet-models{
    display: none;
}

.product-panel{
    display: none;
    padding: 10px 0;
    display: none;
    background-color: #ffebdc;
}

.product-panel.fixed-elem{
    position: fixed;
    top: 150px;
    left: 0;
    width: 100%;
    display: block;
    z-index: 11;
}

.product-gift-card .product-panel.fixed-elem{
  display: none;
}

.product-panel .container{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.product-panel__left{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 16.62px;
    line-height: 20px;
}

.product-panel__title{
    margin: 0 10px 0 0;
    font-weight: 400;
    font-size: 26px;
    line-height: 31px;
}

.product-panel__title .title-accent{
    font-size: 38.77px;
	line-height: 49px;
	padding: 10px 0 0;
	background-position: center;
	background-size: 100% !important;
}

.product-panel__left p{
    margin: 0;
}

.home-infoarea__heading .mobile-visible{
    display: none;
}

.desktop-bg{
    position: relative;
}

.desktop-bg > .mobile-bg{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: 100% auto;
    background-position: 50% 0;
    background-repeat: no-repeat;
}

.product-benefits__slider-wrapper{
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.product-benefits__slider-wrapper .pic-blk{
    width: 51%;
    padding-right: 17px;
    height: 575px;
}

.product-benefits__slider-wrapper .product-benefits_heading{
    position: absolute;
    top: 87px;
    left: 51%;
    right: 0;
    z-index: 10;
}

.product-benefits__slider-wrapper .product-benefits_heading .features {
    color: #fa9e7e;
    font-size: 22px;
    font-weight: 700;
    letter-spacing: 3.14px;
    text-transform: uppercase;
    margin-bottom: 14px;
}

.product-benefits__slider-wrapper .product-benefits_heading img {
    width: 234px;
    height: 16px;
    display: inline-block;
    margin-bottom: 63px;
}

.product-benefits__slider-wrapper .product-benefits__slider{
    width: 49%;
    background-color: #fdf6f1;
    padding: 206px 95px 50px;
    position: relative;
}

.product-benefits__slider .benefits-item .description-blk{
    width: 100%;
    background: none;
    padding: 0;
}

.product-benefits__slider-wrapper .slick-dots{
    right: 0;
}

.product-benefits__slider .benefits-item{
    display: block;
}

.product-benefits__slider-wrapper .arrow-left{
    left: 49%;
}

.color-box .choose-color-item .color-preview{
    width: 44px;
    height: 44px;
    padding: 3px;
    border: 2px solid #9c9c9c;
    border-radius: 50%;
  	position: relative;
  	position: absolute;
	left: 0px;
	top: 0px;
  	display: flex;
	align-items: center;
	justify-content: center;
}

.color-box .choose-color-item {
position: relative;
}

.color-text {
margin-left: 50px;
}

.color-preview img {
min-width: 34px;
width: 34px;
height: 34px;
}

.popup-fade {
	display: none;
}

.popup-fade:before {
	content: '';
	background: #fff;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0.1;
	z-index: 9999;
}

.popup {
	position: fixed;
	top: 150px;
	left: 0;
	padding: 10px 35px;
    width: 100%;
    height: calc(100vh - 150px);
	background: #fff;
	z-index: 99999;
    opacity: 1;
    overflow-y: auto;
}

.popup .container{
    position: relative;
}

.popup-close {
	position: absolute;
	top: 10px;
    right: 10px;
    color: #000;
    text-decoration: none;
}

.popup-close i{
    font-size: 20px;
}

.popup .img-area{
    padding: 0 0 10px;
    display: flex;
    flex-wrap: wrap;
}

.popup .img-area .img-holder{
    width: 50%;
    padding: 12px;
}

.popup .img-area .img-holder.large{
    width: 64%;
}

.popup .img-area .img-holder.small{
    width: 36%;
}

.popup .img-area .img-holder img{
    display: block;
    width: 100%;
    height: 353px;
    -o-object-fit: cover;
    object-fit: cover;
}

.popup .img-area .img-holder.large img,
.popup .img-area .img-holder.small img{
    height: 510px;
}

.product-title .product-description .more-description{
    display: block;
}

.product-title .product-description .more-description + .more-btn strong{
    display: none;
}

.product-title .product-description .more-description.active + .more-btn strong{
    display: inline;
}

.product-title .product-description .more-description.active + .more-btn span{
    display: none;
}

.product-card__nav-slider{
    margin: 0 -6px;
}

.product-card__nav-slider .slick-slide {
    overflow: hidden;
    padding: 0 6px;
}

.product-card__nav-slider .video-wrapper {
    padding: 0;
    height: 272px;
}

.product-card__nav-slider a {
    display: block;
    overflow: hidden;
}

.product-card__nav-slider a img {
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
    -webkit-transition: -webkit-transform .2s linear 0s;
    transition: -webkit-transform .2s linear 0s;
    -o-transition: transform .2s linear 0s;
    transition: transform .2s linear 0s;
    transition: transform .2s linear 0s, -webkit-transform .2s linear 0s;
}

.product-card__nav-slider a:hover img{
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
}

.product-card__nav-slider .slick-center img {
    padding: 0;
}

.product-card__nav-slider .slick-center {
    padding: 0 12px;
}

.product-card__main-slider a {
    display: block;
    overflow: hidden;
}

.product-card__main-slider a img{
    max-width: 572px;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
        transform: scale(1);
-webkit-transition: -webkit-transform .2s linear 0s;
transition: -webkit-transform .2s linear 0s;
-o-transition: transform .2s linear 0s;
transition: transform .2s linear 0s;
transition: transform .2s linear 0s, -webkit-transform .2s linear 0s;
}

.product-card__main-slider a:hover img{
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
}

.color-box.active-colors .more-colors i{
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
}

.product-card__main-slider .slick-slide{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.add-cart .add-to-cart-btn:hover{
    color: #fff;
    background-color: #f98962;
}

.btn:hover{
    color: #fff;
    background-color: #f98962;
}

.slider-arrow{
    display: flex !important;
}

.home-slider .slider-arrow{
    transform: translateY(-50%);
}

.home-slider .arrow-left{
    top: 50%;
    left: 20px;
}

.home-slider .arrow-right{
    top: 50%;
    right: 20px;
}

.product-card__left{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.product-card__img img{
    height: 100%;
    max-height: 665px;
    -o-object-fit: cover;
    object-fit: cover; 
  object-position: left;
  -o-object-position: left;
}

	.product-related .related-slider__item .product__hover{	
    text-decoration: none;	
    color: inherit;	
    background-repeat: no-repeat;	
    background-size: cover;	
    background-position: 50% 50%;	
    height: 100%;	
    display: block;	
}	
.product-related .related-slider__item .product__hover:hover .product-blk{	
    background-image: none !important;	
}	
.new-swatch {	
    background: center/cover no-repeat;	
    cursor: pointer;	
}	
.visual-custom {	
    align-items: flex-start!important;	
    justify-content: center;	
}	
.home-section .visual-custom .textholder {	
    padding-top: 35px;	
    padding-left: 0;	
    padding-right: 0;	
    width: 100%;	
}	
.visual-custom .product-benefits__title.banner-title .title-accent {	
    line-height: 75px;	
}	
.expand-title {	
    margin-bottom: 15px;	
    text-decoration: none;	
    display: none;	
}	
.expand-title span {	
    color: #fa9e7e;	
    font-family: "Montserrat";	
    font-size: 19px;	
    font-weight: 400;	
    line-height: 30.24px;	
    margin: 0;	
}	
.expand-title__accent {	
    position: relative;	
    display: inline-block;	
    padding: 0 20px 5px 0;	
}	
.expand-title__accent img {	
    position: absolute;	
    left: 0;	
    right: 0;	
    top: 0;	
    object-fit: cover;	
}

.product-gift-card .product-top{
  height: 42px;
}

.product-gift-card .product-top .review-blk,
.product-gift-card .product-top .collection-label{
  display: none;
}

.product-gift-card .product-tabs-wrapper{
  display: none;
}

.product-gift-card .color-box,
.product-gift-card .product-card__right .size-guide,
.product-gift-card .product-card__right .product-bottom{
  display: none;
}

.product-gift-card .product_qty .product-form__cart-submit{
  display: block;
  margin-bottom: 10px !important;
}

.product-gift-card .product_qty .product-form__cart-submit.gwbutton{
  display: block;
}

.product-gift-card .product-related{
  display: none;
}

@media (min-width: 1200px) {
    .smart-fabric__columns .slick-track{
        width: 1050px !important;
        margin: 0 auto;
    }
}

@media (min-width: 768px) {
    .desktop-bg > .mobile-bg{
        background-image: none !important;
    }
}

@media (max-width: 1199px) {
  
  .collection-nav{
	top: 133px;
}


  
    .popup {
        padding: 0 10px;
        top: 129px;
        height: calc(100vh - 129px);
    }

    .popup .img-area .img-holder{
        padding: 5px;
    }
    
    .popup .img-area .img-holder img{
        height: 200px;
    }
    
    .popup .img-area .img-holder.large img,
    .popup .img-area .img-holder.small img{
        height: 250px;
    }
    .collection-nav.fixed{
        top: 129px;
    }
    .collection-nav ul{
        font-size: 12px;
    }
    .collection-nav ul li{
        padding: 10px 15px; 
    }
    .product-panel.fixed-elem{
        top: 129px;
    }
    .product-panel__left{
        font-size: 12px;
        line-height: 15px;
    }
    .product-panel__title{
        font-size: 16px;
        line-height: 19px;
    }
    .product-panel__title .title-accent{
        font-size: 24px;
        line-height: 30px;
    }
    .product-panel__right .btn{
        font-size: 12px;
        padding: 6px 15px;
    }
}

@media (max-width: 1023px) {
  
  header .right-bar .cart-btn.hide-mobile {
  	display: none !important;
  }
    .popup {
        top: 104px;
        height: calc(100vh - 104px);
    }

    .popup .img-area .img-holder{
        padding: 5px;
    }
    
    .popup .img-area .img-holder img{
        height: 200px;
    }
    
    .popup .img-area .img-holder.large img,
    .popup .img-area .img-holder.small img{
        height: 250px;
    }
    .collection-nav.fixed{
        top: 104px;
    }
    .collection-nav ul{
        font-size: 9px;
    }
    .collection-nav ul li{
        padding: 10px 8px; 
    }
    .product-panel.fixed-elem{
        top: 104px;
    }
    .product-panel__left{
        font-size: 10px;
        line-height: 15px;
    }
    .product-panel__title{
        font-size: 13px;
        line-height: 19px;
    }
    .product-panel__title .title-accent{
        font-size: 20px;
        line-height: 30px;
    }
    .product-panel__right .btn{
        font-size: 10px;
        padding: 6px 15px;
    }
}

  
@media (min-width: 1024px) {
   .mob-curr {
	display: none!important;
	}
}


@media (max-width: 1024px) {
 .right-bar .mob-curr {
font-size: 9px !important;
font-weight: bold;
color: #ff865d;
}

  

  
  .collection-nav{
	top: 104px;
}


  
  .doubly-wrapper {
float: none !important;
display: inline-block;
position: relative !Important;
right: -5px;
margin-top: 0;
top: 0;
vertical-align: middle;
}
  
  .doubly-nice-select:after {
border-bottom: 1px solid #ff865d !important;
border-right: 1px solid #ff865d !important;
}
  
  .right-bar .doubly-wrapper .current {
font-size: 9px !important;
font-weight: bold;
color: #ff865d !Important;
}

}


 .coupon-code.mobile-only {
  	display: none;
  }

@media (max-width: 767px) {
  
  .collection-items .img-holder img{
    display: block;
	width: 100%;
	height: auto;
	-o-object-fit: cover;
	object-fit: cover;
	object-position: 0;
	-o-object-position: 0px;
}
  
 
  
  .pets-holder {
  overflow: hidden;
max-width: 100%;
  }
  
  .home-review__block blockquote p {
font-size: 10px;
}
  
  .customer_reviews h3 {
padding: 0 !important;
margin: 0 !Important;
}
  
  .collection-container .free-swatches .text-holder h2 {
  	padding: 0;
  }
    .popup {
        padding: 0;
        top: 104px;
        height: calc(100vh - 104px);
    }

    .popup .img-area .img-holder{
        padding: 5px;
    }
    
    .popup .img-area .img-holder img{
        height: 100px;
    }
    
    .popup .img-area .img-holder.large img,
    .popup .img-area .img-holder.small img{
        height: 150px;
    }
    .product-panel.fixed-elem{
        display: none;
    }
    .product-panel .container{
        display: block;
        text-align: center;
    }
    .product-panel__left{
        display: block;
        font-size: 10px;
        line-height: 13px;
    }
    .product-panel__title{
        font-size: 13px;
        line-height: 16px;
        margin: 0 0 10px;
    }
    .product-panel__title .title-accent{
        font-size: 20px;
        line-height: 30px;
    }
    .product-panel__left p{
        margin: 0 0 10px;
    }
	.collection-banner{
        display: block;
        padding: 0;
        margin: 0 0 5px;
    }
    .collection-banner .img-holder{
        overflow: hidden;
        height: 158px;
    }
    .collection-banner .img-holder img{
        max-height: 158px;
        max-width: none;
        margin: 0 auto;
    }
	.collection-banner .textholder{
		width: auto;
        margin: -35px 15px 0;
        padding: 20px 15px 15px;
        font-size: 12px;
        line-height: 21.5px;
    }
    .collection-banner .sub-title{
        font-size: 10px;
        letter-spacing: 2.5px;
        line-height: 23.26px;
        margin: 0 0 5px;
      	text-transform: uppercase;
    }
    .collection-container{
        position: relative;
        padding-top: 0;
    }
    .collection-nav{
        position: fixed;
        top: 104px;
        left: 0;
        height: 55px;
        width: 100%;
        padding: 11px 35px 11px 5px;
    }
    .collection-nav:before{
        content:"";
        position:absolute;
        top:0;
        right:0;
        bottom:0;
        width: 35px;
        background-color: #fcf1e9;
        pointer-events:none;
        z-index: 1;
    }
    .collection-nav:after{
        content:"";
        position: absolute;
        right:18px;
        width:10px;
        height:10px;
        top:50%;
        border:1px solid #000;
        border-width:0 0 1px 1px;
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        margin-top:-8px;
        line-height: 0;
        z-index: 1;
        pointer-events: none;
    }
    .collection-nav ul{
        position: relative;
        z-index: 10;
        background-color: #fcf1e9;
        font-size: 10.77px;
        font-weight: 700;
        letter-spacing: 1.35px;
        line-height: 13px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    }
    .collection-nav ul li{
        display: none;
    }
    .collection-nav ul li.active{
        display: block;
        background-color: #fcf1e9;
        position: relative;
        z-index: 10;
    }
    .collection-nav ul a.orange{
        color: #000;
    }
    .collection-nav ul a{
        pointer-events: none;
    }
    .collection-nav ul a span{
        display: inline;
    }
    .collection-nav ul a strong{
        display: none;
    }
    .collection-nav select{
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 55px;
        outline:none;
        background: none;
        border: 0;
      	background: #fcf1e9 !Important;
    }
    .collection-nav select::-ms-expand {display: none;}
    .collection-banner h1{
        font-size: 21.17px;
        line-height: 25px;
        margin: 0 -15px 8px;
    }
    .collection-banner h1 span{
        font-size: 35px;
        line-height: 54px;
        padding: 0 45px 0 15px;
        margin: 0 -40px 0 -10px;
    }
    .collection-columns{
        display: block;
        padding: 0;
    }
    .collection-columns .aside{
        display: none;
    }
    .collection-columns .collection-items{
        width: 100%;
        padding: 0 8px 10px;
    }
    .collection-items .col{
        width: 50%;
        padding: 0 8px 16px;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    }
    .collection-items .col.mobile-hidden{
        display: none;
    }
    .collection-items .text-block{
        padding: 7px;
    }
    .collection-items .text-block .category{
        font-size: 5.65px;
        font-weight: 500;
        letter-spacing: 0.71px;
        line-height: 6px;
        margin: 0 0 3px;
    }
    .collection-items .text-block h3{
        font-size: 8.47px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 10px;
        margin: 0 0 5px;
    }
    .collection-items .text-block .price{
        font-size: 8.47px;
        line-height: 10px;
    }
    .collection-items .mobile-filter{
        display: block;
        width: 100%;
    }
    .collection-items .accordion{
        list-style: none;
        margin: 0;
        padding: 0 0 18px;
    }
    .collection-items .accordion .toggle{
        display: block;
        text-align: center;
        padding: 14px 15px;
        border-bottom: 1px solid #fae8db;
        font-size: 10px;
        font-weight: 700;
        letter-spacing: 2.5px;
        line-height: 13px;
        text-transform: uppercase;
        text-decoration: none;
        color: #000;
    }
    .collection-items .accordion li:only-child .toggle{
        border: none;
        margin: 0 0 -13px;
    }
    .collection-items .accordion .inner {
        padding: 0 10px;
        overflow: hidden;
        display: none;
    }
    .collection-items .accordion .inner.show{
        padding: 10px;
    }
    .collection-items .col-cotm{
        background-image: url(collection-img-10-1.jpg) !important;
        width: calc(100% + 16px);
        margin: 25px -8px 16px;
        padding: 242px 10px 30px;
        min-height: 434px;
        display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    }
    .collection-items .accordion .inner .color-list{
        justify-content: center;
    }
    .collection-items .col-cotm h4{
        color: #6f4a6f;
        font-size: 35.48px;
        line-height: 56px;
    }
    .collection-items .col-cotm h4 span{
        font-size: 21.83px;
        line-height: 26px;
    }
    .collection-items .col-cotm h3{
        color: #6f4a6f;
        background: none;
        font-size: 12px;
        font-weight: 700;
        letter-spacing: 3px;
        line-height: 24px;
        padding: 0;
    }
    .collection-items .col-cotm .btn{
        font-size: 10.89px;
        letter-spacing: 1.56px;
        line-height: 26.44px;
        padding: 5px 31px;
    }
    .collection-container .free-swatches{
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 -15px 32px;
    }
    .collection-container .free-swatches .text-holder{
        width: 100%;
        padding: 20px 5px;
        font-size: 12px;
        line-height: 21.5px;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    }

    .collection-container .free-swatches .text-holder p{
        max-width: 200px;
        margin: 0 auto 20px;
    }
    .collection-container .free-swatches .img-holder{
        width: 100%;
        margin: 0;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    }
    .collection-container .free-swatches .img-holder .mobile-hidden{
        display: none;
    }
    .collection-container .free-swatches .img-holder .mobile-visible{
        display: block;
    }
    .collection-container .free-swatches .text-holder .sub-title{
        font-size: 10.94px;
        font-weight: 700;
        letter-spacing: 2.74px;
        line-height: 45.6px;
    }
    .collection-container .free-swatches .text-holder h2{
        font-size: 31.48px;
        line-height: 48px;
    }
    .collection-container .divider{
        width: 45px;
        margin: 0px auto 15px;
    }
    .collection-container .free-swatches .text-holder .btn{
        font-size: 10.89px;
        letter-spacing: 1.56px;
        line-height: 26.44px;
        padding: 6px 26px;
    }
    .collection-container .blog-row{
        display: block;
        margin: 0 -30px 32px;
    }
    .collection-container .blog-row .img-holder{
        width: 100%;
    }
    .collection-container .blog-row .text-holder{
        width: auto;
        margin: -13px 15px 0;
        padding: 20px 15px 10px;
        font-size: 12px;
        line-height: 21.5px;
    }
    .collection-container .blog-row .text-holder .sub-title{
        font-size: 10px;
        font-weight: 700;
        letter-spacing: 2.5px;
        line-height: 23.26px;
    }
    .collection-container .blog-row .text-holder h2{
        font-size: 28.72px;
        line-height: 45px;
        margin: 20px 0 15px;
    }
    .collection-container .blog-row .text-holder p{
        margin: 0 auto 15px;
    }
    .collection-container .blog-row .text-holder .btn{
        font-size: 10.89px;
        font-weight: 700;
        letter-spacing: 1.56px;
        line-height: 26.44px;
        padding: 6px 18px;
    }
    .collection-container .free-swatches .text-holder .sub-title img{
        display: none;
    }
    .product-card{
        position: relative;
      padding: 0;
    }
  
 	 .product-container > .container {
		padding: 0;
	}
    .product-card__bottom{
        display: none;
    }
    .product-card__left{
        position: absolute;
        top: 68px;
        left: 0;
        width: 100%;
        padding-bottom: 0;
        z-index: 10;
    }
    .product-card__right{
        width: 100%;
        padding: 5px 0px 25px;
        margin-bottom: 0;
    }
    .product-top .review-blk{
        display: none;
    }
    .product-card__img{
        height: 223px;
        width: 100%;
    }
    .product-card__img img{
        width: 100%;
    }
    .product-card__main-slider .slick-slide{
        height: 223px;
    }
    .slick-slide img{
        width: 100%;
        margin: 0 auto;
    }
    .add-cart .add-to-cart-btn span{
        font-size: 10.89px;
        letter-spacing: 1.56px;
        line-height: 26.44px;
    }
    .add-cart .product-bottom{
        text-align: center;
    }
    .add-cart .product-bottom span{
        font-size: 8.57px;
        letter-spacing: 0.86px;
        line-height: 10px;
        margin-left: 0;
    }
    .add-cart .product-bottom span.registry{
        margin-right: 20px;
    }
    .product-tabs__header{
        width: 100%;
        margin: 0 auto 30px;
    }
    .product-tabs__title{
        font-size: 21.78px;
        line-height: 26px;
        margin: 0 -10px;
    }
    .product-tabs__title > span:first-child{
        display: block;
        margin: 0 0 -15px;
    }
    .product-tabs__title .title-accent{
        font-size: 36.3px;
        line-height: 56px;
    }
    .product-tabs-container .container{
        padding: 0 15px;
    }
    .product-tabs__header p{
        max-width: 225px;
        margin: 0 auto 20px;
        font-size: 13.5px;
        line-height: 25.5px;
    }
    .slick-dotted.slick-slider .slick-dots{
        visibility: visible;
    }
    .product-card__main-slider.slick-dotted.slick-slider {
        margin-bottom: 0;
        position: absolute;
        top: 70px;
        left: 0;
        width: 100%;
        z-index: 10;
        height: 223px;
    }
    .product-top .collection-label{
        top: 95px;
        z-index: 11;
        font-size: 7.2px;
        letter-spacing: 1.8px;
        line-height: 24px;
        height: 24px;
        padding: 0 22px;
        background-position: 4px 50%;
    }
    .product-title .product-name{
        font-size: 16px;
        line-height: 28px;
        margin: 0 0 2px;
    }
    .product-title .product-description{
        font-size: 11px;
		line-height: 24px;
		margin-top: -5px;
    }
  
    .product-title .product-description a{
        display: block;
        font-size: 9px;
        line-height: 14px;
    }
    .product-card__right > .product-price{
        display: none;
    }
  .coupon-code.mobile-only {
  	display: block;
  }
    .color-box{
        margin-top: 37px;
        position: relative;
        padding: 10px;
    }
    .color-box__title{
        position: absolute;
        bottom: 100%;
        left: 0;
        margin-bottom: 8px;
        font-size: 8px;
        letter-spacing: 0.8px;
        line-height: 10px;
    }
    .color-box .choose-color-item .color-text{
        font-size: 12px;
        line-height: 16px;
      	margin-top: 5px;
    }
  
  .color-box .color-list li a {
		height: 51px;
		width: 51px;
  }
    .color-box .choose-color-item .color-text .color-description{
        font-size: 10px;
        line-height: 16px;
    }
    .color-box hr{
       	margin: 20px 0 7px;
		border: none;
		background: #979797;
		height: 1px;
    }
  
  .product-card__right klarna-placement-style-cta {
  	font-size: 9px !Important;
  }
    .color-box .more-colors{
        font-size: 7.55px;
        letter-spacing: 0.76px;
        line-height: 9px;
    }
    .size-box{
        height: 35px;
        padding: 0 10px;
    }
    .size-box__select .select-arrow{
        font-size: 7.55px;
    }
    .size-box__title{
        width: 50%;
        font-size: 8px;
        font-weight: 600;
        letter-spacing: 0.8px;
        line-height: 10px;
    }
    .size-box__select select{
        font-size: 8px;
        font-weight: 600;
        letter-spacing: 0.8px;
        line-height: 10px;
        vertical-align: middle;
    }
    .size-box__select{
        width: 50%;
    }
    .size-guide{
        display: none;
    }
    .add-cart .label{
        display: none;
    }
    .product-tabs{
        background-color: #fff;
    }
    .product-card__right .add-cart .text-mobile{
        display: block;
        padding: 0 0 5px;
    }
    .product-card__right .add-cart .text-mobile .product-price{
        font-size: 11px;
        line-height: 22px;
    }
    .product-card__right .add-cart .text-mobile .h3{
        font-size: 8px;
        font-weight: 600;
        letter-spacing: 0.8px;
        line-height: 10px;
    }
    .product-card__right .add-cart .text-mobile .product-price .old-price,
    .product-card__right .add-cart .text-mobile .product-price .price-info{
        font-size: 11px;
        line-height: 22px;
    }
    .add-cart hr{
        margin: 17px 0 8px;
    }
    .add-cart .qty-btn{
        width: 40px;
        height: 35px;
        border: 0.78px solid #fa9e7e;
        border-radius: 2.33px 0 0 2.33px;
        margin-right: 0;
    }
    .add-cart .qty-btn span{
        color: #000;
        font-size: 10.89px;
        letter-spacing: 1.56px;
        line-height: 26.44px;
    }
    .add-cart .add-to-cart-btn{
        height: 35px;
        font-size: 10.89px;
        letter-spacing: 1.56px;
        line-height: 26.44px;
    }
    .product-tabs-wrapper{
        display: none;
    }
    .mobile-tab{
        display: block;
        padding: 0 15px;
    }
    .details-tab__description{
        width: 100%;
        padding-top: 12px;
    }
    .mobile-tab .accordion{
        margin: 0;
        padding: 0 0 28px;
        list-style: none;
    }
    .mobile-tab .accordion .product-toggle{
        display: block;
        text-align: center;
        border: 1px solid #fa9e7e;
        border-radius: 1.5px 1.5px 0 0;
        text-decoration: none;
        text-transform: uppercase;
        padding: 12px;
        font-size: 10.5px;
        font-weight: 700;
        letter-spacing: 1.5px;
        line-height: 13px;
        color: #fa9e7e;
        margin: 0 0 12px;
    }
    .mobile-tab .accordion .product-toggle.active{
        border: none;
        border-bottom: 2px solid #fa9e7e;
    }
    .details-tab__description .descr-icon{
        width: 51px;
        height: 51px;
        margin-bottom: 17px;
    }
    .details-tab__description .descr-title{
        font-size: 16px;
        line-height: 19px;
        margin: 0 0 13px;
    }
    .details-tab__description .descr-text{
        font-size: 12px;
        line-height: 21.5px;
        margin: 0 0 20px;
    }
    .product-ctas{
        margin: 0 auto;
      	flex-direction: column;
    }
    .product-reviews{
        padding-top: 40px;
        height: 500px;
        position: relative;
    }
    .product-reviews__title{
        font-size: 19.06px;
        line-height: 23px;
        margin: 0 0 27px;
    }
    .product-reviews__title .title-accent{
        font-size: 31.76px;
        line-height: 48px;
        background-position: 0 10px;
    }
    .product-reviews__slider .slider-item .description{
        font-size: 14.34px;
        line-height: 20.32px;
        padding: 0;
    }
    .product-reviews__slider .slider-item{
        padding: 25px 15px 50px;
        height: auto;
    }
    .product-reviews__slider-wrapper{
        margin: 0 -10px;
    }
    .product-reviews__slider-wrapper .slider-arrow{
        top: 50%;
        margin-top: -20px;
    }
    .slider-arrow{
        height: 26px;
        width: 26px;
        font-size: 15px;
    }
    .product-reviews__slider-wrapper .arrow-left{
        left: -8px;
    }
    .product-reviews__slider-wrapper .arrow-right{
        right: -8px;
    }
    .product-reviews .btn{
        position: absolute;
        bottom: 43px;
        left: 50%;
        font-size: 10.5px;
        letter-spacing: 1.5px;
        line-height: 25.5px;
        width: 190px;
        margin: 0 0 0 -95px;
        padding: 4px 10px;
    }
    .product-benefits__item{
        width: 100%;
    }
    .product-benefits__slider .benefits-item .description-blk{
        padding: 35px 10px 60px;
        width: 100%;
    }
    .product-benefits__slider .benefits-item .pic-blk{
        display: none;
    }
    .product-benefits__cards{
        display: none;
    }
    .pre-title{
        font-size: 10px;
        letter-spacing: 1.43px;
        line-height: 13px;
        margin: 0 0 10px;
    }
    .product-benefits{
        padding: 50px 0 20px;
    }
    .product-benefits__title{
        font-size: 19.06px;
        line-height: 23px;
    }
    .product-benefits__title .title-accent{
        font-size: 31.76px;
        line-height: 48px;
        padding: 0 0 0 20px;
    }
    .product-benefits__slider .benefits-item .description-blk .features{
        font-size: 14px;
        letter-spacing: 2px;
        line-height: 18px;
        margin: 0 0 26px;
    }
    .product-benefits__slider .benefits-item .description-blk .features + img{
        display: none;
    }
    .product-benefits__slider .benefits-item .description-blk .descr-title{
        font-size: 19px;
        line-height: 23px;
    }
    .product-benefits__slider .benefits-item .description-blk .descr-text{
        font-size: 12px;
        line-height: 21.5px;
    }
    .product-benefits__slider.slick-dotted.slick-slider .slick-dots{
        bottom: 20px;
        left: 0;
        width: 100%;
        z-index: 100;
    }
    
    .product-benefits__slider.slick-dotted.slick-slider .slick-dots li{
        width: 9px;
        height: 9px;
        margin: 0 4px;
    }
    
    .product-benefits__slider.slick-dotted.slick-slider .slick-dots li button:before{
        content: "";
    }
    
    .product-benefits__slider.slick-dotted.slick-slider .slick-dots li button{
        width: 9px;
        height: 9px;
        background: #fa9e7e;
        border-radius: 50%;
        opacity: 0.42;
    }
    
    .product-benefits__slider.slick-dotted.slick-slider .slick-dots li.slick-active button{
        opacity: 1;
    }
    .product-related .related-slider__item .product-blk{
        height: 164px;
    }
    .product-related .related-slider__item .item-title{
        display: none;
    }
    .product-related .related-slider__item{
        padding: 0 9px;
    }
    .product-related .related-slider-wrapper{
        margin: 0 -10px;
    }
    .product-related .related-slider__item .text-blk{
        padding: 5px;
    }
    .product-related .related-slider__item .text-blk .collection{
        font-size: 5.47px;
        font-weight: 500;
        letter-spacing: 0.68px;
        line-height: 6px;
        margin: 0 0 5px;
    }
    .product-related .related-slider__item .text-blk .title{
        font-size: 7.32px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 9px;
        margin: 0 0 5px;
    }
    .product-related .related-slider__item .text-blk .price{
        font-size: 8.2px;
        letter-spacing: 0;
        line-height: 10px;
    }
    .product-related{
        padding: 30px 0 1px;
        margin: 0 0 35px;
    }
    .product-friends .friends-form{
        width: calc(100% + 20px);
        padding: 0;
        margin: 0 -10px;
    }
    .product-friends .friends-form__text{
        font-size: 12px;
        line-height: 21.5px;
        margin: 0 0 19px;
    }
    .product-friends{
        height: 482px;
    }
    .product-friends .friends-form .form-block{
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .product-friends .friends-form .form-block .mail-wrap{
        width: 100%;
        margin: 0 0 10px;
    }
    .product-friends .friends-form .form-block .form-control{
        padding: 4px 10px 4px 47px;
        height: 35px;
        font-size: 9.33px;
        line-height: 24.89px;
      	font-size: 16px !important;
      	height: 50px !important;
    }
    .product-friends .friends-form .form-block .mail-wrap .mail-icon{
        top: 10px;
    }
    .product-friends .friends-form .form-block .btn{
        width: 100%;
        font-size: 10.89px;
        letter-spacing: 1.56px;
        line-height: 26.44px;
        padding: 5px 38px 4px;
    }
    .mobile-product-ctas{
        display: block;
        padding: 12px 0 0;
    }
    .mobile-product-ctas .product-ctas{
        display: block;
        margin: 0 0 -12px;
    }
    .mobile-product-ctas .product-ctas > div{
        width: 100%;
        margin: 0 0 12px;
        padding: 15px 14px;
    }
    .product-ctas .top-title{
        font-size: 8.06px;
        letter-spacing: 2.01px;
        line-height: 20px;
    }
    .product-ctas .bot-title{
        font-size: 16.84px;
        line-height: 26.93px;
    }
    .product-ctas .bot-title .title-accent{
        font-size: 22.17px;
        line-height: 26.87px;
    }
    .product-ctas__pic{
        height: 58px;
        width: 58px;
        margin-right: 14px;
    }
    .product-friends .friends-form__text span{
        display: inline;
    }
    .add-cart .quantitiy_dv{
        height: 35px;
    }
    .add-cart .quantitiy_dv .qty{
        height: 33px;
    }
    .add-cart .quantitiy_dv .plus,
    .add-cart .quantitiy_dv .minus{
        height: 17px;
    }
    .color-box .color-list li .popup-description{
        left: 10px;
        right: 10px;
        top: 10px;
        max-height: 48px;
    }
    .color-box .color-list li .popup-description .choose-color-item .color-description{
        max-height: 32px;
    }

    .home-slider.slick-dotted.slick-slider{
        margin: 0 -30px;
        padding-bottom: 35px;
        background: #fff;
    }
    .home-section .visual .textholder{
        width: 100%;
        padding: 20px;
        font-size: 12px;
        line-height: 21.5px;
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(252,248,246,0)),color-stop(20%, rgba(252,248,246,1)),to(rgba(252,248,246,1)));
    background: -o-linear-gradient(top, rgba(252,248,246,0) 0%,rgba(252,248,246,1) 20%,rgba(252,248,246,1) 100%);
    background: linear-gradient(to bottom, rgba(252,248,246,0) 0%,rgba(252,248,246,1) 20%,rgba(252,248,246,1) 100%);
    }

    .home-section .visual{
        height: 400px;
        padding: 150px 0 0;
        background-position: 70% 0;
        background-size: auto 300px;
    }

    .home-section .visual .textholder p.pre-title{
        font-size: 10px;
        letter-spacing: 2.5px;
        line-height: 37.5px;
        margin: 0 auto;
    }
    .product-benefits__title.banner-title{
        font-size: 29.62px;
        line-height: 36px;
        margin: 0 -20px;
    }

    .product-benefits__title.banner-title .title-accent{
        font-size: 49.37px;
        line-height: 76px;
        display: inline-block;
        padding: 0 10px 0 5px;
    }
    .home-section .visual .textholder p{
        max-width: 200px;
        margin: 0 auto 15px;
    }

    .home-section .visual .textholder .btn{
        font-size: 10.89px;
        font-weight: bold;
        letter-spacing: 1.56px;
        line-height: 26.44px;
    }
    .home-slider .slick-dots{
        bottom: 14px;
    }
    .home-slider .slick-dots li{
        height: 7px;
        width: 7px;
        margin: 0 3px;
    }
    .home-slider .slick-dots li button{
        height: 7px;
        width: 7px;
        background: #e9e9e9;
    }
    .slick-dots li.slick-active button {
        background: #fa9e7e;
    }
    .home-section{
        background: #fff;
    }
    .home-section .smart-fabric{
        padding: 8px 0 18px;
        margin: 0 -30px;
    }
    .smart-fabric__title,
    .home-section .smart-fabric > p{
        display: none;
    }

    .smart-fabric__col{
        padding: 0 40px 1px;
    }

    .smart-fabric__col .inner{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
    .smart-fabric__columns .ico-holder{
        height: 60px;
        width: 60px;
        margin: 0;
    }
    .smart-fabric__columns .ico-holder img{
        width: 40%;
        height: auto;
    }
    .smart-fabric__columns .text-block{
        width: calc(100% - 60px);
        text-align: left;
        padding: 0 0 0 14px;
        font-size: 10.76px;
        line-height: 13px;
    }
    .smart-fabric__columns .text-block p{
        margin: 0;
    }
    .smart-fabric__columns .slider-arrow{
        position: absolute;
        top: calc(50% - 13px);
        left: 10px;
        height: 26px;
        width: 26px;
        font-size: 15px;
        line-height: 26px;
    }
    .smart-fabric__columns .slider-arrow.arrow-right{
        left: auto;
        right: 10px;
    }
    .smart-fabric__columns h3{
        font-size: 12.1px;
        line-height: 15px;
        margin: 0 0 5px;
    }
    .vintage-description .vintage-banner{
        margin: 0 -30px;
        width: calc(100% + 60px);
        height: 235px;
        -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    }
    .vintage-description .vintage-banner .textholder{
        position: relative;
        width: 100%;
        padding: 15px 10px;
background: linear-gradient(to bottom, rgba(252,248,245,0) 0%,rgba(252,248,245,1) 30%, #fcf8f5 100%);
    }

    .vintage-description .vintage-banner .textholder:after{
        content: "";
        position: absolute;
        top: 100%;
        left: 50%;
        height: 1px;
        width: 62px;
        background: #fa9e7e;
        margin: -7px 0 0 -31px;
    }
    .vintage-description .vintage-banner .pre-title{
        font-size: 10px;
        letter-spacing: 2.5px;
        line-height: 50px;
        margin: 0;
        display: block;
    }
    .vintage-description .vintage-banner .vintage-banner__title{
        font-size: 19.1px;
        line-height: 23px;
      	display: block;
    }
    .vintage-description .vintage-banner .title-accent{
        font-size: 31.04px;
        line-height: 48px;
        padding: 0 10px;
    }
    .vintage-description h3,
    .vintage-description p{
        display: none;
    }
    .vintage-description .vintage-color{
        display: block;
        position: relative;
        z-index: 10;
        padding: 0 0 15px;
    }
    .vintage-description .vintage-color > strong{
        font-size: 7px;
        font-weight: bold;
        letter-spacing: 0.88px;
        line-height: 50px;
    }
    .vintage-description .vintage-color ul{
        max-width: 215px;
        margin: 0 auto;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    .vintage-description .vintage-color ul li{
        margin: 0 5px 10px !important;
        height: 40px !important;
        width: 40px !Important;
        background-color: #fae8dc !Important;
    }
    .vintage-threecolumns{
        display: none;
    }
    .vintage-threecolumns .column{
        width: calc(100% - 32px);
    }
    .vintage-description::after{
        background: none;
        display: none;
    }
    .vintage-description .btn{
        font-size: 10.89px;
        letter-spacing: 1.56px;
        line-height: 26.44px;
    }
    .vintage-description .btn .desktop{
        display: none;
    }
    .vintage-description .btn .mobile{
        display: inline;
    }
    .home-review{
        padding: 10px 0 25px;
    }
    .home-review .container{
        padding: 0 15px;
    }
    .home-review__visual .pre-title{
        font-size: 12px;
        line-height: 15px;
        margin: 0 0 10px;
    }
    .home-review__title{
        font-size: 19.1px;
        line-height: 23px;
    }
    .home-review__title .title-accent{
        font-size: 31.04px;
        line-height: 48px;
    }
    .home-review .btn{
        display: none;
    }
    .home-review__visual{
        height: 157px;
    }
    .home-review__block{
        padding: 14px 14px 10px;
        margin: 0 auto;
        border-radius: 0 0 5px 5px;
        font-size: 10px;
        line-height: 17px;
    }
    .home-review__block img{
        width: 89px;
        height: auto;
        margin: 0 auto 12px;
    }
    .classic-description{
        padding: 21px 0 25px;
    }
    .classic-description::before{
        display: none;
    }
    .classic-description .classic-banner{
        height: auto;
        margin: 0;
        background-image: none !important;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    }
    .classic-description .container{
        display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        padding: 0 15px;
    }
    .classic-description .classic-description__title{
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    }
    .classic-description .classic-description__title + p{
        display: none;
    }
    .classic-columns{
        padding: 0;
        margin: 0 0 -10px;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    }
    .classic-columns .column{
        width: 100%;
        margin: 0 0 20px;
        height: 240px;
    }
    .classic-description .partners{
        position: relative;
        z-index: 10;
        display: block;
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    }
    .classic-description .partners strong{
        font-size: 8px;
        font-weight: bold;
        letter-spacing: 1px;
        line-height: 50px;
    }
    .classic-description .partners ul li{
        padding: 0 10px;
    }
    .classic-description .classic-description__title{
        font-size: 10px;
        font-weight: bold;
        letter-spacing: 2.5px;
        line-height: 13px;
        padding: 42px 0 0;
        background-size: 20px auto !important;
    }
    .classic-description .classic-description__title span{
        display: inline;
    }
    .classic-description .classic-banner .classic-banner__title .mibile-hidden{
        display: none;
    }
    .classic-description .classic-banner .textholder{
        padding: 0;
    }
    .classic-description .classic-banner .classic-banner__title{
        font-size: 20.47px;
        letter-spacing: 0;
        line-height: 25px;
        margin: 0 0 25px;
    }
    .classic-description .classic-banner .title-accent{
        font-size: 33.26px;
        line-height: 51px;
        display: inline-block;
        padding: 0 10px;
        background-size: contain;
    }
    .classic-columns .column h3{
        font-size: 40.22px;
        line-height: 48.73px;
        margin: 20px 0 0;
    }
    .classic-columns .collection-name{
        padding: 0 24px 0 11px;
        font-size: 9.28px;
        letter-spacing: 2.32px;
        line-height: 38.67px;
    }
    .classic-columns .collection-name a img{
        height: 17.02px;
        width: 13.92px;
    }
    .classic-description:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 225px;
        background: #fff;
    }
    .vintage-description .vintage-banner > .mobile-bg{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .cotm-holder{
        padding: 0;
    }
    .cotm-holder .container{
        padding: 0;
    }
    .cotm-holder__banner{
        margin: 0;
        padding: 0;
        height: auto;
        background-position: 0 0;
        background-size: auto 400px;
    }
    .cotm-holder__banner > .mobile-bg{
        position: relative;
        padding: 328px 0 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .cotm-holder__banner .textholder{
        width: 100%;
        padding: 10px 10px 35px;
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(221,220,225,0)),color-stop(20%, rgba(221,220,225,1)),to(rgba(221,220,225,1)));
    background: -o-linear-gradient(top, rgba(221,220,225,0) 0%,rgba(221,220,225,1) 20%,rgba(221,220,225,1) 100%);
    background: linear-gradient(to bottom, rgba(221,220,225,0) 0%,rgba(221,220,225,1) 20%,rgba(221,220,225,1) 100%);
    }
    .cotm-holder__banner .pre-title{
        font-size: 12px;
        font-weight: bold;
        letter-spacing: 3px;
        line-height: 24px;
        max-width: 192px;
        margin: 0 auto 10px;
    }
    .cotm-holder__title{
        font-size: 21.83px;
        line-height: 26px;
        margin: 0 0 11px;
    }
    .cotm-holder__title span{
        font-size: 35.48px;
        line-height: 56px;
    }
    .cotm-holder .mobile-text{
        display: block;
        max-width: 298px;
        margin: 0 auto;
        font-size: 12px;
        line-height: 24px;
    }
    .cotm-holder .mobile-text p{
        margin: 0 0 23px;
    }
    .cotm-holder__banner + p,
    .cotm-color,
    .cotm-holder .product-related{
        display: none;
    }
    .section_nine_part1{
        width: 100%;
    }
    .section_nine_part2{
        display: none;
    }
    .btn{
        font-size: 10.89px;
        font-weight: bold;
        letter-spacing: 1.56px;
        line-height: 26.44px;
    }
    .home-infoarea__columns .img-holder{
        width: 100%;
        height: 354px;
        padding: 35px 10px;
    }
    .home-infoarea__columns .textholder{
        display: none;
    }
    .home-infoarea__title{
        font-size: 32.39px;
        line-height: 51px;
    }
    .home-infoarea__columns .img-holder h3{
        font-size: 19.43px;
        line-height: 24px;
        margin: 0 0 18px;
    }
    .home-infoarea__columns .img-holder h3 + .btn{
        display: inline-block;
    }
    .home-infoarea{
        background: #fff;
    }
    .home-infoarea .container{
        padding: 0 15px;
    }
    .pets-holder__content,
    .home-fundraiser,
    .pets-holder::before{
        display: none;
    }
    .home-infoarea__instagram .col{
        width: 50%;
    }
    .home-infoarea__instagram .col:nth-child(5),
    .home-infoarea__instagram .col:nth-child(6){
        display: none;
    }
    .pets-holder .product-friends .product-reviews__title{
        font-size: 20.32px;
        line-height: 33.65px;
        padding: 0;
        margin: 0 0 8px;
    }
    .pets-holder .product-friends .product-reviews__title .title-accent{
        font-size: 39.37px;
        line-height: 67.94px;
    }
    .pets-holder .product-friends .product-reviews__title::after{
        display: none;
    }
    .pets-holder .product-friends .friends-form{
        margin: 0;
    }
    .pets-holder{
        padding: 0;
        text-align: center;
    }
    .pets-holder .product-friends{
        width: calc(100% + 30px);
        margin: 0 -15px 20px;
        padding: 200px 0 30px;
        height: auto;
        background-size: cover;
        background-position: 50% 0;
    }
    .pets-holder .product-friends .friends-form{
        width: 100%;
    }
    .pets-holder .product-friends .friends-form .form-block .btn{
        width: auto;
    }
    .pets-holder .product-friends .friends-form .form-block{
        -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    }
    .home-infoarea__columns{
        margin: 0 auto 30px;
    }
    .home-infoarea__heading .pre-title{
        font-size: 10px;
        font-weight: bold;
        letter-spacing: 2.5px;
        line-height: 13px;
        margin: 0 -20px 20px;
    }
    .home-infoarea__heading .mobile-visible{
        display: block;
        margin: 0 0 16px;
    }
    .home-infoarea__heading .fa-instagram{
        font-size: 25px;
        color: #ff865c;
    }
    .section_nine {
        padding: 40px 0;
    }
    .section_nine .container{
        padding: 0 15px;
    }
    .questions h3{
        max-width: 100%;
        font-size: 20.32px;
        line-height: 30.65px;
        text-align: center;
        margin: 0 0 11px;
    }
    .section_nine .anytime-sep{
        display: none;
    }
    .questions {
        padding: 0;
    }
    .contact_anytime {
        padding: 0;
    }
    .contact_anytime h3{
        font-size: 12px;
        letter-spacing: 2px;
        line-height: 21.5px;
        text-align: center;
        margin: 0 0 13px;
    }
    .contact_anytime ul{
        margin: 0;
    }
    .contact_anytime ul li{
        margin: 0 0 10px;
    }
    .contact_anytime ul li .icon_div i{
        font-size: 14px;
    }
    .contact_anytime ul li .text_div h6{
        font-size: 12px;
        margin: 3px 0 0;
    }
    .contact_anytime ul li .text_div h5{
        font-size: 10px;
        line-height: 16px;
    }
    .peachskinpet-models{
        display: block;
        padding: 24px 15px;
        text-align: center;
    }
    .peachskinpet-models .pre-title{
        font-size: 10px;
        font-weight: bold;
        letter-spacing: 2.5px;
        line-height: 18px;
        max-width: 198px;
        margin: 0 auto 15px;
    }
    .pets-slider .slick-dots li {
        height: 7px;
        width: 7px;
        margin: 0 3px;
    }
    .pets-slider .slick-dots li button {
        height: 7px;
        width: 7px;
        background: #e9e9e9;
        padding: 0;
        border-radius: 50%;
    }
    .pets-slider .slick-dots li.slick-active button {
        background: #fa9e7e;
    }
    .pets-slider .slick-dots li button::before {
        content: "";
    }
    .pets-slider img{
        display: block;
        margin: 0 auto;
    }
    .pets-slider .pets-block{
        background: #fff3ea;
    }
    .pets-slider .pets-block .text-block{
        padding: 17px;
        font-size: 10px;
        line-height: 13px;
    }
    .pets-slider .pets-block .name{
        font-size: 16px;
        letter-spacing: 0;
        line-height: 19px;
        display: block;
        margin: 0 0 6px;
    }
    .pets-slider .pets-block p{
        margin: 0;
    }
    .peachskinpet-models .textholder{
        font-size: 12px;
        letter-spacing: 0;
        line-height: 24px;
        padding: 12px 0 0;       
    }
    .peachskinpet-models .textholder p{
        margin: 0;
    }
    .peachskinpet-models .textholder a{
        color: #fa9e7e;
        font-weight: bold;
        text-decoration: none;
    }
    .home-section .smart-fabric .smart-fabric__columns p{
        margin: 0;
    }
    .vintage-description{
        padding: 0 0 20px;
        margin: 0 0 15px;
        background: linear-gradient(0deg, #fcf8f5 0%,  #fcf8f5 80%, rgba(235,229,216,0) 100%);
    }
    .product-benefits__slider-wrapper .pic-blk{
        display: none;
    }
    .product-benefits__slider-wrapper .product-benefits__slider{
        width: 100%;
        padding: 76px 10px 60px;
    }
    .product-benefits__slider-wrapper .arrow-left{
        left: -25px;
    }
    .product-benefits__slider-wrapper .product-benefits_heading{
        top: 35px;
        left: 0;
    }
    .product-benefits__slider-wrapper .product-benefits_heading img{
        display: none;
    }
    .product-benefits__slider .benefits-item .description-blk{
        padding: 0 10px;
    }
    .product-benefits__slider-wrapper .product-benefits_heading .features {
        font-size: 14px;
        letter-spacing: 2px;
        line-height: 18px;
        margin: 0 0 26px;
    }
  .home-section .visual-custom {	
        background-position: 61% -86px;	
    }
}
@media (max-width:479px) {
    .product-friends{
        height: 482px;
        background-color: #f8f9f8;
        background-size: 400px auto;
    }
    .pets-holder .product-friends{
        height: auto;
        background-size: cover;
    }
}

blockquote {
border-left: 0;
}

.review-block .fas {
color: #ff9b64;
font-size: 13px;
margin: 0 3px 20px;
}


.choose-color-item.maii {
opacity: 1;
}

.color-list li :hover .choose-color-item.maii {
opacity: 0 !Important;
}

.product-card__right .yotpo .text-m {
color: #ff9b64 !Important;
font-size: 10px !Important;
font-weight: 700 !Important;
letter-spacing: 1px !important;
text-decoration: underline !Important;
text-transform: uppercase !Important;
text-align: right;
margin-top: 5px;
}

.product-card__right .yotpo-bottomline.pull-left.star-clickable {
display: flex;
flex-direction: column;
text-align: revert;
}

.product-card__right .standalone-bottomline {
float: right;
}

.product-card__right #ComparePrice-product-template {
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0.9px;
    line-height: 36px;
    text-decoration: line-through;
    text-transform: uppercase;
    opacity: 0.26;
}

.product-card__right #ProductPrice-product-template {
    color: #000;
    opacity: 1;
    font-size: 18px;
    font-weight: 400;
    line-height: 36px;
}

.product-card__right #ProductPrice-product-template span.money {
    font-weight: 700 !important;
}

@media (min-width: 768px) {
    .product-card__right .product-top {
        min-height: 42px;
    }
}

.product-card__right .product-price {
    border-bottom: 2px solid #e2dad4;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.product-card__right .product-price .category {
color: #fa9e7e;
font-size: 12px;
}

.yotpo-icon.yotpo-icon-star.rating-star.pull-left {
background-image: none !important;
}

.product-card__right .product-bottom span {
    color: #ff9b64;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 1.07px;
    text-transform: uppercase;
    margin-left: 26px;
}

.product-card__right .product-bottom {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
    margin: 10px 0 20px;
}

.product-bottom .gift, .size-guide span {
transition: all 300ms;}

.product-bottom .gift:hover, .size-guide span:hover {
color: #000;
}

.product-bottom .gift img {
margin-right: 5px;
}

.product-card__right .size-guide {
border-bottom: 2px solid #e2dad4;
padding-bottom: 15px;
margin-bottom: 10px;
}

.product-card__right .label {
color: #000000;
font-size: 10px;
font-weight: 400;
letter-spacing: 1px;
text-transform: uppercase;
  margin-top: -10px;
}

.product-card__right klarna-placement-style-cta {
color: #ff9b64;
font-size: 11px;
font-weight: 700;
letter-spacing: 1.07px;
text-transform: uppercase;
margin-left: 26px;
padding: 0;
background: transparent;
border: none;
width: auto;
margin: 0 5px;
transition: all 300ms;
}

.klarna-wrapper {
text-align: center;
display: flex;
align-items: center;
margin-bottom: 20px;
}

.klarna-wrapper img {
margin-right: 10px;
}

#more-details {
height: 0;
margin-top: 100px;
width: 100%;
position: absolute;
}

:focus {
outline: none;
}

.tabid, .reviews--tab {
  background: #fff;
}

.color-box__title.size-only {
position: relative;
}

@media screen and (min-width: 768px){
.color-box__title.size-only, .mobile-prod-gallery {
display: none;
}
}

@media screen and (max-width: 768px) {
    .product_size select {
        margin-bottom: 20px;
    }

    .product-mobile-container .label.hide-desktop {
        font-weight: 600;
        font-size: 8px;
        position: relative;
        border-top: 2px solid #e7e2de;
        width: 100%;
        display: flex;
        padding-top: 15px;
        margin-top: 10px !important;
    }

    .hide-mobile {
        display: none !important;
    }
  
    .product-title, .product-mobile-container {
        padding: 0 20px;
    }

    .klarna-wrapper {
        font-size: 12px;
        margin-top: 20px;
    }

    .collection-label {
        padding-top: 1px !Important;
    }
  
    .product-card__right .product-bottom span.gift {
        /*
        width: 100%;
        flex: 1;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-left: 0;
        margin-top: 15px;
        */
        margin-top: 5px;
    }
  
    .gift-reggie-button {
        flex: 1;
        display: flex;
        align-items: center;
        justify-content: flex-end;
    }

    .product-card__right .product-bottom {
        justify-content: center;
    }

    .product-card .product-card__left {
        display: none;
    }
}

.product_qty .product-form__cart-submit {
    width: calc(100% - 10px) !important;
    margin: 0 0 0 10px!important;
}

.product_qty #BIS-popup-trigger {
    width: calc(100% - 10px) !important;
    margin: 0 0 0 10px!important;
  display: none;
}

@media (max-width: 767px) {
    .product_qty #BIS-popup-trigger {
        padding-left: 10px;
        padding-right: 10px;
    }
}

.qty-cart-wrapper {
    display: flex;
    /* align-items: center; */
}

.product-gift-card .qty-cart-wrapper{
    align-items: flex-start;
}

.mobile-prod-gallery .slick-dots li.slick-active button {
    background: none !important;
}

.mobile-prod-gallery .slick-slider .slick-dots li button::before {
    background: #fff;
}

.mobile-prod-gallery .slick-dots {
    bottom: 20px !important;
}

.mobile-prod-gallery .video-wrapper {
    padding-bottom: 100%;
}

.mobile-price-info #ProductPrice-product-template, .mobile-price-info .money {
    font-size: 11px !important;
}

.mobile-price-info .product-single__price.product-single__price-product-template {
    border-bottom: none;
    padding: 0;
    margin: 0 0 5px 5px;
}

@media screen and (max-width: 767px){
    .mobile-tab h3 {
        font-size: 18px !important;
        margin: 20px 0 10px;
    }

  	.product-tabs__title .title-accent {
		line-height: 80px;
	}
  
    .pets-holder.product-tempalte .product-friends {
        margin: 0 auto;
        width: 100%;
    }
  
  .product-ctas__swatches:after {
    display: none;
  }
  
  #shopify-section-product-cta > .container {
padding: 0;
}
  
}

.pets-holder.container.product-tempalte {
max-width: 1800px;
  padding: 0;
}

.pss-size-btn.ps-size-modal-close {
border-radius: 2px;
background: #FF6732;
color: #fff;
font-size: 12px;
font-weight: bold;
letter-spacing: 2px;
line-height: 15px;
text-align: center;
text-decoration: none;
padding: 16px 15px;
text-transform: uppercase;
max-width: 200px;
margin: 0 auto !Important;
cursor: pointer;
}

.mobile-tab .content {
margin-bottom: 20px;
}

.tabid h3 {
margin: 20px 0;
}

.more-btn span {
margin-left: 5px;
}









#wrapper {
width: 100%;
position: relative;
padding-top: 150px;
}




/* header */

#header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background: #fff;
	z-index: 101;
}

.header-panel{
	padding: 13px 10px;
	color: #fff;
	background: -webkit-gradient(linear, left top, right top, from(#f2bf9e), to(#e18b64));
		background: -o-linear-gradient(left, #f2bf9e 0%, #e18b64 100%);
		background: linear-gradient(90deg, #f2bf9e 0%, #e18b64 100%);
	
}

.header-panel .inner{
	max-width: 1360px;
	margin: 0 auto;
	padding: 0 30px;
	display: -webkit-box;
    display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
    -ms-flex-pack: justify;
		justify-content: space-between;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
}

.header-panel .left-col{
	font-size: 10px;
	font-weight: 700;
	line-height: 13px;
}

.header-panel .right-col{
	display: -webkit-box;
    display: -ms-flexbox;
	display: flex;
	font-size: 9px;
	line-height: 14px;
}

.header-panel .right-col > div{
	padding: 0 10px;
	border-left: 1px solid #fff;
}

.header-panel .right-col > div:first-child{
	border: none;
}

.header-panel .right-col a{
	color: inherit;
	text-decoration: none;
}

.header-panel .right-col a:hover{
	font-weight: 700;
}

.header-panel .right-col a i{
	margin-right: 3px;
}

.header-panel .right-col span a{
	text-decoration: underline;
}

.header-panel .right-col span a:hover{
	text-decoration: none;
	font-weight: 700;
}

.header-row{
	position: relative;
	max-width: 1360px;
	margin: 0 auto;
	padding: 20px 0 20px 30px;
	display: -webkit-box;
    display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
    -ms-flex-pack: justify;
		justify-content: space-between;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
}

.header-row .container{
	max-width: none;
	margin: 0;
	display: -webkit-box;
    display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	padding:  0 0;
  justify-content: flex-end;
}

.nav-opener{
	width: 30px;
	height: 30px;
	background-color: #fcf1e9;
	border-radius: 50%;
	text-indent: -9999px;
	position: absolute;
	top: 50%;
	right: 15px;
	display: none;
	margin: -15px 0 0;
}

.nav-opener span,
.nav-opener:before,
.nav-opener:after {
	background:#ff5f12;
	position:absolute;
	top:50%;
	left:25%;
	right:25%;
	height:2px;
	margin-top:0;
	-webkit-transition:all .3s linear;
    -o-transition:all .3s linear;
    transition:all .3s linear;
}
.nav-opener:before,
.nav-opener:after {
	content:"";
	top:34%;
	margin-top:0;
}
.nav-opener:after {
	top:66%;
	margin-top:0;
}

.nav-active .nav-opener span{
	opacity: 0;
}

.nav-active .nav-opener:before,
.nav-active .nav-opener:after {
	-webkit-transform:rotate(45deg);
        -ms-transform:rotate(45deg);
            transform:rotate(45deg);
	top:50%;
	left:26%;
	right:26%;
}
.nav-active .nav-opener:after {
	-webkit-transform:rotate(-45deg);
        -ms-transform:rotate(-45deg);
            transform:rotate(-45deg);
}

.header-row .right-bar{
	padding: 0 20px;
	display: -webkit-box;
    display: -ms-flexbox;
	display: flex;
	color: #000;
}

.header-row .right-bar a{
	color: inherit;
	padding: 0 5px;
	text-decoration: none;
}

.header-row .right-bar .search-btn{
	width: 40px;
	height: 40px;
	margin: 0 0 0 10px;
	background: #fff;
	border-radius: 50%;
	display: -webkit-box;
    display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
    -ms-flex-pack: center;
        justify-content: center;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
}

.header-row .right-bar .search-btn:hover{
	background: #fa9e7e;
}

.header-row .right-bar .search-btn span{
	display: none;
}

.header-row .right-bar .contact-btn{
	display: none;
}

.header-row .right-bar .login-btn{
	width: 40px;
	height: 40px;
	margin: 0 0 0 10px;
	background: #fcf1e9;
	border-radius: 50%;
	display: -webkit-box;
    display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
    -ms-flex-pack: center;
        justify-content: center;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
}

.header-row .right-bar .login-btn:hover{
	background: #fa9e7e;
}

.header-row .right-bar .login-btn span{
	display: none;
}

.header-row .cart-btn{
color: inherit;
width: 40px;
height: 40px;
background: #fcf1e9;
border-radius: 50%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-left: 15px;
}

.header-row .cart-btn:hover{
	background: #fa9e7e;
}

.header-row .cart-btn .mobile{
	display: none;
}

#nav{
	display: -webkit-box;
    display: -ms-flexbox;
	display: flex;
	font-size: 13px;
	line-height: 16px;
	margin: 0 0 -40px;
}

#nav > li{
	padding: 0 15px 40px;
	white-space: nowrap;
}

#nav > li > a{
	color: #000;
	text-decoration: none;
}

#nav > li > a:hover{
	color: #fa9e7e;
	font-weight: 700;
}

/*#nav > li.vintage > a{
	color: #fa9e7e;
	font-weight: 700;
}*/

#header .logo{
	height: 70px;
	width: 248px;
}

#nav > li.opened > a{
	display: block;
	position: relative;
	font-weight: bold;
}

#nav > li.opened > a:after{
	content: "";
	position: absolute;
	top: 100%;
	left: -3px;
	width: calc(100% + 6px);
	margin: 10px 0 0;
	height: 2px;
	background: #fa9e7e;
}

#nav .slide{
	display: none;
	position: fixed;
	top: 140px;
	left: 0;
	right: 0;
	width: 100% !important;
	white-space: normal;
	background: #fef7f2;
	border-top: 1px solid #e5deda;
	-webkit-box-shadow: 0 14px 39px 0 rgba(0,0,0,0.17);
	box-shadow: 0 14px 39px 0 rgba(0,0,0,0.17);
	z-index: 100;
}
#nav > li.opened .slide{
	display: block;
}

#nav > li .slide .inner-drop{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	max-width: 1440px;
	margin: 0 auto;
	padding: 0;
}

#nav > li .slide .inner-drop .heading-col{
	padding: 20px 50px 20px 150px;
	width: 37%;
	text-align: center;
	font-size: 18px;
	line-height: 34px;
	position: relative;
	display: -webkit-box;
    display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

#nav > li .slide .inner-drop.fundraising-drop .heading-col{
	padding: 20px 10px 20px 45px;
	width: 30%;
}

#nav > li .slide .inner-drop.inner-shop .heading-col{
	padding: 20px 10px 20px 45px;
	width: 30%;
}

#nav > li .slide .inner-drop.explore-drop .heading-col{
	padding: 20px 10px 20px 45px;
	width: 30%;
}

#nav > li .slide .inner-drop.inner-shop .heading-col .sub-title {
    color: #ff865c;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 3px;
    line-height: 50px;
    display: block;
    text-transform: uppercase;
    margin: 0 0 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
	align-items: flex-end;
	text-decoration: none;
}

#nav > li .slide .inner-drop.inner-shop .heading-col .sub-title img{
	margin: 0 20px 0 0;
}

#nav > li .slide .inner-drop .heading-col:after{
	content: "";
	position: absolute;
	top: 40px;
	bottom: 40px;
	right: 0;
	width: 1px;
	background: #e5deda;
}

#nav > li .slide .inner-drop .heading-col .text-block{
	width: 100%;
}

#nav .heading-col__title{
	font-size: 35px;
	line-height: 43px;
	font-weight: 400;
	text-align: center;
}

#nav .heading-col__title .title-accent{
	font-size: 59px;
	line-height: 93px;
	display: block;
	background: url("product-title-accent1_2x.png") no-repeat 50% 50%;
	background-size: 90% 70%;
}

#nav > li .slide .inner-drop .right-col{
	width: 63%;
	min-height: 330px;
	position: relative;
	display: -webkit-box;
    display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

#nav > li .slide .inner-drop.fundraising-drop .right-col{
	width: 70%;
}

#nav > li .slide .inner-drop.inner-shop .right-col{
	width: 70%;
}

#nav > li .slide .inner-drop.explore-drop .right-col{
	width: 70%;
}

#nav > li .slide .inner-drop .menu-col{
	width: 320px;
	padding: 20px 45px;
}

#nav > li .slide .inner-drop.fundraising-drop .menu-col{
	width: 430px;
}

#nav > li .slide .inner-drop.inner-shop .right-col .menu-col.columns{
	width: 45%;
	padding: 20px 0 20px 35px;
	display: -webkit-box;
    display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
		align-items: flex-start;
}

#nav > li .slide .inner-drop.inner-shop .right-col .menu-col.columns .column{
	width: 50%;
	padding: 0 35px 0 0;
}

#nav > li .slide .inner-drop.explore-drop .right-col .menu-col{
	width: 45%;
	padding: 20px 45px;
}

#nav > li .slide .menu-col.columns h3{
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 34px;
}

#nav > li .slide .menu-col.columns:not(.shopallcolumn) ul {
	font-size: 12px;
	letter-spacing: 0.5px;
	line-height: 26px;
}

#nav > li .slide ul{
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 16px;
	line-height: 34px;
}

#nav > li .slide ul a{
	text-decoration: none;
	color: #000;
	transition: none;
}

#nav > li .slide ul.fundraising-list a strong{
	display: block;
	font-weight: 500;
}

#nav > li .slide ul.fundraising-list a:hover strong{
	font-weight: 700;
}

#nav > li .slide ul.fundraising-list a span{
	display: block;
	font-size: 12px;
	letter-spacing: 0.5px;
	line-height: 26px;
	color: #000;
	font-weight: 400;
}

#nav > li .slide ul.fundraising-list li{
	padding-top: 20px;
	margin-top: 20px;
	border-top: 1px solid #979797;
}

#nav > li .slide ul.fundraising-list li:first-child{
	margin: 0;
	padding: 0;
	border: none;
}

#nav > li .slide ul a:hover{
	color: #fa9e7e;
	font-weight: 700;
}

#nav > li .slide ul ul{
	font-size: 12px;
	letter-spacing: 0.5px;
	line-height: 26px;
}

#nav .explore-area{
	padding: 5px 0 5px 20px;
	margin: 0 0 -20px;
}

#nav .explore-row{
	padding: 0 0 20px;
	display: -webkit-box;
    display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

#nav .explore-row .img-block{
	width: 76px;
	overflow: hidden;
}

#nav .explore-row .img-block img{
	-webkit-transform: scale(1);
    -ms-transform: scale(1);
        transform: scale(1);
	-webkit-transition: -webkit-transform .2s linear 0s;
	transition: -webkit-transform .2s linear 0s;
	-o-transition: transform .2s linear 0s;
	transition: transform .2s linear 0s;
	transition: transform .2s linear 0s, -webkit-transform .2s linear 0s;
}

#nav .explore-row .img-block a:hover img{
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
}

#nav .explore-row .linkholder{
	width: calc(100% - 76px);
	padding: 20px;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 34px;
	text-decoration: none;
	color: #fa9e7e;
}

#nav .explore-row .linkholder a{
	text-decoration: none;
	color: inherit;
}

#nav .explore-row .linkholder a:hover{
	color: #f98962;
}

#nav > li .slide .explore-col{
	width: 55%;
	padding: 25px 20px;
	background-color: #fbe7d9;
	-ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
}

#nav > li .slide .allshop-col{
	width: 55%;
	padding: 25px 20px;
	text-align: center;
	position: static;
	left: auto;
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;	
	-ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
	display: -webkit-box;
    display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

#nav > li .slide .allshop-col .pre-title{
	margin: 0 0 20px;
}

#nav .allshop-col  .heading-col__title{
	background: url("product-title-accent3_2x.png") no-repeat 50% 50%;
	background-size: 100% 70%;
	margin: 0 0 30px;
}

#nav .allshop-col  .heading-col__title .title-accent{
	display: inline-block;
	background: none;
	font-size: 57.72px;
	line-height: 90px;
}

#nav > li .slide .allshop-col .btn{
	background-color: #fff;
	color: #fa9e7e;
}

#nav > li .slide .allshop-col .btn:hover {
    color: #fff;
    background-color: #f98962;
}

#nav > li .slide .visual-col{
	position: absolute;
	top: 0;
	left: 320px;
	right: 0;
	bottom: 0;
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
	color: #fff;
	display: none;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

#nav > li .slide .inner-drop.fundraising-drop .visual-col{
	left: 430px;
	padding: 40px 10px;
	-webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}

#nav > li .slide .active-item .visual-col{
	display: -webkit-box;
    display: -ms-flexbox;
	display: flex;
}

#nav > li .slide li:hover .visual-col{
	display: -webkit-box;
    display: -ms-flexbox;
	display: flex;
	z-index: 10;
}

#nav > li .slide .visual-col .pre-title{
	color: #fff;
	text-align: center;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 4.5px;
	line-height: 50px;
	margin: 0;
}

#nav > li .slide .visual-col .fundraising__text{
	text-align: center;
}

#nav > li .slide .visual-col .fundraising__text .pre-title{
	font-size: 16.73px;
	letter-spacing: 4.18px;
	line-height: 46.48px;
	margin: 0 0 18px;
}

#nav > li .slide .visual-col .fundraising__text .btn{
	background-color: #fff;
	color: #fa9e7e;
}

#nav > li .slide .visual-col .fundraising__text .btn:hover {
    color: #fff;
    background-color: #f98962;
}

#nav > li .slide ul a:hover {
    color: #fa9e7e;
    font-weight: 700;
}

#nav > li .slide ul a {
    text-decoration: none;
    color: #000;
    transition: none;
}


.visual-col__title{
	color: #fff;
	text-align: center;
	font: 59px/93px 'KingBasilLite-Regular',sans-serif;
	margin: 0;
}






@media (max-width: 1399px) {

	#nav > li {
		padding: 0 8px 40px;
	}
	#nav .slide{
		left: 0;
		width: 100% !important;
	}
}

@media (max-width: 1199px) {
	#wrapper {
		padding-top: 129px;
	}
	#header .logo{
		height: 45px;
  		width: 158px;
	}
	.header-row .container{
		padding: 9px 0 0;
	}
	#nav{
		font-size: 11px;
	}
	#nav > li {
		padding: 0 6px 40px;
	}
	.header-row{
		padding: 20px 0 20px 15px;
	}
	
}

@media (max-width: 1023px) {
	#wrapper {
		padding-top: 104px;
	}
	#header .logo{
		height: 45px;
  		width: 158px;
	}
	#nav .slide{
		position: relative;
		top: auto;
		left: auto;
		width: 100% !important;
		padding: 0;
		background: none;
		-webkit-box-shadow: none;
            box-shadow: none;
	}
	.nav-opener{
		display: block;
	}

	.header-row .container{
		display: block;
		position: absolute;
		top: 119%;
		right: 0;
		width: 270px;
		padding: 20px;
		overflow-y: auto;
		max-height: calc(100vh - 104px);
		-webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
            transform: translateX(100%);
		-webkit-transition: -webkit-transform .2s linear 0s;
		transition: -webkit-transform .2s linear 0s;
		-o-transition: transform .2s linear 0s;
		transition: transform .2s linear 0s;
		z-index: 100;
		background-color: #fcf1e9;
	}

	#nav{
		display: block;
		border-top: 1px solid #ccc;
		margin: 0 0 15px;
	}

	#nav > li{
		padding: 0;
	}

	#nav > li > a{
		display: block;
		padding: 8px 0;
		position: relative;
		border-bottom: 1px solid rgba(0, 0, 0, 0.13);
		text-transform: uppercase;
	}

	.nav-active .header-row .container{
		-webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
	}

	

	.header-panel{
		background: -webkit-gradient(linear, left top, right top, from(#f2bf9e), to(#e18b64));
		background: -o-linear-gradient(left, #f2bf9e 0%, #e18b64 100%);
		background: linear-gradient(90deg, #f2bf9e 0%, #e18b64 100%);
	}

	.header-panel .inner{
		display: block;
		text-align: center;
	}

	.header-panel .left-col{
		color: #fff;
		font-size: 9px;
	}

	.header-panel .right-col{
		display: none;
	}

	.header-row{
		padding: 10px 0 10px 15px;
	}

	.header-row .cart-btn{
		right: 52px;
		width: 30px;
		height: 30px;
		margin: -15px 0 0;
		color: #ff5f12;
	}
	.header-row .right-bar{
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 0;
	}
	.header-row .right-bar > *{
		width: 100%;
	}
	.header-row .right-bar .login-btn{
		color: #ff865c;
		margin: 0;
		width: 100%;
		height: 30px;
		-webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
		-webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
	}
	.header-row .right-bar .login-btn i{
		font-size: 16px;
	}
	.header-row .right-bar .login-btn span{
		display: inline;
		text-transform: uppercase;
		color: #ff865c;
		font-size: 6.48px;
		font-weight: bold;
		letter-spacing: 1.62px;
		line-height: 8px;
		padding: 0 5px;
	}
	.header-row .right-bar .search-block{
		-webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
	}
	.header-row .right-bar .search-btn{
		-webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
		width: 100%;
		height: 30px;
		background: none;
		color: #ff865c;
		margin: 0;
	}
	.header-row .right-bar .search-btn i{
		font-size: 16px;
	}
	.header-row .right-bar .search-btn span{
		display: inline;
		text-transform: uppercase;
		color: #ff865c;
		font-size: 6.48px;
		font-weight: bold;
		letter-spacing: 1.62px;
		line-height: 8px;
		padding: 0 5px;
	}
	.header-row .right-bar .contact-btn{
		display: -webkit-box;
    display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
		-webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
		width: 100%;
		height: 30px;
		background: none;
		color: #ff865c;
		margin: 0;
		-webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
	}
	.header-row .right-bar .contact-btn span{
		display: inline;
		text-transform: uppercase;
		color: #ff865c;
		font-size: 6.48px;
		font-weight: bold;
		letter-spacing: 1.62px;
		line-height: 8px;
		padding: 0 5px;
	}
	#nav > li .slide .inner-drop .heading-col,
	#nav > li .slide .visual-col,
	#nav > li .slide .allshop-col,
	#nav > li .slide .explore-col{
		display: none !important;
	}
	#nav > li .slide .inner-drop .right-col{
		width: 100% !important;
		min-height: 1px;
	}
	#nav > li .slide .inner-drop .menu-col{
		width: 100%;
		padding: 0;
	}
	#nav > li.opened .slide{
		border-bottom: 1px solid #ccc;
	}
	#nav > li.opened > a{
		color: #fa9e7e;
		position: relative;
	}
	#nav > li.dropdown > a:before{
		content: "";
		position: absolute;
		top: 50%;
		left: auto;
		right: 0;
		width: 10px;
		margin: 0;
		height: 2px;
		background: #fa9e7e;
		margin: 0;
		transition: all .2s linear 0s;
	}
	#nav > li.dropdown > a:after{
		content: "";
		position: absolute;
		top: 50%;
		left: auto;
		right: 4px;
		width: 2px;
		margin: 0;
		height: 10px;
		background: #fa9e7e;
		margin: -4px 0 0;
	}
	#nav > li.dropdown.opened > a:after{
		content: "";
		position: absolute;
		top: 50%;
		left: auto;
		right: 4px;
		width: 2px;
		margin: 0;
		height: 0;
		background: #fa9e7e;
		margin: 0;
	}
	#nav > li .slide .inner-drop.inner-shop .right-col .menu-col.columns{
		width: 100%;
		padding: 0 0 10px;
		display: block;
	}
	#nav > li .slide .inner-drop.inner-shop .right-col .menu-col.columns .column{
		width: 100%;
		padding: 0 0 10px;
	}
	#nav > li .slide ul.fundraising-list{
		font-size: 13px;
		line-height: 34px;
		padding: 0 0 10px;
	}
	#nav > li .slide ul.fundraising-list li {
		padding-top: 5px;
		margin-top: 5px;
		border-top: 1px solid #979797;
	}
	#nav > li .slide .inner-drop.explore-drop .right-col .menu-col{
		width: 100%;
		padding: 0 0 10px;
	}
	#nav > li .slide ul{
		font-size: 13px;
		line-height: 34px;
	}
	#nav > li .slide ul ul {
		font-size: 10px;
	}

	.header-row .right-bar .login-btn:hover,
	.header-row .right-bar .search-btn:hover{
		background: none;
	}
}


.cart-btn.mob {
position: absolute;
top: 50%;
}



@media screen and (min-width: 1024px){
	.cart-btn.mob {
		display: none;
}
}


.collection-nav.fixed{	
    position: fixed;	
    top: 150px;	
    left: 0;	
    width: 100%;	
    z-index: 100;	
}


.collection-landing .collection-banner .textholder{
    padding: 37px 20px 30px;
}

.collection-landing .collection-banner .sub-title{
    position: absolute;
    top: 30px;
    left: -50px;
    height: 114px;
    width: 114px;
    border-radius: 50%;
    background-color: #fa9e7e;
    color: #fff;
    font-size: 11.49px;
    font-weight: bold;
    letter-spacing: 1.64px;
    line-height: 17.23px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.collection-landing .collection-banner .sub-title:before,
.collection-landing .collection-banner .sub-title:after{
    content: "";
    position: absolute;
    top: 30%;
    left: 25px;
    right: 25px;
    height: 1px;
    background: rgba(255, 255, 255, .33);
}

.collection-landing .collection-banner .sub-title:after{
    top: auto;
    bottom: 30%;
}

.collection-landing .collection-banner h1{
    max-width: 300px;
    margin: 0 auto 30px;
    font-size: 46.23px;
    line-height: 57px;
}

.collection-landing .collection-banner h1 span{
    font-size: 77px;
  padding: 20px 50px 0 20px;
margin: 0 auto -20px;
}

.collection-landing .vintage-threecolumns .column{
    padding: 0 20px 20px 0;
    height: 390px;
}

.collection-landing .vintage-threecolumns .column:before{
    content: "";
    position: absolute;
    top: 20px;
    left: 20px;
    right: 0;
    bottom: 0;
    background-color: #f8e0cf;
}

.collection-landing .product-benefits__item{
    width: 49%;
}

.collection-landing .product-benefits__item:first-child{
    width: 51%;
    border-right: 17px solid #fff;
}

.collection-landing .product-benefits{
    padding: 50px 0;
}

.collection-landing .product-benefits .pre-title{
    margin-bottom: 30px;
}

.collection-landing .product-benefits__title{
    margin: 0 0 40px;
}


.collection-landing .product-related{
    padding: 15px 0 50px;
    position: relative;
    background-color: #fcf1e9;
}

.collection-landing .product-related:before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 65px;
    background-color: #fff;
}

.collection-landing .product-related > .container{
    position: relative;
    z-index: 10;
}

.collection-landing .product-related .related-slider__item .text-blk{
    background: #fff;
}

.collection-landing .product-related .btn-holder{
    padding: 50px 0 0;
}

.collection-container.collection-landing .free-swatches{
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}

.collection-container.collection-landing .free-swatches .text-holder h2{
    font: 40px/50px 'Montserrat', 'Arial', 'Helvetica Neue', 'Helvetica', sans-serif;
    background-image: none;
}
.collection-container.collection-landing .free-swatches .text-holder h2 span{
    display: block;
    margin: 0 0 10px;
}

.collection-container.collection-landing .free-swatches .text-holder h2 span.title-accent{
    font-size: 52px;
    line-height: 63px;
    background: url(product-title-accent1@2x.png") no-repeat;
    background-size: 100% 90%;
    display: inline-block;
    margin: 0;
    padding: 0 20px;
}

.collection-container.collection-landing .free-swatches .text-holder{
    max-width: 720px;
    margin: 0 0 0 auto;
}

.collection-container .free-swatches .text-holder .sub-title-mobile{
    display: none;
    color: #ff865c;
    text-transform: uppercase;
    margin: 0 0 15px;
    font-size: 10.94px;
    font-weight: 700;
    letter-spacing: 2.74px;
    line-height: 45.6px;
}

.collection-landing .collection-banner .textholder p.mobile-text{
    display: none;
    max-width: 231px;
    margin: 0 auto 30px;
}

.collection-landing .collection-banner .textholder .sub-title-mobile{
    display: none;
}

.collection-container.collection-landing .product-related .pre-title.mobile-title{
    display: none;
    font-size: 10px;
    letter-spacing: 1.25px;
    line-height: 50px;
}

.collection-landing .collection-banner .img-holder img.desktop-img{
    display: block;
}
.collection-landing .collection-banner .img-holder img.mobile-img{
    display: none;
}




.vintage-description .vintage-banner > .mobile-bg{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}








.vintage-description{
    position: relative;
    padding: 0 0 35px;
    text-align: center;
    font-size: 18px;
    line-height: 36px;
}

.vintage-description:before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 84px;
    background: #faf6f4;
}

.collection-landing .vintage-description:before,
.collection-landing .vintage-description:after {
    display: none;
}

.vintage-description:after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 385px;
    background: #fcf1e9;
}

.vintage-description h3{
    font-size: 24px;
    line-height: 29px;
    font-weight: 400;
    color: #fa9e7e;
    margin: 0 0 13px;
    position: relative;
    z-index: 10;
}

.vintage-description p{
    max-width: 540px;
    margin: 0 auto 35px;
    position: relative;
    z-index: 10;
}






.vintage-description .vintage-color ul li{
    height: 62px;
    width: 62px;
    background-color: #fcf1e9;
    border-radius: 50%;
    margin: 0 8px;
}

.vintage-threecolumns{
    padding: 0 0 10px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}



.vintage-threecolumns .column > .img-block{
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
    background-size: cover;
    background-repeat: no-repeat;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.vintage-threecolumns .column:hover > .img-block{
    -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
            transform: scale(1.2);
}

.vintage-threecolumns .column h3{
    color: #fff;
    font: 52px/63px 'KingBasilLite-Regular';
    margin: 0;
    text-transform: capitalize;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
}

.vintage-threecolumns .column h3 a{
    text-decoration: none;
    color: inherit;
}

.vintage-threecolumns .collection-name{
    position: absolute;
    top: 24px;
    left: 0;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 3px;
    line-height: 40px;
    color: #ffbd9a;
    background: #fff;
    padding: 0 24px 0 20px;
    border-radius: 0 20px 20px 0;
}

.vintage-threecolumns .collection-name a{
    text-decoration: none;
    color: inherit;
}

.vintage-description .btn{
    position: relative;
    z-index: 10;
}

.vintage-description .btn .mobile{
    display: none;
}


.vintage-description__header .product-tabs__title{
    display: inline-block;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: 50% 50%;
    padding: 10px 20px;
    font-size: 42px;
    line-height: 50px;
    margin: 0 0 30px;
}

.vintage-description__header .product-tabs__title .title-accent{
    background-image: none;
    font-size: 52px;
}

.vintage-description .vintage-description__header p{
    margin: 0 auto 17px;
}

.vintage-description .vintage-description__header + .vintage-color{
    padding: 0 0 63px;
}

.vintage-best-sellers-box {
    display: none;
}

.yotpo .yotpo-icon-default-star:before, .yotpo .yotpo-icon-star:before {
content: "\e60e";
color: #fa9e7e;
}


@media (max-width: 919px) {
    .collection-container.collection-landing .free-swatches {
        overflow: hidden;
    }
    .collection-container .free-swatches .img-holder img {
        bottom: -36px;
        right: -454px;
    }
}


@media (max-width: 767px) {
  
  .doubly-float {
bottom: 35px !Important;
left: 100px !important;
right: auto;
z-index: 100000;
}
  

 .collection-container.collection-landing{
        padding-top: 0;
    }
    .collection-container.collection-landing .collection-banner{
        padding-top: 0;
    }
    .collection-landing .collection-banner .textholder {
        position: static;
        width: 90%;
        padding: 52px 10px 17px;
        margin: -56px auto 0;
    }
    .collection-landing .collection-banner .sub-title{
        width: 60px;
        height: 60px;
        top: 0;
        left: auto;
        right: 15px;
        font-size: 6.05px;
        font-weight: bold;
        letter-spacing: 0.86px;
        line-height: 9.07px;
    }
    .collection-landing .collection-banner h1{
        font-size: 19.1px;
        line-height: 23px;
        margin: 0 auto 13px;
    }
    .collection-landing .collection-banner h1 span{
        font-size: 31.04px;
        line-height: 48px;
    }
    .collection-landing .vintage-threecolumns{
        display: block;
    }
    .collection-landing .collection-banner .img-holder{
        margin: 0;
        position: relative;
        height: 180px;
    }
    .collection-landing .collection-banner .img-holder:before{
        content: "";
        position: absolute;
        bottom: 0;
        height: 100px;
        left: 0;
        right: 0;
        background: linear-gradient(to bottom, rgba(252,248,245,0) 0%,rgba(252,248,245,1) 80%, #fcf8f5 100%);
    }
    .collection-landing .collection-banner .img-holder img{
        height: 180px;
    }
    .collection-landing .vintage-description{
        padding: 15px 0 20px;
    }
    .vintage-description__header{
        display: none;
    }
    .vintage-description .vintage-description__header + .vintage-color{
        padding: 0 0 20px;
    }
    .collection-landing .vintage-threecolumns{
        margin: 0 -10px -7px;
        padding: 0;
    }
    .collection-landing .vintage-threecolumns .column{
        width: 100%;
        margin: 0 0 25px;
        height: 310px;
    }
    .collection-landing .product-related .related-slider__item .text-blk{
        background: #f7f7f7;
    }
    .collection-landing .product-related .btn-holder {
        padding: 5px 0 0;
    }
    .collection-landing .product-related {
        padding: 0 0 25px;
        margin: 0;
        background-color: #ffffff;
    }
    .collection-landing .product-benefits{
        display: none;
    }
    .collection-container.collection-landing .free-swatches{
        margin: 0 15px 25px;
    }
    .collection-container.collection-landing .free-swatches .text-holder h2 span{
        display: none;
    }
    .collection-container.collection-landing .free-swatches .text-holder h2 span.title-accent{
        font-size: 31.48px;
        line-height: 48px;
        display: inline-block;
    }
    .collection-container .free-swatches .text-holder .sub-title{
        display: none;
    }
    .collection-container .free-swatches .text-holder .sub-title-mobile{
        display: block;
        font-size: 10.94px;
        letter-spacing: 2.74px;
        line-height: 45.6px;
        margin: 0 0 5px;
    }
    .collection-container.collection-landing .free-swatches .text-holder h2{
        margin: 0 0 30px;
        position: relative;
    }

    .collection-container.collection-landing .free-swatches .text-holder h2:after{
        content: "";
        position: absolute;
        top: calc(100% + 12px);
        left: 50%;
        height: 2px;
        width: 45px;
        margin: 0 0 0 -22px;
        background: #fa9e7e;
    }
    .collection-landing .collection-banner .textholder p{
        display: none;
    }
    .collection-landing .collection-banner .textholder p.mobile-text{
        display: block;
        margin: 0 auto;
    }
    .collection-landing .collection-banner .textholder .sub-title-mobile{
        color: #ff865c;
        font-size: 10px;
        font-weight: bold;
        letter-spacing: 2.5px;
        line-height: 50px;
        display: block;
        position: absolute;
        top: 180px;
        width: 100%;
        margin: -50px 0 0 -38px;
        text-align: center;
        padding-left: 0;
    }
    .vintage-threecolumns .column h3{
        display: block;
        padding: 0 30px 0 10px;
    }
    .collection-container.collection-landing .product-related .pre-title.mobile-title{
        display: block;
        margin: 0;
        color: #FF865C;
        
    }

    .collection-container.collection-landing .vintage-description{
        background: none;
        padding: 0;
        margin: 0;
    }
    .collection-landing .product-related .related-slider__item .text-blk .title{
        font-size: 8.49px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 10px;
    }
    .collection-landing .collection-banner .img-holder img.desktop-img{
        width: 100%;
        height: 100%;
        max-height: 100%;
        object-fit: cover;
        object-position: left;
       
    }
  
  #shopify-section-vintage-lander-options .vintage-color {
	display: flex;
	flex-direction: column;
	align-items: center;
	}
  #shopify-section-vintage-lander-options .vintage-description .vintage-color > strong {
		font-size: 10px;
	}
  
  #shopify-section-vintage-lander-options .vintage-description .vintage-color ul li {
margin: 0 5px 10px;
height: 40px;
width: 40px;
  }
  
  .collection-landing .collection-banner h1 span {
padding: 0;
}
  
    .vintage-best-sellers-box {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .vintage-best-sellers-box > div {
        width: 48%;
        margin-bottom: 20px;
    }
  

  
}


@media (max-width:479px) {
    
    .collection-landing .product-related > .container {
        padding: 0 15px;
    }
    
    .collection-landing .product-related {
        background-color: #ffffff;
    }
  
   .vintage-best-sellers-box > div {
        width: 50%;
    }
}


/* gift and ship */
.product-card__right .product-bottom .message-select-variant {
    display: none;
    text-align: right;
    font-size: 12px;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 10px;
}
.product-card__right .product-bottom .message-select-variant.active {
    display: block;
}
@media screen and (max-width: 990px) {
  .home-infoarea__heading {
    flex-direction: column;
  }
  .home-infoarea__heading .left {
    justify-content: center;
    flex-direction: column;
  }
  .home-infoarea__heading .home-infoarea__title {
    line-height: 60px;
    margin: 0;
  }
  .home-infoarea__heading h3 {
    line-height: 49px;
    padding-bottom: 1em;
  }
  .home-infoarea__heading .pre-title {
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .home-slider .banner-title.product-benefits__title, .home-section .visual .textholder p {
    color: #303030 !important;
  }
}

.bis-reset.bis-edge-right {
  opacity: 0;
  visibility: hidden;
}

.BIS-popup-wrapper {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s linear;
  display: flex;
  justify-content: center;
  align-items: center;
}
.BIS-popup-wrapper.active {
  z-index: 99999;
  opacity: 1;
  visibility: visible;
}
.BIS-popup-wrapper .popup-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba( 0,0,0, 0.65);
  z-index: 30;
}
.BIS-popup-wrapper .BIS-popup-inner {
  max-width: 460px;
  position: relative;
  z-index: 40;
  background: #fff;
  border-radius: 5px;
  padding: 30px 40px;
}
/* .BIS-popup-wrapper .iti__country-list {
  display: none;
} */
.BIS-popup-wrapper .product-name {
  margin: 10px 0 20px;
}
.BIS-popup-wrapper .variant-select-container {
  margin-bottom: 15px;
}
.BIS-popup-wrapper .variant-select-container select {
  width: 100%;
  padding: 10px 16px;
  height: 46px;
  font-size: 15px;
  border-radius: 6px;
  box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
  border-color: #ccc;
}
.BIS-popup-wrapper .notification-type {
  display: flex;
  margin-bottom: 15px;
}
.BIS-popup-wrapper .notification-type .btn {
  background: none;
  border: 1px solid #cccccc;
  border-radius: 6px 0 0 6px;
  width: 50%;
  color: #000;
  font-size: 16px;
  line-height: 1.42857143;
  font-weight: 400;
  text-transform: capitalize;
  letter-spacing: 0.3px;
}
.BIS-popup-wrapper .notification-type .btn:last-child {
  border-radius: 0 6px 6px 0;
}
.BIS-popup-wrapper .notification-type .btn.btn-success {
  color: #FFFFFF;
  background-color: #fa9e7e;
  border-color: #fa9e7e;
}
.BIS-popup-wrapper .contact-input-wrapper {
  margin-bottom: 15px;
}
.BIS-popup-wrapper .contact-input-wrapper .contact-input-item {
  display: none;
  position: relative;
}
.BIS-popup-wrapper .contact-input-wrapper .contact-input-item.active {
  display: block;
}
.BIS-popup-wrapper .quantity-field-container {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-bottom: 15px;
}
.BIS-popup-wrapper .quantity-field-container .control-label {
  padding: 0 30px 0 0;
  font-weight: normal;
  font-size: 14px;
}
.BIS-popup-wrapper .quantity-field-container .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 16px;
  text-align: right;
  max-width: 33.33%;
}
.BIS-popup-wrapper #submit-btn {
  font-size: 15px;
  line-height: 1.3333333;
  padding: 14px;
  margin-bottom: 15px;
}
.BIS-popup-wrapper #message_holder {
  padding: 0;
  font-size: 13px;
}
.BIS-popup-wrapper #message_holder.alert-success,
.BIS-popup-wrapper #message_holder.alert-danger {
  padding: 6px 11px;
}
.BIS-popup-wrapper .small-print {
  opacity: 0.835;
  font-size: 13px;
  line-height: 150%;
  font-style: italic;
  margin: 0 0 10px;
}
.BIS-popup-wrapper .iti__flag-container {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: auto;
  padding: 1px;
}
.BIS-popup-wrapper .iti__country-list {
  position: absolute;
  z-index: 2;
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 0 0 0 -1px;
  box-shadow: 1px 1px 4px rgb(0 0 0 / 20%);
  background-color: white;
  border: 1px solid #CCC;
  white-space: nowrap;
  max-height: 200px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.BIS-popup-wrapper .iti__country-list.iti__hide {
  display: none;
}
.BIS-popup-wrapper .iti__selected-flag {
  padding: 0 6px 0 8px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.BIS-popup-wrapper .iti__flag {
  width: 20px;
}
.BIS-popup-wrapper .iti__flag.iti__be {
  width: 18px;
}
.BIS-popup-wrapper .iti__flag.iti__ch {
  width: 15px;
}
.BIS-popup-wrapper .iti__flag.iti__mc {
  width: 19px;
}
.BIS-popup-wrapper .iti__flag.iti__ne {
  width: 18px;
}
.BIS-popup-wrapper .iti__flag.iti__np {
  width: 13px;
}
.BIS-popup-wrapper .iti__flag.iti__va {
  width: 15px;
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
  .BIS-popup-wrapper .iti__flag {
    background-size: 5652px 15px;  
  }
}
.BIS-popup-wrapper .iti__flag.iti__ac {
  height: 10px;
  background-position: 0px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__ad {
  height: 14px;
  background-position: -22px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__ae {
  height: 10px;
  background-position: -44px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__af {
  height: 14px;
  background-position: -66px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__ag {
  height: 14px;
  background-position: -88px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__ai {
  height: 10px;
  background-position: -110px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__al {
  height: 15px;
  background-position: -132px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__am {
  height: 10px;
  background-position: -154px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__ao {
  height: 14px;
  background-position: -176px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__aq {
  height: 14px;
  background-position: -198px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__ar {
  height: 13px;
  background-position: -220px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__as {
  height: 10px;
  background-position: -242px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__at {
  height: 14px;
  background-position: -264px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__au {
  height: 10px;
  background-position: -286px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__aw {
  height: 14px;
  background-position: -308px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__ax {
  height: 13px;
  background-position: -330px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__az {
  height: 10px;
  background-position: -352px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__ba {
  height: 10px;
  background-position: -374px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__bb {
  height: 14px;
  background-position: -396px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__bd {
  height: 12px;
  background-position: -418px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__be {
  height: 15px;
  background-position: -440px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__bf {
  height: 14px;
  background-position: -460px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__bg {
  height: 12px;
  background-position: -482px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__bh {
  height: 12px;
  background-position: -504px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__bi {
  height: 12px;
  background-position: -526px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__bj {
  height: 14px;
  background-position: -548px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__bl {
  height: 14px;
  background-position: -570px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__bm {
  height: 10px;
  background-position: -592px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__bn {
  height: 10px;
  background-position: -614px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__bo {
  height: 14px;
  background-position: -636px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__bq {
  height: 14px;
  background-position: -658px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__br {
  height: 14px;
  background-position: -680px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__bs {
  height: 10px;
  background-position: -702px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__bt {
  height: 14px;
  background-position: -724px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__bv {
  height: 15px;
  background-position: -746px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__bw {
  height: 14px;
  background-position: -768px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__by {
  height: 10px;
  background-position: -790px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__bz {
  height: 14px;
  background-position: -812px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__ca {
  height: 10px;
  background-position: -834px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__cc {
  height: 10px;
  background-position: -856px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__cd {
  height: 15px;
  background-position: -878px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__cf {
  height: 14px;
  background-position: -900px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__cg {
  height: 14px;
  background-position: -922px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__ch {
  height: 15px;
  background-position: -944px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__ci {
  height: 14px;
  background-position: -961px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__ck {
  height: 10px;
  background-position: -983px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__cl {
  height: 14px;
  background-position: -1005px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__cm {
  height: 14px;
  background-position: -1027px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__cn {
  height: 14px;
  background-position: -1049px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__co {
  height: 14px;
  background-position: -1071px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__cp {
  height: 14px;
  background-position: -1093px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__cr {
  height: 12px;
  background-position: -1115px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__cu {
  height: 10px;
  background-position: -1137px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__cv {
  height: 12px;
  background-position: -1159px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__cw {
  height: 14px;
  background-position: -1181px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__cx {
  height: 10px;
  background-position: -1203px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__cy {
  height: 14px;
  background-position: -1225px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__cz {
  height: 14px;
  background-position: -1247px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__de {
  height: 12px;
  background-position: -1269px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__dg {
  height: 10px;
  background-position: -1291px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__dj {
  height: 14px;
  background-position: -1313px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__dk {
  height: 15px;
  background-position: -1335px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__dm {
  height: 10px;
  background-position: -1357px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__do {
  height: 14px;
  background-position: -1379px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__dz {
  height: 14px;
  background-position: -1401px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__ea {
  height: 14px;
  background-position: -1423px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__ec {
  height: 14px;
  background-position: -1445px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__ee {
  height: 13px;
  background-position: -1467px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__eg {
  height: 14px;
  background-position: -1489px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__eh {
  height: 10px;
  background-position: -1511px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__er {
  height: 10px;
  background-position: -1533px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__es {
  height: 14px;
  background-position: -1555px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__et {
  height: 10px;
  background-position: -1577px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__eu {
  height: 14px;
  background-position: -1599px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__fi {
  height: 12px;
  background-position: -1621px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__fj {
  height: 10px;
  background-position: -1643px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__fk {
  height: 10px;
  background-position: -1665px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__fm {
  height: 11px;
  background-position: -1687px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__fo {
  height: 15px;
  background-position: -1709px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__fr {
  height: 14px;
  background-position: -1731px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__ga {
  height: 15px;
  background-position: -1753px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__gb {
  height: 10px;
  background-position: -1775px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__gd {
  height: 12px;
  background-position: -1797px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__ge {
  height: 14px;
  background-position: -1819px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__gf {
  height: 14px;
  background-position: -1841px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__gg {
  height: 14px;
  background-position: -1863px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__gh {
  height: 14px;
  background-position: -1885px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__gi {
  height: 10px;
  background-position: -1907px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__gl {
  height: 14px;
  background-position: -1929px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__gm {
  height: 14px;
  background-position: -1951px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__gn {
  height: 14px;
  background-position: -1973px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__gp {
  height: 14px;
  background-position: -1995px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__gq {
  height: 14px;
  background-position: -2017px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__gr {
  height: 14px;
  background-position: -2039px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__gs {
  height: 10px;
  background-position: -2061px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__gt {
  height: 13px;
  background-position: -2083px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__gu {
  height: 11px;
  background-position: -2105px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__gw {
  height: 10px;
  background-position: -2127px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__gy {
  height: 12px;
  background-position: -2149px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__hk {
  height: 14px;
  background-position: -2171px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__hm {
  height: 10px;
  background-position: -2193px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__hn {
  height: 10px;
  background-position: -2215px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__hr {
  height: 10px;
  background-position: -2237px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__ht {
  height: 12px;
  background-position: -2259px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__hu {
  height: 10px;
  background-position: -2281px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__ic {
  height: 14px;
  background-position: -2303px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__id {
  height: 14px;
  background-position: -2325px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__ie {
  height: 10px;
  background-position: -2347px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__il {
  height: 15px;
  background-position: -2369px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__im {
  height: 10px;
  background-position: -2391px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__in {
  height: 14px;
  background-position: -2413px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__io {
  height: 10px;
  background-position: -2435px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__iq {
  height: 14px;
  background-position: -2457px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__ir {
  height: 12px;
  background-position: -2479px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__is {
  height: 15px;
  background-position: -2501px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__it {
  height: 14px;
  background-position: -2523px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__je {
  height: 12px;
  background-position: -2545px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__jm {
  height: 10px;
  background-position: -2567px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__jo {
  height: 10px;
  background-position: -2589px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__jp {
  height: 14px;
  background-position: -2611px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__ke {
  height: 14px;
  background-position: -2633px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__kg {
  height: 12px;
  background-position: -2655px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__kh {
  height: 13px;
  background-position: -2677px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__ki {
  height: 10px;
  background-position: -2699px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__km {
  height: 12px;
  background-position: -2721px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__kn {
  height: 14px;
  background-position: -2743px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__kp {
  height: 10px;
  background-position: -2765px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__kr {
  height: 14px;
  background-position: -2787px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__kw {
  height: 10px;
  background-position: -2809px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__ky {
  height: 10px;
  background-position: -2831px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__kz {
  height: 10px;
  background-position: -2853px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__la {
  height: 14px;
  background-position: -2875px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__lb {
  height: 14px;
  background-position: -2897px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__lc {
  height: 10px;
  background-position: -2919px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__li {
  height: 12px;
  background-position: -2941px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__lk {
  height: 10px;
  background-position: -2963px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__lr {
  height: 11px;
  background-position: -2985px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__ls {
  height: 14px;
  background-position: -3007px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__lt {
  height: 12px;
  background-position: -3029px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__lu {
  height: 12px;
  background-position: -3051px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__lv {
  height: 10px;
  background-position: -3073px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__ly {
  height: 10px;
  background-position: -3095px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__ma {
  height: 14px;
  background-position: -3117px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__mc {
  height: 15px;
  background-position: -3139px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__md {
  height: 10px;
  background-position: -3160px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__me {
  height: 10px;
  background-position: -3182px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__mf {
  height: 14px;
  background-position: -3204px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__mg {
  height: 14px;
  background-position: -3226px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__mh {
  height: 11px;
  background-position: -3248px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__mk {
  height: 10px;
  background-position: -3270px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__ml {
  height: 14px;
  background-position: -3292px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__mm {
  height: 14px;
  background-position: -3314px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__mn {
  height: 10px;
  background-position: -3336px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__mo {
  height: 14px;
  background-position: -3358px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__mp {
  height: 10px;
  background-position: -3380px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__mq {
  height: 14px;
  background-position: -3402px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__mr {
  height: 14px;
  background-position: -3424px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__ms {
  height: 10px;
  background-position: -3446px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__mt {
  height: 14px;
  background-position: -3468px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__mu {
  height: 14px;
  background-position: -3490px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__mv {
  height: 14px;
  background-position: -3512px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__mw {
  height: 14px;
  background-position: -3534px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__mx {
  height: 12px;
  background-position: -3556px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__my {
  height: 10px;
  background-position: -3578px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__mz {
  height: 14px;
  background-position: -3600px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__na {
  height: 14px;
  background-position: -3622px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__nc {
  height: 10px;
  background-position: -3644px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__ne {
  height: 15px;
  background-position: -3666px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__nf {
  height: 10px;
  background-position: -3686px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__ng {
  height: 10px;
  background-position: -3708px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__ni {
  height: 12px;
  background-position: -3730px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__nl {
  height: 14px;
  background-position: -3752px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__no {
  height: 15px;
  background-position: -3774px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__np {
  height: 15px;
  background-position: -3796px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__nr {
  height: 10px;
  background-position: -3811px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__nu {
  height: 10px;
  background-position: -3833px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__nz {
  height: 10px;
  background-position: -3855px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__om {
  height: 10px;
  background-position: -3877px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__pa {
  height: 14px;
  background-position: -3899px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__pe {
  height: 14px;
  background-position: -3921px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__pf {
  height: 14px;
  background-position: -3943px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__pg {
  height: 15px;
  background-position: -3965px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__ph {
  height: 10px;
  background-position: -3987px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__pk {
  height: 14px;
  background-position: -4009px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__pl {
  height: 13px;
  background-position: -4031px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__pm {
  height: 14px;
  background-position: -4053px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__pn {
  height: 10px;
  background-position: -4075px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__pr {
  height: 14px;
  background-position: -4097px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__ps {
  height: 10px;
  background-position: -4119px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__pt {
  height: 14px;
  background-position: -4141px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__pw {
  height: 13px;
  background-position: -4163px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__py {
  height: 11px;
  background-position: -4185px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__qa {
  height: 8px;
  background-position: -4207px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__re {
  height: 14px;
  background-position: -4229px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__ro {
  height: 14px;
  background-position: -4251px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__rs {
  height: 14px;
  background-position: -4273px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__ru {
  height: 14px;
  background-position: -4295px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__rw {
  height: 14px;
  background-position: -4317px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__sa {
  height: 14px;
  background-position: -4339px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__sb {
  height: 10px;
  background-position: -4361px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__sc {
  height: 10px;
  background-position: -4383px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__sd {
  height: 10px;
  background-position: -4405px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__se {
  height: 13px;
  background-position: -4427px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__sg {
  height: 14px;
  background-position: -4449px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__sh {
  height: 10px;
  background-position: -4471px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__si {
  height: 10px;
  background-position: -4493px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__sj {
  height: 15px;
  background-position: -4515px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__sk {
  height: 14px;
  background-position: -4537px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__sl {
  height: 14px;
  background-position: -4559px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__sm {
  height: 15px;
  background-position: -4581px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__sn {
  height: 14px;
  background-position: -4603px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__so {
  height: 14px;
  background-position: -4625px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__sr {
  height: 14px;
  background-position: -4647px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__ss {
  height: 10px;
  background-position: -4669px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__st {
  height: 10px;
  background-position: -4691px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__sv {
  height: 12px;
  background-position: -4713px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__sx {
  height: 14px;
  background-position: -4735px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__sy {
  height: 14px;
  background-position: -4757px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__sz {
  height: 14px;
  background-position: -4779px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__ta {
  height: 10px;
  background-position: -4801px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__tc {
  height: 10px;
  background-position: -4823px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__td {
  height: 14px;
  background-position: -4845px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__tf {
  height: 14px;
  background-position: -4867px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__tg {
  height: 13px;
  background-position: -4889px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__th {
  height: 14px;
  background-position: -4911px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__tj {
  height: 10px;
  background-position: -4933px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__tk {
  height: 10px;
  background-position: -4955px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__tl {
  height: 10px;
  background-position: -4977px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__tm {
  height: 14px;
  background-position: -4999px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__tn {
  height: 14px;
  background-position: -5021px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__to {
  height: 10px;
  background-position: -5043px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__tr {
  height: 14px;
  background-position: -5065px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__tt {
  height: 12px;
  background-position: -5087px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__tv {
  height: 10px;
  background-position: -5109px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__tw {
  height: 14px;
  background-position: -5131px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__tz {
  height: 14px;
  background-position: -5153px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__ua {
  height: 14px;
  background-position: -5175px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__ug {
  height: 14px;
  background-position: -5197px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__um {
  height: 11px;
  background-position: -5219px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__un {
  height: 14px;
  background-position: -5241px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__us {
  height: 11px;
  background-position: -5263px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__uy {
  height: 14px;
  background-position: -5285px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__uz {
  height: 10px;
  background-position: -5307px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__va {
  height: 15px;
  background-position: -5329px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__vc {
  height: 14px;
  background-position: -5346px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__ve {
  height: 14px;
  background-position: -5368px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__vg {
  height: 10px;
  background-position: -5390px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__vi {
  height: 14px;
  background-position: -5412px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__vn {
  height: 14px;
  background-position: -5434px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__vu {
  height: 12px;
  background-position: -5456px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__wf {
  height: 14px;
  background-position: -5478px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__ws {
  height: 10px;
  background-position: -5500px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__xk {
  height: 15px;
  background-position: -5522px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__ye {
  height: 14px;
  background-position: -5544px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__yt {
  height: 14px;
  background-position: -5566px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__za {
  height: 14px;
  background-position: -5588px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__zm {
  height: 14px;
  background-position: -5610px 0px;
}
.BIS-popup-wrapper .iti__flag.iti__zw {
  height: 10px;
  background-position: -5632px 0px;
}
.BIS-popup-wrapper .iti__flag {
  height: 15px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: url(https://cdn.shopify.com/s/files/1/0027/5218/4409/t/89/assets/flags.png);
  background-repeat: no-repeat;
  background-color: #DBDBDB;
  background-position: 20px 0;
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
  .BIS-popup-wrapper .iti__flag {
    background-image: url(https://cdn.shopify.com/s/files/1/0027/5218/4409/t/89/assets/flags.png);
  }
}
.BIS-popup-wrapper .iti__flag.iti__np {
  background-color: transparent;
}
.BIS-popup-wrapper .iti__flag-box, 
.BIS-popup-wrapper .iti__country-name {
  margin-right: 6px;
}
.BIS-popup-wrapper .iti__flag-box, 
.BIS-popup-wrapper .iti__country-name, 
.BIS-popup-wrapper .iti__dial-code {
  vertical-align: middle;
}
.BIS-popup-wrapper .iti__flag-box {
  display: inline-block;
  width: 20px;
}
.BIS-popup-wrapper .iti__country {
  padding: 5px 10px;
  outline: none;
  cursor: pointer;
}
.BIS-popup-wrapper .iti__country.iti__highlight,
.BIS-popup-wrapper .iti__country:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
.BIS-popup-wrapper .contact-input-sms input {
  padding-left: 52px;
}
.BIS-popup-wrapper .iti__arrow {
  margin-left: 6px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #555;
}
.BIS-popup-wrapper .iti__arrow.iti__arrow--up {
  border-top: none;
  border-bottom: 4px solid #555;
}
.BIS-popup-wrapper .iti__flag-container:hover .iti__selected-flag {
  background: rgba(0, 0, 0, 0.05);
}
#BIS-popup #sms-bump {
  display: none;
}