/** Shopify CDN: Minification failed

Line 614:26 Expected ")" to end URL token
Line 1086:27 Expected identifier but found "!"
Line 3796:0 Unexpected "{"
Line 3874:2 Unexpected "{"

**/


/* GIFT CARD STYLES  */
/* are in main.css */

/* LAZY LOADING  */
.image {
  background-color:white;
}
.image img{
  opacity:0;
   transition:opacity .75s ease-in;
}
.image.is-visible.is-loaded img {
  opacity:1;
}

.evm_tagged_img{
  opacity:0;
  overflow:hidden;
  transition:opacity .75s ease-in;
  max-height:60vw;
}
.evm_tagged_img.is-loaded{
  opacity:1;
}

/* Collection Landing Revamp  */
 


.collection .boost-custom-filter-collection-image{
  padding-left: 0 !important;
}
@media (max-width: 767px){
  .boost-custom-filter-collection-image{ 
    width: 100%;
    height:auto;
    }
}
.boost-custom-filter-collection-image .image{
  width:100%;
  height:100%;
  
}
.boost-custom-filter-collection-image .image img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  
}

.boost-pfs-filter-wrapper{
  display:block!important;
}

.boost-pfs-filter-button span.boost-pfs-filter-option-title-text{
  display:none!important;
}

@media (min-width: 768px){
  .collection .boost-custom-filter-collection-image{
    height: 600px;
  }
}
@media (max-width: 767px){
  .boost-pfs-filter-toolbar-top-mobile {
      position: absolute;
      top: 65vw;
  }
  .boost-pfs-filter-tree-v{
    display:block;
  }
}
/* collection nav  */
.boost-pfs-filter-option-item-list {
  white-space:nowrap;
}
.boost-pfs-filter-option-item-list li{
  display:inline-block!important;
  vertical-align:top;
}

div[class*='boost-pfs-filter-option-shop'] .boost-pfs-filter-option-content-inner,
.boost-pfs-filter-option.boost-pfs-filter-has-scrollbar .boost-pfs-filter-option-content .boost-pfs-filter-option-content-inner,
div[class*='boost-pfs-filter-option-tagged'] .boost-pfs-filter-option-content-inner,
div[class*='boost-pfs-filter-option-tagged'] .boost-pfs-filter-option.boost-pfs-filter-has-scrollbar .boost-pfs-filter-option-content .boost-pfs-filter-option-content-inner{
/*   height:50px!important; */
  width:100%!important;
/*   overflow-x:scroll!important; */
  	overflow-x: auto!important;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
}
.boost-pfs-filter-option-content-inner {
    -ms-overflow-style: none;  /* Internet Explorer 10+ */
    scrollbar-width: none;  /* Firefox */
}
.boost-pfs-filter-option-content-inner::-webkit-scrollbar { 
    display: none;  /* Safari and Chrome */
}
.left-button,
.right-button{
  position: absolute;
    left: auto;
    bottom:-2px;
     transform: translateY(-10px);
    right: -55px;
    background-color: transparent;
}
.left-button{
  position: absolute;
    right: auto;
    left: -55px;
  transform:rotate(180deg) translateY(10px);
}
.left-button.disabled,
.right-button.disabled{
  opacity:0;
  pointer-events:none;
}
.boost-pfs-filter-tree-v .boost-pfs-filter-option {
    text-align: center;

}
/* .boost-pfs-filter-options-wrapper{
  transform:translateY(40px)!important;
} */
/* .boost-pfs-filter-tree-v .boost-pfs-filter-option-shop {
    text-align: left;
} */
   .collection .boost-pfs-filter-wrapper .boost-pfs-filter-options {
      padding:0 40px;
  }

/* collection product images  */
.boost-pfs-filter-product-item-image-link{
  padding-top:125%!important;
}
.boost-pfs-filter-product-item-image-link img{
  height:100%;
  object-fit:cover;
}
.product-grid__item {
    max-width: 100%;
  margin:0;
}
.boost-pfs-filter-product-item {
    margin-bottom: 15px;
    padding-left: 15px;
}
.boost-pfs-filter-products {
    margin-top:65px;
  margin-right:0px;
}
.boost-pfs-filter-option-multi-level-item.boost-pfs-filter-option-first-level-item{
  font-size:0;
}
/* Careers Page - Added by Brandi */
#careers.outer {
  padding:0;
}
#careers .container--s {
  max-width:100%;
}
.careers-sections {
    background: #f6f3ec;
	}
.careers-sections .careersimg {
    float: left;
    background-size: cover;
    background-position: 50% 50%;
    height: 841px;
	}
.careers-sections>* {
    width: 50%;
	}
.careers-sections .careers-main {
    float: left;
    height: 841px;
	}
.careers-sections .careers-main>* {
    width: 90%;
    max-width: 380px;
    margin: 130px auto 100px;
    }
.careers-sections .callout-std {
    margin-bottom: 40px;
    font-size: 17px;
    text-transform: uppercase;
    font-family: "Raleway",serif;
    letter-spacing: .24em;
    line-height: 2.15;
	}
.careers-sections .careers-main .career-list .job {
    margin-bottom: 30px;
}
.careers-sections .careers-main .career-list a {
    font-family: "Raleway",serif;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: .26em;
    color: #83807b;
    display: table;
    clear: both;
    margin-bottom: 12px;
}
.careers-sections .careers-main .career-list .career-desc {
    font-size: 14px;
}
@media (max-width: 760px){
	.careers-sections .careers-main>* {
    	max-width: none;
    	margin: 50px auto;
	}
	.careers-sections .careersimg {
    	padding: 25% 0;
		height:auto;
	}
	.careers-sections>* {
    	width: 100% !important;
		height:auto !important;
	}
}

.antique-badge {
    background-image: url(/cdn/shop/files/antique.png?v=1617407786);
    background-position: 50%;
    height: 75px;
    left: -30px;
    position: absolute;
    top: -10px;
    width: 75px;
    z-index: 100;
    background-size: 75px;
    background-repeat: no-repeat;
}
@media (max-width: 768px){
  .antique-badge {
    height: 50px;
    left: -10px;
    top: -10px;
    width: 50px;
    background-size: 50px;
  }
}

.cart__qty {text-align:center;}
.container--s.mxa {max-width:700px;}
.cart.table-wrap tr.cart-row td:first-of-type, .cart.table-wrap tr.cart__row td:first-of-type {min-width:100px;}
.cart-table td, .cart-table th {padding:15px;}
.btn.update-cart {padding: 12px 70px;}
.mw-hidden-fees, .sorts, .wcp-original-cart-total, .wcp-cart-total {font-size:15px;}


.product-template .sorts{
  font-size:14px;
  letter-spacing:.05em;
}
.product-template .fs14,
.product-template .sorts{
  line-height:26px;
}
@media (max-width: 768px){
  a.cart__image {max-width:150px;margin:0 auto;}
  .table--responsive th, .table--responsive td {text-align:center;}
  .cart__qty {float:none;margin:0 auto;}
  .checkout-cart {max-width:259px;}
}
.tradeform {max-width:752px;width:90%;margin:0 auto 50px; clear:both;padding-top:40px;}
.tradeform h5 {margin-bottom:0;padding:0 12px;}

.my-player2-dimensions {height:655px !important;}
.video-js .vjs-tech {object-fit:cover !important;}
@media (min-width:1000px) and (max-width: 1251px){
  .my-player2-dimensions {height:495px !important;}
}
@media (min-width:750px) and (max-width: 999px){
  .my-player2-dimensions {height:365px !important;}
}
@media (min-width:500px) and (max-width: 749px){
  .my-player2-dimensions {height:311px !important;}
}
/* .homepage--hero .outer.x {position:relative;z-index:100;} */
.homepage--hero .homeplayer > video {
  z-index: 10;
}
.homepage--hero .rel {width:100%;}
#hero-tns-slider .tns-inner {
  margin-top:-1px;
}
.slater-header {
    border-bottom: 0.5px solid var(--black);
   }
.mobile-hero {display:none;}
.mobile-hero img {width:100%;height:auto;}
@media (max-width: 600px){
  .mobile-hero {display:block;}
  #my-player2 {display:none;}
}
.product-details__price span.originalprice {text-decoration:line-through;display:inline;}
#content-writer ul, .container--s .rte.sorts ul {list-style:disc; margin-left:30px;}
.boost-pfs-filter-product-item .boost-pfs-filter-product-item-label .sale {display:none;}
.swatches-text p a {text-transform:uppercase; color:black;}
.slater-header__announcement a {text-decoration:none;}
.visit-store .bg-wrapper:before {height:100%;}

/* ADDED BY EPW */
/* Swatches Landing Page start */
.banner-image,
.banner-image img{
  width:100%;
}

@media (min-width: 768px){
.banner-image{
height:468px;
  overflow:hidden;
}
}
.banner-image img{
  width:100%;
  height:100%;
  object-fit:cover;
}

.swatches-2-col > div{
  width:100%;
  margin:20px 0;
  overflow:hidden;
  max-width: none;
;
}
.special-landing h2{
  margin-bottom: 25px;
  font-size: 17px;
}
.special-landing .page-content p{
  margin: 0 auto;
    text-align: center;
    line-height: 26px;
    letter-spacing: .05em;
}
.special-landing .page-content {
  margin-bottom:40px;
}
@media screen and (min-width:767px){
  .swatches-2-col{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    align-items:flex-start;
  }
  .swatches-2-col > div{
    width:47%;
  }
}
.swatches-2-col .image-holder{
  padding-top:135%;
  position:relative;
  overflow:hidden;
}
.swatches-2-col .image-holder img{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  object-fit:cover;
  width:100%;
  height:100%;
}
.special-landing .product-grid__item .product-grid__item--title{
  font-size:9px;
  line-height: 14px;
}
.special-landing .product-grid__item .product-grid__item--price{
  margin:8px 0 5px;
display:block;
}
.special-landing .product-info{
  margin-top:25px;
font-family:raleway,-apple-system,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Helvetica Neue,Arial;
}
/* Swatches Landing Page end */

/* PRODUCT PAGES ON MOBILE, SLIDESHOW */
/* Tinyslider Start */
.tns-outer {
	padding: 0 !important;
}
.tns-outer [hidden] {
	display: none !important;
}
.tns-outer [aria-controls],
.tns-outer [data-action] {
	cursor: pointer;
}
.tns-slider {
	-webkit-transition: all 0s;
	-moz-transition: all 0s;
	transition: all 0s;
}
.tns-slider > .tns-item {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.tns-horizontal.tns-subpixel {
	white-space: nowrap;
}
.tns-horizontal.tns-subpixel > .tns-item {
	display: inline-block;
	vertical-align: top;
	white-space: normal;
}
.tns-horizontal.tns-no-subpixel:after {
	content: "";
	display: table;
	clear: both;
}
.tns-horizontal.tns-no-subpixel > .tns-item {
	float: left;
}
.tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item {
	margin-right: -100%;
}
.tns-no-calc {
	position: relative;
	left: 0;
}
.tns-gallery {
	position: relative;
	left: 0;
	min-height: 1px;
}
.tns-gallery > .tns-item {
	position: absolute;
	left: -100%;
	-webkit-transition: transform 0s, opacity 0s;
	-moz-transition: transform 0s, opacity 0s;
	transition: transform 0s, opacity 0s;
	margin-bottom: 0;
}
.tns-gallery > .tns-slide-active {
	position: relative;
	left: auto !important;
}
.tns-gallery > .tns-moving {
	-webkit-transition: all 0.25s;
	-moz-transition: all 0.25s;
	transition: all 0.25s;
}
.tns-autowidth {
	display: inline-block;
}
.tns-lazy-img {
	-webkit-transition: opacity 0.6s;
	-moz-transition: opacity 0.6s;
	transition: opacity 0.6s;
	opacity: 0.6;
}
.tns-lazy-img.tns-complete {
	opacity: 1;
}
.tns-ah {
	-webkit-transition: height 0s;
	-moz-transition: height 0s;
	transition: height 0s;
}
.tns-ovh {
	overflow: hidden;
}
.tns-visually-hidden {
	position: absolute;
	left: -10000em;
}
.tns-transparent {
	opacity: 0;
	visibility: hidden;
}
.tns-fadeIn {
	opacity: 1;
	filter: alpha(opacity=100);
	z-index: 0;
}
.tns-normal,
.tns-fadeOut {
	opacity: 0;
	filter: alpha(opacity=0);
	z-index: -1;
}
.tns-vpfix {
	white-space: nowrap;
}
.tns-vpfix > div,
.tns-vpfix > li {
	display: inline-block;
}
.tns-t-subp2 {
	margin: 0 auto;
	width: 310px;
	position: relative;
	height: 10px;
	overflow: hidden;
}
.tns-t-ct {
	width: 2333.3333333%;
	width: -webkit-calc(100% * 70 / 3);
	width: -moz-calc(100% * 70 / 3);
	width: calc(100% * 70 / 3);
	position: absolute;
	right: 0;
}
.tns-t-ct:after {
	content: "";
	display: table;
	clear: both;
}
.tns-t-ct > div {
	width: 1.4285714%;
	width: -webkit-calc(100% / 70);
	width: -moz-calc(100% / 70);
	width: calc(100% / 70);
	height: 10px;
	float: left;
}
#tns-caption {
	width: 100%;
	display: block;
	text-align: center;
	min-height: 13px;
	font-size: 1.3rem;
	letter-spacing: 1px;
	line-height: 1;
	margin-top: 3px;
}

html:lang(es) #tns-caption {
	display: none;
}
/* my stuff */
.tns-controls:focus,
.tns-controls button,
.tns-controls button:hover,
.tns-controls button:active,
.tns-controls button:focus {
	outline: 0px !important;
	background-color: transparent !important;
}
.tns-outer {
	position: relative;
}

.tns-item.slide img {
	-o-object-fit: cover;
	object-fit: cover;
	font-family: "object-fit: cover;";
	width: 100%;
	height: 100%;
}
.tns-item.slide .image-holder {
	height: 100%;
}

.tns-controls button {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: auto;
	height: 90%;
	width: calc(50% + 0vw);
	background: none;
	z-index: 10;
	padding: 0;
	outline: 0px;
	border: none;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
}
.touchevents .tns-controls,
.product-template__container .tns-controls{
	display: none !important;
}

.tns-controls button:focus,
.tns-controls button:active,
.tns-controls:focus,
.tns-controls:active {
	outline: 0;
	border: none;
}

.tns-controls button:after {
	content: "";
	position: absolute;
	top: calc(50% - 6px);
	left: .6rem;
	bottom: auto;
	right: auto;
	height:9.4px;
	width: 70px;
  background-image:url({{ 'arrow-right-long.svg' | asset_url }});
  background-repeat:no-repeat;
}

.tns-controls button[data-controls="next"] {
	right: 0rem;
	left: auto;
}
.tns-controls button[data-controls="prev"]:after {
	right: .6rem;
	left: auto;
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
}


.tns-nav {
	text-align: center;
    margin-top:10px;
}
.tns-nav button {
	border-radius: 100%;
	width: 8px;
	height: 8px;
	margin: 5px;
	padding: 0;
	background-color:#fafafa;
	border: 1px solid #aaa;
}
.tns-nav button.tns-nav-active
 {
	background-color: #000;
   	border: 1px solid #000;

}
/* Tinyslider end */
/* hides arrow buttons for swiping only */
.product-images .tns-controls {
	display: none;
}

@media screen and (max-width: 750px) {
  .product-images{
    opacity:0;
    
  }
  .product-images.tns-slider{
    opacity:1;
  }
  .product-template__container .section__content,
  .product-images{
    padding-top: 20px;
  }
}

#root{
padding-top:115px;
}
/* 
Homepage Hero Slider*/
.homepage--hero{
  position:relative;


}

.homepage--hero .image img,
.homepage--hero .outer
{
  opacity:0!important;
  transition: opacity .75s .25s ease-in!important;
}
.homepage--hero .image.is-loaded img,
.homepage--hero .image.is-visible img,
.homepage--hero.first.show .outer,
.js-loaded .homepage--hero .outer{
  opacity:1!important;
}
.homepage--hero.hero-single .image.is-loaded img,
.homepage--hero.hero-single .image.is-visible img{
  opacity:.85!important;
}

.homepage--hero,
.homepage--hero > div .tns-slider,
.homepage--hero > div .tns-item,
.homepage--hero > div .tns-item .image,
.homepage--hero > div .hero-slide,
.homepage--hero > div .hero-slide .image,
.homepage--hero .image{
  height: calc(68vw);
}
@media screen and (max-width:768px){
.homepage--hero.hero-single.first {
 margin-bottom:62%;
}
#shopify-section-1657060501bd01b02f .homepage--hero.hero-single {
 margin-bottom:44%;
}
}
.homepage--hero > div .hero-slide{
    position:absolute;
}
.homepage--hero > div .tns-item .image,
.homepage--hero > div .hero-slide .image{
  position:absolute;
  z-index:-1;
}
@media screen and (min-width:768px){
    .homepage--hero{
    height: calc(100vh - 170px);
    }
    .homepage--hero.hero-single {
      margin-bottom:0;
    }
    .homepage--hero > div .tns-slider,
    .homepage--hero > div .tns-item,
    .homepage--hero > div .tns-item .image,
    .homepage--hero > div .hero-slide,
    .homepage--hero > div .hero-slide .image,
    .homepage--hero .image
    {

    height: calc(100vh - 168px);
      overflow: hidden;

    }
  .homepage--hero > div .tns-item .image,
  .homepage--hero > div .hero-slide .image{
    min-height:400px;
  }
}

/* .homepage--hero [data-start] */

.homepage--hero.hero-single .image,
.homepage--hero > div .hero-slide,
.homepage--hero > div .tns-item .image{
    background-color:#000;
}
.homepage--hero > div .tns-slider .image img,
.homepage--hero > div .hero-slide .image,
.homepage--hero.hero-single .image img{
  height: 100%;
  width:100%;
  object-fit:cover;
  opacity:.75;
}
.homepage--hero button[data-action="stop"],
.homepage--hero button[data-action="start"]{
  display:none!important;
}
.homepage--hero .tns-controls button {	
	top: calc(100% + 10px);
	height: 40px;
}
  .homepage--hero .outer,
 .homepage--hero.hero-single.is-centered-text .outer{
      text-align: center;
  }
@media screen and (min-width:768px){
  .homepage--hero .outer,
   .homepage--hero.hero-single.is-centered-text .outer{
      transform: translateY(-50%);
      margin-top: calc(50vh - 85px);
  }
}
@media screen and (max-width:768px){
  .homepage--hero .outer,
    .homepage--hero.hero-single.is-centered-text .outer{
      transform: translateY(-50%);
      margin-top: 12%;
  }
}

@media (min-width: 1200px){
 .homepage--hero .outer,
   .homepage--hero.hero-single.is-centered-text .outer{
    padding-left: 6em;
       padding-right: 6em;
  }
}
.homepage--hero:not(.hero-single) .hero__content h2,
.homepage--hero:not(.hero-single) .hero__content p{
	color:white!important;
}
.homepage--hero .hero__content h2 {
    font-size: 24px;
  -webkit-font-smoothing: antialiased!important;
  -moz-osx-font-smoothing: grayscale;
  font-weight:300!important;
}
@media (min-width: 768px){
.homepage--hero .hero__content h2 {
    font-size: 36px;
}
}
.homepage--hero .hero__content p.subtitle {
   font-size: 30px;
    line-height: 32px!important;
    letter-spacing: 1px;
}
.homepage--hero .hero__content a {
    text-decoration: none!important;
    background-color: white;
    padding: 16px 35px;
    margin: 30px auto 0;
    color: black;
}

@media (max-width: 768px){
  .homepage--hero.hero-single .hero__content a {
    border:1px solid black;
  }
  .homepage--hero .hero__content {
      margin-bottom: 50px;
      max-width: 400px;
        margin-left:auto;
  	margin-right:auto;
    text-align:center;
  }
    .homepage--hero.hero-single .hero__content {
      max-width: 600px;
    margin-bottom:0;
  }
  .homepage--getTheLook .content{
	margin-top:15px;
  }
}

@media(min-width: 768px) {
.homepage--hero .hero__content {
     margin-bottom: 50px;
     max-width: 530px;
     margin-left:auto;
     margin-right:auto;
     text-align:center;
  }
  .homepage--hero.hero-single .hero__content {
      max-width: 600px;
    margin-bottom:0;
     text-align:left;
  }
  .homepage--hero.hero-single.is-centered-text  .hero__content{
        text-align:center;
  }
  .homepage--hero .hero__content a {
    margin: 30px auto 0;
  }
  .homepage--hero .hero__content {
      margin-bottom: 50px;
      max-width: 530px;
      margin-left:auto;
      margin-right:auto;
      text-align:center;
  }
}
.backtotop{
  z-index:10;
}

.homepage--hero.hero-single .outer{
  position:absolute;
  display:block!important;
  bottom:0;
  z-index:100;
  text-align:left;
}


.homepage--hero.hero-single .hero__content a{
  margin-left:0;
}

.homepage--hero.hero-single.is-centered-text .outer{
  top:0;
 bottom:auto;
  width:100%;
}

.homepage--hero.hero-single.is-centered-text .hero__content a{
  margin-left:auto;
}
@media (min-width: 768px){
.homepage--hero.hero-single .phone--hide {
/*     display: block !important; */
}
} 
/* Featured Products Slick Slider  */
.homepage--featuredProduct{
  padding:0 60px;}

.homepage--featuredProduct .container--l .home-feature__products .slick-arrow{
  height:auto;
  width:20px;
  padding-top:0;
  opacity:0;
  font-size:0;
  position:relative;
  
}

.homepage--featuredProduct .container--l .home-feature__products .slick-arrow:after{
  content:"";
  display:inline-block;
  width:100px;
  height:100%;
  position: absolute;
  top: 0;
  
}
.homepage--featuredProduct .container--l .home-feature__products .slick-arrow.slick-prev:after{
  right:0;
  left:auto;
  
}
@media (min-width: 768px){
.homepage--featuredProduct{
  padding:0 90px;}
}

/* @media (max-width: 768px){ */
.homepage--featuredProduct .slick-list{
  padding:0!important;}
/* } */




/* @media screen and (min-width: 1299px){ */
  .homepage--featuredProduct .slider-nav{
    display:flex; 
  }
.homepage--featuredProduct .slider-nav {
    left: -3em;
    width: calc(100% + 6em);
}

/* HOMEPAGE FEATURED PRODUCT FIX  */
.home-feature__products .image img,
.home-feature__products .image:hover img {
  object-fit:cover;
}

@media (min-width: 1026px){
  .product-grid__item--image a:hover .hover-show .image img {
      -o-object-fit: cover;
      object-fit: cover;
  }
}
.home-feature__products .product-grid__item .pt-full {
    padding-top: 120%!important;
}
/* .collection .boost-pfs-filter-default-toolbar__inner .boost-custom-simple-pagination.boost-pfs-filter-top-pagination {display:none !important;} */

/* HOMEPAGE TEXTBLOCK */
 .homepage--textblock {
   margin:85px auto;
   padding-left:10px;
   padding-right:10px;
   text-align:center;
 }
 .section__content-desc .sorts{
   font-size:14px!important;
 }
 .homepage--textblock .section__content-desc{
     width: 85%;
   max-width:570px;
   font-family:sorts_mill,raleway,-apple-system,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;
 }
 .homepage--textblock .section__content-desc em,
.description em,
.columns em{
  
  font-family:'sorts_mill_italic','sorts_mill', 'raleway', -apple-system, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;
 }

 .homepage--textblock .section__content-desc{
   font-size:14px;
 }
 @media (min-width: 800px){
   .homepage--textblock .section__header{
    max-width: 80%;
     line-height:2;
  }
   .index .homepage--textblock .section__header{
     font-size:28px;
  }
   .services .section__header {
      font-size:17px;
    }
 }
 @media (min-width: 1024px){
   .homepage--textblock .section__header{
    max-width: 52%;

  }
 }
 @media (max-width: 800px){
   .homepage--textblock .section__header br{
    display:none!important;
  }
      .homepage--textblock .section__header{
font-size:20!important;  }
 }
/* } */
/* MOBILE ENHANCEMENTS  */
/* reorder elements on mobile */
@media screen and (max-width: 750px) {
  .product-details{
  display:flex;
  flex-wrap:wrap;
}
  .product-details > h1{
    order:1;
    width:100%;
  }
     .product-details > .product-details__price{
    order:2;
        width:100%;
  }
    .product-details > p.boost-pfs-filter-product-item-callout{
    order:3;
      width:100%;
  }

      .product-details > .product-options-wrapper{
      order:4;
        width:100%;
  }
    .product-details > form{
    order:5;
      display: block;
    flex-wrap: wrap;
    width: 100%;
  }
  
   .product-details  .product-details__info{
    order:6;
  }
     .product-details  .product-details_extras{
    order:7;
  }
  .product-template__container .section__content .product-details__price{
    margin-bottom:0;
  }
  .product-template__container .section__content .product-details__terms {
    padding: 20px 0 12px;
    width:calc(100vw - 45px);
  }
  .product-template__container .section__content .product-details__atc input[type='submit']{
    margin: 35px 0 20px;
  }
}


/* Homepage Featured Collections */

.homepage--featured-collections{
  width:88%;
  margin:0 auto 100px;
  max-width:1360px;
}


 .homepage--featured-collections .col{
   width:100%;
   margin-bottom:40px;
 }
@media(min-width: 768px) {
  .homepage--featured-collections > div{
  flex-wrap:nowrap;
       flex-direction: row;!important;
 
}
 .homepage--featured-collections .col{
   width:50%;
   display:inline-block;
   padding:0 10px;
   margin-bottom:0;
   
} 
 .homepage--featured-collections.cols-3 .col{
   width:33.33%;
} 
}
 .homepage--featured-collections .col .image{
   width:100%;
   padding-top:120%;
   vertical-align:top;
} 
 .homepage--featured-collections .col .image img{
   width:100%;
   height:100%;
   object-fit:cover;
   position:absolute;
   top:0;
}
 .homepage--featured-collections .col p{
   margin-bottom:10px;
      font-size:14px;

}
 .homepage--featured-collections .col a,
.button-underline{
   letter-spacing:1.8px;
   font-size:9px;
   padding-bottom:2px;
   text-transform:uppercase;
   border-bottom:1px solid black;
}
/*   Promo Code Message Metafield*/
.boost-pfs-filter-product-item-callout.promo{
  font-size:15px;
  color:red;
  font-style:normal;
  font-family:Raleway;
}
  
.product-grid__item .boost-pfs-filter-product-item-callout.promo{
  font-size:11px;
  margin-top:5px;
  letter-spacing:1px;
}
.product-grid__item .boost-pfs-filter-product-item-callout{
  margin-top:5px;
}
  .back-to-top-arrow{
transform: translateY(-12px);
    display: block;
  }
.back-to-top-arrow:after{
content:"TOP";
  display:block;
  font-size:.6em;
  transform:translateX(-30%);
  letter-spacing:2px;
}

.slater-footer .icon-right svg {
    height: 9.4px;
    width: 25.917px ;
}
@media (min-width: 768px){
.homepage--featuredProduct .container--l h3 {
    margin-bottom: 45px;
}}
  .homepage--aboutUs.side-by-side .section__content-desc {
      padding-left:20px;
    padding-right:20px;
  }
@media (min-width: 500px) and (max-width:1260px){
    .homepage--aboutUs.side-by-side .section__content-desc {
      padding-left:40px;
    padding-right:20px;
  }
}
.services .side-by-side .container--l{
  max-width:1260px!important;
}
@media (min-width: 500px){
  .homepage--aboutUs:not(.side-by-side) .bg-wrapper:before {
      height: calc(100% + 50px);
  }
   .homepage--aboutUs.side-by-side .bg-wrapper:before{
      height: calc(100% - 0px);
     top:-100px;
  }
   .services .homepage--aboutUs.side-by-side .bg-wrapper:before{
     top:-20px;
     height: calc(100% + 20px);

   }
     .homepage--aboutUs.side-by-side .bg-wrapper{
     margin-top:100px;
  }
}
@media (min-width: 768px){
  .bg-wrapper:before {
        height: calc(100% + 50px);
  }
}
@media (min-width: 760px) and (max-width:960px){
  .services .homepage--aboutUs.side-by-side .image{
  align-self:flex-start;
    margin-top:105px;
  }
}
@media (min-width: 1000px){
   .services .homepage--aboutUs.side-by-side .bg-wrapper:before{
/*      top:-60px; */
     height: calc(100% + 35px);
   }
  .services .homepage--aboutUs.side-by-side .section__content-desc>* {
    max-width: 550px;
}
}

@media (min-width: 1260px){
   .services .homepage--aboutUs.side-by-side .bg-wrapper:before{
     top:-30px;
     height: calc(100% - 10px);
   }
    .services .homepage--aboutUs.side-by-side .image{
    margin-top:100px;
  }
}
@media (min-width: 1400px){
  .bg-wrapper:before {
      height: calc(100% - 100px);
  }

}
@media (max-width: 768px){
  .home-feature__products-all_btn .btn{
  padding:16px 30px;
  }
}
@media (min-width: 768px){
  .homepage--aboutUs.side-by-side .section__content-desc {
      max-width: 580px;
  }
    .homepage--aboutUs.side-by-side .section__content-desc > * {
      max-width: 445px;
  }
}
@media (min-width: 1200px){
    .homepage--aboutUs.side-by-side .section__content-desc {
      max-width: 660px;
  }
  .homepage--aboutUs.side-by-side .section__content-image {
      height:auto;
      padding-right: 25px;
  }
}
@media (min-width: 1260px){
  .homepage--aboutUs:not(.side-by-side) .bg-wrapper:before{
      height: calc(100% - 100px);
  }
}
.index .homepage--aboutUs.side-by-side p.sorts{
    font-size:30px!important;
  line-height:1.35;
  letter-spacing:2px;
  margin-bottom:25px;
}

@media (min-width: 580px) and (min-width: 768px){
  .services .homepage--aboutUs .section__content-desc {
      padding:30px 20px;
  }
  .services .homepage--aboutUs .section__content-image{
  	display:flex;
  }
  .services .homepage--aboutUs .section__content-image .image{
    background-color:transparent;
  }
}
.homepage--aboutUs.has-padding .section__content-image{
  padding-left:3%;
  padding-right:3%;
}

@media (min-width: 768px){
.homepage--featuredCategory .section__content-image {
    width: 40%;
}}
@media (min-width: 950px){
.homepage--featuredCategory .section__content-image {
    width: 50%;
}}
@media (min-width: 768px){
.homepage--featuredCategory .section__content-desc {
    margin-left: 30px;
}}
@media (min-width: 950px){
.homepage--featuredCategory .section__content-desc {
    margin-left: 100px;
}}

@media (min-width: 1260px){
.homepage--instagram .section {
    padding: 116px 24px 73px;
}
}
@media (min-width: 768px){
  .homepage--featuredCategory .section__content-image {
      padding-left: 100px;
  }
}
@media (min-width: 1400px){
  .homepage--featuredCategory .section__content-image {
      padding-left: 55px;
  }
}
@media (min-width: 1600px){
  .homepage--featuredCategory .section__content-image {
      padding-left: 28px;
  }
}

@media (max-width: 1025px){
.hover-hide {
    display: block;
}
 .hover-show {
    display: none;
}
   
}

/* HOMEPAGE SPACERS  */
.homepage--spacer{
  height:30px;
}
.homepage--spacer.medium{
  height:60px;
}
.homepage--spacer.large{
  height:120px;
}


/* SECTION BLOCK ACCORDION  */
.section-faq h2{
  font-size:17px;
text-transform:uppercase;
  text-align:center;  
  letter-spacing: 0.15em;
  margin-top:40px;
}
.faq-list-holder{
  margin:70px auto 25px;
  width:90%;
  max-width:1000px;
}

.faq-list__item {
  border-top:.5px solid black;
}
.faq-list__item .faq-list__item-content{
  max-height:0;
  overflow:hidden;
  transition: all 0s ease-in-out;
}

.faq-list__item.expanded .faq-list__item-content{
  max-height:1000vh;
    transition: all .5s ease-in-out;
}

.faq-list__item .faq-list__item-title{
  font-size: 11px;
    text-transform: uppercase;
    letter-spacing: .305em;
    padding: 15px 20px 15px 0;
  position:relative;
}
.faq-list__item .faq-list__item-title:after{
  content:"";
  border-right:.5px solid black;
  border-bottom:.5px solid black;
  transform: rotate(45deg) scaleX(1.2);
  width:10px;
  height:12px;
  position:absolute;
  right:10px;
  top:calc(50% - 10px);
  transition:all .5s ease-in-out;
}
.faq-list__item.expanded .faq-list__item-title:after{
  transform: rotate(-135deg) scaleX(1.2);
}

.faq-list__item.expanded .faq-list__item-content p{
 	margin:0 0 30px;
  letter-spacing:.05em;
  font-size:14px;
  font-family:sorts_mill,raleway,-apple-system,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;
    line-height:26px;
}


/* BREADCRUMBS  */
.breadcrumbs{
/*   margin-top:18px; */
      line-height: 1.5;
  position:absolute;
  z-index:11;
}
@media screen and (min-width:768px) and (max-width:900px){
  .breadcrumbs{
  white-space: nowrap;
      transform: translateY(-39px);
  }
}

section.collection .breadcrumbs, 
.collection .boost-pfs-filter-default-toolbar {
  max-width:61%!important;
  display:inline-block!important;
  font-size:11px;
}
@media screen and (min-width:768px){
  section.collection .breadcrumbs, 
  .collection .boost-pfs-filter-default-toolbar {
    max-width:49%!important;
      font-size:17px;
  }
}
@media screen and (min-width: 768px) and (max-width:900px){
section.collection .breadcrumbs {
  font-size:12px;
margin-top:30px;}
}

.collection .boost-pfs-filter-default-toolbar {
 text-align:right;
  float:right;
  margin:0!important;
  
      position: absolute;
    right: 40px;
  z-index:10;
    width: auto!important;
}
.collection .boost-pfs-filter-default-toolbar__inner{
  justify-content:flex-end;
}

.boost-pfs-filter-top-display-type{
  display:none;
}

/* SECTION BLOCK: COLUMNS  */
.small-header{
  font-size:17px;
  text-transform:uppercase;
  letter-spacing:.15em;

}
.column h3{
	font-size:17px;
  margin-top:35px;
    font-family:'sorts_mill', 'raleway', -apple-system, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;
}
.columns{
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  letter-spacing:.05em;
  font-size:14px;
  font-family:'sorts_mill', 'raleway', -apple-system, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;
}
.columns:not(.has-bg-color){
  max-width:1260px;
}
.columns.has-top-border:before{
  content:"";
  display:block;
  width:90%;
  height:.5px;
  background-color:#666;
  margin:10px auto 100px;
}
  
.faq.has-bg-color{
  padding:15px 0;
}
.columns.has-bg-color,
.columns{
    padding:15px;
}
@media (min-width:768px){
.columns.has-bg-color,
.faq.has-bg-color{
  padding:75px 20px;
}
}
@media (min-width:821px){
.columns.has-bg-color,
.faq.has-bg-color{
  padding:75px;
}
}

  .columns-list .column img{
    max-width:100%;
  }
.columns-list .column figure{
  margin:0
}
.columns-list .column {
  position:relative;
}
.is-iconography .columns-list .column figure{
  width:35%;
  margin-top:55px;
}
.is-iconography .columns-list .column:first-child figure{
  margin-top:0px;
}
@media (min-width: 640px){
.is-iconography .columns-list .column figure{
  max-height: 75px;
  width:100%;
  height:20%;
  margin-top:0;
}
  
}
@media (max-width: 640px){
.is-iconography .columns-list .column figure{
text-align:center;
  margin-left:auto;
  margin-right:auto;
}
}

.is-iconography .columns-list .column figure img{
width:100%;
height:100%;
  object-fit:contain;
  object-position:left center;
  top:0;
  left:0;
}
  .columns-list {
    text-align:center;
     max-width: 1400px;
    margin: 80px auto 40px;
  }
  .has-column-borders .columns-list {
    margin: 40px auto;
  }
  .columns-list .column{
	width:100%;
  }

@media (min-width:640px){
  .columns-list {
    display:flex;
    flex-wrap:wrap;
    gap: 40px;
  }
  .columns-list--2 .column,
  .columns-list--4 .column{
    width:50%;
    padding:0 30px;
  }
}

@media (min-width:800px){
  .columns-list--3 {
    flex-wrap:nowrap;
  }
  .columns-list--3 .column{
    width:33.33%;
  }
}
@media (min-width:960px){
  .columns-list--4 {
    flex-wrap:nowrap;
  }
  .columns-list--4 .column{
    width:25%;
  }
}
@media (min-width:767px){
.section-columns.is-left-aligned .column{
  text-align:left;
}
}

.column a strong{
  font-weight:normal;
  text-transform:uppercase;
  font-size:9px;
  text-decoration:underline;
}
.section-columns.is-sans-serif .column{
 text-transform:uppercase;
  letter-spacing:.15em;
  font-size:12px;
  line-height:2;
  font-family:'raleway', -apple-system, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;
}
.section-columns.has-roman-numerals .column h3{
  font-style:italic;
  font-family: 'sorts_mill_italic','sorts_mill', 'raleway', -apple-system, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;
}

.section-columns.has-roman-numerals .column h3:before{
	content:"I. ";
  font-style:normal;
      font-family:'sorts_mill', 'raleway', -apple-system, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;

}
.section-columns.has-roman-numerals .column:nth-child(2) h3:before{
	content:"II. ";
  
}
.section-columns.has-roman-numerals .column:nth-child(3) h3:before{
	content:"III. ";
  
}
.section-columns.has-roman-numerals .column:nth-child(4) h3:before{
	content:"IV. ";
  
}

@media (min-width:800px){
  .section-columns.has-column-borders .column:after{
    width:.5px;
    height:70%;
    content:"";
    background-color:#666;
    position:absolute;
    right:0;
    top:15%;
  }
  .section-columns.has-column-borders .column:last-child:after{
    display:none;
  }
}
/* SECTION BLOCK: TABS  */

.section-tabs{
  width:95%;
  margin:0 auto;
  max-width:960px;
  text-align:center;
  letter-spacing:.05em;
  border-top:1px solid #666;
}
@media (min-width:768px){
  .section-tabs{
  width:75%;
  }
}
.shopify-section + .shopify-section.tabs-holder{
  margin-top:-30px;
  display:block;
}
.tabs-item-description{
  font-size:14px;
  font-family:'sorts_mill', 'raleway', -apple-system, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;
}
.section-tabs .small-header{
  margin-top:55px;
}

.tabs__nav{
  list-style:none;
  margin:30px 0;
  padding:0;
  text-align:center;
  text-transform:uppercase;
   letter-spacing:.15em;
  font-size:15px;
}
.tabs__nav li{
  padding-bottom:5px;
  display:block;
  
}
@media (min-width:768px){
  .tabs__nav{
  display:flex;
  flex-wrap:nowrap;
  justify-content:space-evenly;
      margin:80px 0 30px;

}
}
.tabs__nav li a{
	color:#666;
  padding-bottom:8px;

}
.tabs__nav li.active a {
  border-bottom:#000 solid .5px;
	color:#000;
}
.tabs-item{
  display:none;
}
.tabs-item.active{
  display:block;
}
.tabs-list{
  margin:75px auto 100px;
  width:72%;
    display:block;
}
.section-tabs .btn{
  text-transform:uppercase;
  padding:26px 40px;
}




/* GALLERIES SECTION  */
.section-gallery{
  padding: 100px 0 150px;
  max-height:100vh;
  overflow:hidden;
}
.gallery .small-header{
  text-align:center;
  margin-bottom:20px;
}
@media (min-width:768px){
  .section-gallery{
    max-height:100vw;
  }
  .gallery .small-header{
  margin-bottom:100px;
}
}

.gallery-list{
    width: 85vw;
    height: 58vw;
  margin:0 auto;
    max-width: 1200px;
    max-height: 760px;
/*   overflow:hidden; */
}
.gallery-list .gallery-item,
.gallery-list .gallery-item figure{
  width:100%;
  height:100%;
  margin:0;
}
.gallery-list .gallery-item figure img{
  width:100%;
  height:100%;
  object-fit:cover;
  
}
.gallery .tns-controls button:after{
  top:auto;
  bottom:0;
}

.gallery .tns-controls button{
	height:calc(100% + 65px);
}
.gallery .caption{
  margin-top:5px;
  font-size:17px;
  display:block;

}

@media (min-width:768px){
  .gallery .tns-controls button{
      height:calc(100% + 35px);
  }
   .gallery .caption{
    margin-top:15px;
    font-size:20px;

  }

}


/* BOOST FILTERS  */

.boost-pfs-filter-option-multi-level-collections .boost-pfs-filter-option-multi-level-list .boost-pfs-filter-option-multi-level-item, 
.boost-pfs-filter-option-multi-level-tag .boost-pfs-filter-option-multi-level-list .boost-pfs-filter-option-multi-level-item { 
  display:inline-block;
}
.collection .boost-pfs-filter-wrapper .boost-pfs-filter-option-second-level-list .boost-pfs-filter-option-value{
  color: #000 !important;
    font-weight: 400 !important;
  text-transform:uppercase!important;
  font-family:raleway_med,-apple-system,system-ui,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif!important;

}

/* hide top level on multi-level, unless it's using Default Shop filter  */
div[class*='boost-pfs-filter-option-tagged'] .boost-pfs-filter-option-first-level-list .boost-pfs-filter-option-multi-level-item.boost-pfs-filter-option-first-level-item > .boost-pfs-filter-option-item > .boost-pfs-filter-button{
  display:none!important;
  
}
div[class*='boost-pfs-filter-option-tagged']{
margin-top:0px!important;
padding:10px 0!important;
}

.boost-pfs-filter-option-content{
padding: 6px 0!important;
    max-height: 40px;
}
@media screen and (min-width: 1px){
div[class*='boost-pfs-filter-option-tagged'] .boost-pfs-filter-option-content:before,
div[class*='boost-pfs-filter-option-tagged'] .boost-pfs-filter-option-content:after,
div[class*='boost-pfs-filter-option-shop'] .boost-pfs-filter-option-content:before,
div[class*='boost-pfs-filter-option-shop'] .boost-pfs-filter-option-content:after,
.boost-pfs-filter-option-multi-level-collections .boost-pfs-filter-option-content:before,
.boost-pfs-filter-option-multi-level-collections .boost-pfs-filter-option-content:after{
content:"" !important;
  display:inline-block !important;
  height:.5px !important;
  width:1000% !important;
  margin-left:-400% !important;
  background-color:black !important;
}

div[class*='boost-pfs-filter-option-shop'] .boost-pfs-filter-option-collection .boost-pfs-filter-option-content:after,
div[class*='boost-pfs-filter-option-shop'] .boost-pfs-filter-option-content:after,
div[class*='boost-pfs-filter-option-shop'].boost-pfs-filter-option-multi-level-collections .boost-pfs-filter-option-content:after{
 transform: translateY(-6px) !important;
}
div[class*='boost-pfs-filter-option-shop'].boost-pfs-filter-option-collection .boost-pfs-filter-option-content:before,
div[class*='boost-pfs-filter-option-shop'].boost-pfs-filter-option-multi-level-collections .boost-pfs-filter-option-content:before{
 transform: translateY(-10px) !important;
}
div[class*='boost-pfs-filter-option-shop'] .boost-pfs-filter-option-content:before{
 transform: translateY(-10px) !important;

}
}


.boost-custom-simple-pagination-new li{
  display:inline-block;
text-transform: uppercase;
    font-size: 12.5px;
    letter-spacing: 0.25em;
}


.boost-custom-simple-pagination-new li a{
  margin:0 5px;
}

.boost-custom-simple-pagination-new li:nth-child(1) {
    margin-left: 0px;
    margin-right: 8px;
}
  

.boost-custom-simple-pagination-new li:nth-child(3) {
margin-left: -9px;
    margin-right: -8px;
}
 .boost-custom-simple-pagination-new li:last-child {
    margin-left: 8px;
} 
.collection .boost-pfs-filter-wrapper .boost-pfs-filter-option-label a {
    color: #000 !important;
    font-weight: 400 !important;
}
.collection .boost-pfs-filter-wrapper .boost-pfs-filter-option-label.selected a span,
.collection .boost-pfs-filter-wrapper .boost-pfs-filter-option-label a:hover span{
    color: #BBB7B1 !important;
}
.boost-pfs-filter-options{
  height:100px;
}
/* .boost-pfs-filter-options,
.boost-pfs-filter-result{
  outline:red solid 1px;
} */

.boost-pfs-filter-option-multi-level-item.boost-pfs-filter-option-second-level-item{
  padding-top:8px;
}
@media (min-width: 768px){
.collection .boost-pfs-filter-wrapper .boost-pfs-filter-options .options-float{
/*     height: 96px; */
}
 
}

 .collection .boost-pfs-filter-options .options-float {
    max-height:140px;
}

.boost-pfs-filter-tree-v{
  height:102px;
}
.boost-pfs-filter-tree-v div[class*='boost-pfs-filter-option-shop'].boost-pfs-filter-option .boost-pfs-filter-option-content,
.boost-pfs-filter-tree-v div[class*='boost-pfs-filter-option-tagged'].boost-pfs-filter-option .boost-pfs-filter-option-content {
    margin-top: 16px;
}
.boost-pfs-filter-tree-v .boost-pfs-filter-option-list.boost-pfs-filter-option .boost-pfs-filter-option-content {}
.boost-pfs-filter-tree-v .boost-pfs-filter-option-shop.boost-pfs-filter-option .boost-pfs-filter-option-content,
.boost-pfs-filter-tree-v .has-no-dropdown-filter  div[class*='boost-pfs-filter-option-shop'].boost-pfs-filter-option .boost-pfs-filter-option-content{
    margin-top: 35px!important;
}
.boost-pfs-filter-result{
  z-index: -1;
/*   transform to make relative element listen to z-index */
  transform: translate(0px, 0px);
}


.boost-pfs-filter-option-price,
.boost-pfs-filter-option-size,
.boost-pfs-filter-option-rug-size,
.boost-pfs-filter-option-tag
{
  position:absolute!important;
    top: 18px;
      left:100%;
      transform: translateX(-421px);

    display: inline-block;
    width: 75px!important;
  overflow:visible!important;
  z-index:5;
  padding-top:0!important;
}

@media (min-width:1350px){
  .boost-pfs-filter-option-price,
  .boost-pfs-filter-option-size,
  .boost-pfs-filter-option-rug-size,
  .boost-pfs-filter-option-tag
  {
/*     left:calc((100vw - 1185px)/2); */
/*     left:1185px; */
/*     right: 0; */
    transform: translate(-365px);
/*   left:calc(100vw - 1185px)/2 + 100%); */
  }
}
@media (min-width:1550px){
  .boost-pfs-filter-option-price,
  .boost-pfs-filter-option-size,
  .boost-pfs-filter-option-rug-size,
  .boost-pfs-filter-option-tag
  {
    transform: translate(-260px);
  }
}
@media (min-width:1700px){
  .boost-pfs-filter-option-price,
  .boost-pfs-filter-option-size,
  .boost-pfs-filter-option-rug-size,
  .boost-pfs-filter-option-tag
  {
    transform: translate(-180px);
  }
}

.boost-pfs-filter-mobile-toolbar, .boost-pfs-filter-mobile-footer, .boost-pfs-filter-selected-items-mobile{
display:block!important;}
.boost-pfs-filter-option-list:not([class*='boost-pfs-filter-option-shop']) + .boost-pfs-filter-option-list:not([class*='boost-pfs-filter-option-shop']) {
    transform: translateX(-425px);
}
.boost-pfs-filter-option-list:not([class*='boost-pfs-filter-option-shop'])  + .boost-pfs-filter-option-list:not([class*='boost-pfs-filter-option-shop'])  + .boost-pfs-filter-option-list:not([class*='boost-pfs-filter-option-shop']) {
    transform: translateX(-575px);
}
.collection .boost-pfs-filter-option-content-inner {
    -ms-overflow-style: none;  
/*   // IE 10+ */
    overflow: -moz-scrollbars-none;  
/*   // Firefox */
}
/* // Safari and Chrome */
.collection .boost-pfs-filter-option-content-inner::-webkit-scrollbar {
    display: none; 
}

.boost-pfs-filter-custom-sorting .boost-pfs-filter-filter-dropdown {
    right: auto!important;
	left:33px;
  z-index:790!important;
}
.collection .boost-pfs-filter-default-toolbar__inner .boost-pfs-filter-custom-sorting {  
/*       width: 250px!important; */
    white-space: nowrap;
/*     overflow: hidden; */
    margin-right: 39px!important;
}
.collection .boost-pfs-filter-default-toolbar__inner .boost-pfs-filter-custom-sorting.boost-pfs-filter-sort-active {  
    overflow: visible;
/*       white-space: normal; */

}
.boost-pfs-filter-top-sorting-wrapper:before{
  content:"Sort by:";
  display:inline-block;
 font-size:11px; 
  padding-right:5px;
  text-transform:uppercase;
  letter-spacing:.15em;
}
.boost-pfs-filter-top-sorting-wrapper.changed:before{
  content:""!important;
}
.boost-pfs-filter-option-price .boost-pfs-filter-button span.boost-pfs-filter-option-title-text,
.boost-pfs-filter-option-size .boost-pfs-filter-button span.boost-pfs-filter-option-title-text,
.boost-pfs-filter-option-rug-size .boost-pfs-filter-button span.boost-pfs-filter-option-title-text,
.boost-pfs-filter-option-tag .boost-pfs-filter-button span.boost-pfs-filter-option-title-text
{
  display:inline-block!important;
 font-size:11px; 
  position:relative;
}
.boost-pfs-filter-option-price ul,
.boost-pfs-filter-option-size ul,
.boost-pfs-filter-option-rug-size ul,
.boost-pfs-filter-option-tag ul
{
  text-align:left;
  padding-top:20px;
}

.boost-pfs-filter-option-price li,
.boost-pfs-filter-option-size li,
.boost-pfs-filter-option-rug-size li,
.boost-pfs-filter-option-tag li{
    border-bottom: 1px solid transparent;
    display:inline-block;
    line-height: 23px;
    text-transform: uppercase!important;
    letter-spacing: .25em;
    font-size: 11px;
    font-family: Raleway;
    text-align:left;
  
}
.boost-pfs-filter-option-size li,
.boost-pfs-filter-option-rug-size li,
.boost-pfs-filter-option-tag li{
    display:block!important;
}
.boost-pfs-filter-option-price li span,
.boost-pfs-filter-option-size li span,
.boost-pfs-filter-option-rug-size li span,
.boost-pfs-filter-option-tag li span{
    text-transform: uppercase!important;
 
}
.boost-pfs-filter-option-price .boost-pfs-filter-wrapper .boost-pfs-filter-button .boost-pfs-filter-option-value,
.boost-pfs-filter-option-size .boost-pfs-filter-wrapper .boost-pfs-filter-button .boost-pfs-filter-option-value,
.boost-pfs-filter-option-rug-size .boost-pfs-filter-wrapper .boost-pfs-filter-button .boost-pfs-filter-option-value,
.boost-pfs-filter-option-tag .boost-pfs-filter-wrapper .boost-pfs-filter-button .boost-pfs-filter-option-value{
margin-left:-8px;
}
.boost-pfs-filter-option-content .boost-pfs-filter-option-item-list.boost-pfs-filter-option-item-list-multiple-list li .boost-pfs-check-box {
    width: 6px!important;
    height: 6px!important;
    top: 10px!important;
  left:12px!important;
  border-radius:100%;
} 
.boost-pfs-filter-option-content .boost-pfs-filter-option-item-list.boost-pfs-filter-option-item-list-multiple-list li.selected .boost-pfs-check-box {
   background-color:#999!important;
}
.boost-pfs-filter-option-content .boost-pfs-filter-option-item-list.boost-pfs-filter-option-item-list-multiple-list li.selected .boost-pfs-check-box:before {
    display:none!important; 
}
.boost-pfs-filter-option-price .boost-pfs-filter-button span.boost-pfs-filter-option-title-text:after,
.boost-pfs-filter-option-size .boost-pfs-filter-button span.boost-pfs-filter-option-title-text:after,
.boost-pfs-filter-option-rug-size .boost-pfs-filter-button span.boost-pfs-filter-option-title-text:after,
.boost-pfs-filter-option-tag .boost-pfs-filter-button span.boost-pfs-filter-option-title-text:after{
      top: 50%;
    right: 0;
    left: auto;
    right: -20px;
    position: absolute;
    content: "";
    border-right: 1px solid #222;
    border-bottom: 1px solid #222;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -ms-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
    width: 7px;
    height: 7px;
    display: inline-block;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 11px;
    margin-left: 10px;
    vertical-align: top;
    margin-top: -2px;
    white-space: nowrap;
    overflow: hidden;
    line-height: inherit;

}
.boost-pfs-filter-option-price.boost-pfs-filter-option-collapsed .boost-pfs-filter-button span.boost-pfs-filter-option-title-text:after,
.boost-pfs-filter-option-size.boost-pfs-filter-option-collapsed .boost-pfs-filter-button span.boost-pfs-filter-option-title-text:after,
.boost-pfs-filter-option-rug-size.boost-pfs-filter-option-collapsed .boost-pfs-filter-button span.boost-pfs-filter-option-title-text:after,
.boost-pfs-filter-option-tag.boost-pfs-filter-option-collapsed .boost-pfs-filter-button span.boost-pfs-filter-option-title-text:after{

      -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-top: -5px;
}

.boost-pfs-filter-tree-v .boost-pfs-filter-option.boost-pfs-filter-option-price .boost-pfs-filter-option-content {
width:150px!important;
  height:200px!important;
  background-color:white;
}
.boost-pfs-filter-tree-v .boost-pfs-filter-option.boost-pfs-filter-option-size .boost-pfs-filter-option-content,
.boost-pfs-filter-tree-v .boost-pfs-filter-option.boost-pfs-filter-option-rug-size .boost-pfs-filter-option-content,
.boost-pfs-filter-tree-v .boost-pfs-filter-option.boost-pfs-filter-option-tag .boost-pfs-filter-option-content{
width:155px!important;
  height:120px!important;
  background-color:white;
}
.boost-pfs-filter-option-price .boost-pfs-filter-option-content-inner,
.boost-pfs-filter-option-size .boost-pfs-filter-option-content-inner,
.boost-pfs-filter-option-tag .boost-pfs-filter-option-content-inner{
height:auto!important;
}
.boost-pfs-filter-option-rug-size .boost-pfs-filter-option-content-inner {
  height:300px !important;
}
body .boost-pfs-filter-tree-v .boost-pfs-filter-option.boost-pfs-filter-option-rug-size .boost-pfs-filter-option-content {
  height:2px !important;
  transition: 100ms ease all;
  -webkit-transition: 100ms ease all;
}

.boost-pfs-filter-tree-v .boost-pfs-filter-option.boost-pfs-filter-option-price .boost-pfs-filter-option-content .boost-pfs-filter-option-item-list,
.boost-pfs-filter-tree-v .boost-pfs-filter-option.boost-pfs-filter-option-size .boost-pfs-filter-option-content .boost-pfs-filter-option-item-list,
.boost-pfs-filter-tree-v .boost-pfs-filter-option.boost-pfs-filter-option-rug-size .boost-pfs-filter-option-content .boost-pfs-filter-option-item-list,
.boost-pfs-filter-tree-v .boost-pfs-filter-option.boost-pfs-filter-option-tag .boost-pfs-filter-option-content .boost-pfs-filter-option-item-list{
  display:block!important;
  font-size:14px!important;
    background-color:white;

}
.parent-breadcrumb.hidden{
  display:none;
}
.boost-pfs-filter-option-content .boost-pfs-filter-option-item-list .boost-pfs-filter-option-item {
    padding-left: 16px!important;
    padding-right: 16px!important;
}
.boost-pfs-filter-option-price .boost-pfs-filter-option-item-list,
.boost-pfs-filter-option-size .boost-pfs-filter-option-item-list,
.boost-pfs-filter-option-rug-size .boost-pfs-filter-option-item-list,
.boost-pfs-filter-option-tag .boost-pfs-filter-option-item-list{
  white-space:normal;
}
.boost-pfs-filter-option-content .boost-pfs-filter-option-item-list .boost-pfs-filter-option-item.selected {
    font-weight: normal!important;
}

.boost-pfs-filter-option-content .boost-pfs-filter-option-item-list .boost-pfs-filter-option-item.selected span {
  color:#bbb7b1!important;
}
.boost-pfs-filter-product-item-label{
  padding:15px 0 0 0!important;
  position:relative!important;
  text-align:left!important;
}
.boost-pfs-filter-product-item-label .tag,
.product-details .boost-pfs-filter-label.tag{
  background-color:#dcdad4!important;
  border-radius:0!important;
  color:#000!important;
  letter-spacing:.25em!important;
  font-weight:normal!important;
  font-size: 9px!important;
}

.product-details .boost-pfs-filter-label.tag{
 text-transform:uppercase;
  padding:4px 10px;
  margin-bottom:5px;
}
.product .product-details .boost-pfs-filter-label.tag{
  margin-right:5px;
}

@media (max-width:767px){
  .product-details .boost-pfs-filter-label.tag{
/*     width: 100%; */
    text-align: center;
    margin-top: 10px;
  }
}
.product-grid__item .product-grid__item--image {
    margin-bottom: 5px!important;;
}

/* .product .boost-pfs-filter-product-item-callout{
font-family:'sorts_mill_italic','sorts_mill', 'raleway', -apple-system, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;}
 */
.collection .boost-custom-filter-bottom-pagination li .boost-pfs-filter-pagination-active {
    font-weight: normal!important;
    opacity: .4;

}
.collection .boost-custom-filter-bottom-pagination li.active-li {
  width: 10px!important;
margin-right: -8px;
    margin-left: 2px;

}
.collection .boost-custom-filter-bottom-pagination li {
    width: 20px!important;
    height: 20px!important;

}
.product-options-wrapper .label {
  margin-bottom:12px!important;
  display:block!important;
}
.product-options-wrapper .label.size span{
  opacity:0;
}
.radio-group.fabric .radio{
  padding:3px;
}
.product-details__size{
  margin-bottom:0px;
}
  
.product-template__container .section__content .product-details__size .wrapper.killGrid.fabric label input:checked + span{
  border:none!important;
  outline:1px solid black;
  outline-offset:3px;
}
.product-template__container .section__content .product-details__title{
  margin-bottom:10px;
}
.product-template__container .section__content .product-details__price {
    margin-bottom: 15px;
    font-family:'sorts_mill', 'raleway', -apple-system, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;
	font-size:16px;
}

.product-template__container .section__content .product-details__info{
  margin-top:30px;
  padding-top:20px;
}


.product--seen .image-card__text {
    text-transform:uppercase;
}

.product--seen .image-card__image {
  height: auto;
  position:relative;
  padding-top:75%;
}
.product--seen .image-card__image img{
  width:100%;
  height:100%;
  position:absolute;
  object-fit:cover;
  top:0;
}

.request-swatches{
  text-transform:uppercase;
  letter-spacing:.25em;
  margin-top:-20px;
  margin-bottom:0px !important;
  display:block;
  text-decoration:underline;
}
#shopify-section-product--pairs{
  position:relative;
/*   padding-top:50px; */
}
.product--pairs .section__content {
margin-top:50px;
  
}
.product--pairs .section__title{
  position:absolute;
  left:50%;
  top:-20px;
  transform:translate(-50%,0);
  min-width: 66vw;
}

/* SERVICES JOTFORM  */
.form-dropdown, .form-textarea, .form-textbox:not(#productSearch-input), .signature-wrapper,
.form-textbox{
  border-bottom:1px red solid!important;
}

/* CUSTOM HTML BLOCK SECTION  */

.custom-html{
padding:100px 20px;
  max-width:1000px;
  margin:0 auto;
}
.custom-html .small-header{
  padding-left:20px;
}
.small-header span{
  text-transform:none;
  letter-spacing:0;
  opacity:.9;
  font-size:.85em;
    font-family:'sorts_mill_italic','sorts_mill', 'raleway', -apple-system, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;
}

a#form {
    padding-top: 120px;
    display: block;
    margin-top: -120px;
}
.boost-pfs-filter-mobile-toolbar-header, .boost-pfs-filter-show-result, .boost-pfs-filter-mobile-footer .boost-pfs-filter-button.boost-pfs-filter-apply-all-button, .boost-pfs-filter-top-sorting-wrapper:before, .boost-pfs-filter-mobile-toolbar-top, .boost-pfs-filter-mobile-toolbar-bottom {display:none !important;}

/* MOBILE BOOST FiLTERS */

@media (max-width: 769px){
  main[data-title-tag*="Rugs"] .boost-pfs-filter-tree-mobile-button,
    main[data-title-tag*="Runner"] .boost-pfs-filter-tree-mobile-button{
      display: block !important;
  }
  .boost-pfs-filter-option-content{
    position:relative;
  }
  
  .boost-pfs-filter-option-price, .boost-pfs-filter-option-size, .boost-pfs-filter-option-tag{
    background: #fefefe;
    right: 0;
    left: auto;
    top: 244px;
    width: 50vw!important;
    width: 100%;
    max-height: 53px;
    /* position: relative!important; */
    transform: translate(0);
  }
 
  

  
    
    .boost-pfs-filter-option-content{
      position: absolute;
    left: -50vw;
      width: 100vw!important;
    }
   .boost-pfs-filter-default-toolbar,
    section.collection .breadcrumbs, .collection .boost-pfs-filter-default-toolbar{
      z-index:1;
  }
  .boost-pfs-filter-tree-v .boost-pfs-filter-option .boost-pfs-filter-option-title .boost-pfs-filter-option-title-heading{
    margin-left: 27px;
    margin-top: 21px;
  }
  
  .boost-pfs-filter-tree-mobile-button button{
    font-size: 11px!important;
    letter-spacing: 0.25em!important;
    font-family: raleway !important;
    font-weight: 400!important;
    text-transform:uppercase!important;
        transform:scale(.92);

  }
  .boost-pfs-filter-tree-open-body{
  }

  
 .boost-pfs-filter-option-title {margin-top:-10px;}
 .boost-pfs-filter-option-content {position: relative;
    top: -20px;
    right: 0;
    z-index: 100;
    height: 500px;
    display: block;
    left: auto;}
 
 
    .boost-pfs-filter-option-content .boost-pfs-filter-option-item-list {padding-top:0 !important;}
    .boost-pfs-filter-button span.boost-pfs-filter-option-title-text, 
    .boost-pfs-filter-option-content .boost-pfs-filter-option-item-list .boost-pfs-filter-option-item {display:block !important;}
    .boost-pfs-filter-tree-v div[class*=boost-pfs-filter-option-shop].boost-pfs-filter-option .boost-pfs-filter-option-content,
    .boost-pfs-filter-tree-v .boost-pfs-filter-option .boost-pfs-filter-option-title .boost-pfs-filter-option-title-heading{
      margin-top:0 !important;
    }
    .boost-pfs-filter-tree-v .boost-pfs-filter-option .boost-pfs-filter-option-title .boost-pfs-filter-option-title-heading {
      position:relative;
    }
    .boost-pfs-filter-option-list.boost-pfs-filter-option-shop-rugs .boost-pfs-filter-button.boost-pfs-filter-option-title-heading:after{
      top: 50%;
    right: 0;
    left: auto;
    right: -20px;
    position: absolute;
    content: "";
    border-right: 1px solid #222;
    border-bottom: 1px solid #222;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -ms-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
    width: 7px;
    height: 7px;
    display: inline-block;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 11px;
    margin-left: 10px;
    vertical-align: top;
    margin-top: -2px;
    white-space: nowrap;
    overflow: hidden;
    line-height: inherit;
    }
    .boost-pfs-filter-option-list.boost-pfs-filter-option-shop-rugs.boost-pfs-filter-option-collapsed .boost-pfs-filter-button.boost-pfs-filter-option-title-heading:after {-moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-top: -7px;}
}
#shopify-section-product--pairs .pt-full{
  padding-top:120%;
}
.subscribe main, .subscribe-sms main {background-image:url('/cdn/shop/files/subscribe-background.jpg?v=1659140139');background-size:cover;background-position:center;}
.subscribe .container--s h1.h3, .subscribe-sms .container--s h1.h3 {display:none !important;}
.subscribe #shopify-section-footer, .subscribe-sms #shopify-section-footer {display:none !important;}
.subscribe .container--s.mxa, .subscribe-sms .container--s.mxa {margin-bottom: 0 !important;}
@media (max-width: 767px){
  .subscribe main, .subscribe-sms main {background-image:none;background-color:rgb(246, 243, 236);}
}

.homepage--hero:not(.hero-single) .hero__content.alt-hero p{
      font-size: 40px !important;
    letter-spacing: .13em !important;
    margin-top: 45px !important;
}

.homepage--hero .hero__content.alt-hero h2{
    font-weight: 500 !important;
    letter-spacing: 0.18em;
}

@media (min-width: 768px){
  .homepage--hero .hero__content.alt-hero h2 {
      font-size: 26px !important;
font-size: 30px!important;
  }
}

.homepage--hero .hero__content .extra-description-list{
  margin-top:30px;
}
.homepage--hero .hero__content .extra-description-list li{
    display: inline-block;
    padding-right: 20px;
    border-right: 1px solid white;
    margin-right: 20px;
  color: white;
  text-transform: uppercase;
      letter-spacing: 0.19em;
    line-height: 1.5;
    padding-top: 7px;
    padding-bottom: 7px;
}
.homepage--hero .hero__content .extra-description-list li:last-child{
  border-right: unset;
  margin-right: 0; 
  padding-right: 0;
}
@media (min-width: 768px){
.homepage--hero .hero__content.alt-hero {
    max-width: 600px;
  }
}
@media (max-width: 767px){
  .homepage--hero.hero-single .hero__content a {
    margin-left: auto;
  }
}
@media (max-width: 550px){
  .homepage--hero .hero__content h2 {
    font-size: 20px;
  }
  .homepage--hero .outer, .homepage--hero.hero-single.is-centered-text .outer {
    margin-top: 7%;
  }
  .homepage--hero .hero__content .extra-description-list {
    margin-top:0;
  }
  .homepage--hero .hero__content .extra-description-list li {
    font-size:12px;
    padding-right:10px;
    margin-right:10px;
    letter-spacing:0.04em;
  }
}

.newsletter--form .newsletter--group{
  position:relative;
}
.newsletter--form button,.homepage--aboutUs .section__content-desc .input-wrapper button{
  position: absolute;
    right: 0;
    top: 0;
  bottom:0;
    margin-top:auto;
  margin-bottom:auto;
    width: 18px;
    height: 18px;
    background: transparent;
}
@media screen and (max-width: 768px){
  .homepage--hero.hero-single{
    height: fit-content !important;
    margin-bottom: 0 !important;
  }
  .evm_tagged_img.evm_grid{
    position:unset; 
  }
  .homepage--getTheLook a {
    margin: 32px auto 0;
    padding: 2px 12px;
  }
  .evm_tagged_img a.evmhash{
    display:none;
  }

 
  .boost-pfs-filter-toolbar-top-mobile{
    top:0;
  }
}

#creditslide{
  bottom:-210px;
}

#shopify-section-1657060501bd01b02f .border-b {border-bottom:0;}

@media (min-width: 768px){
.collection.collection-boost {
    padding: 45px 0;
}
}
@media (max-width: 1100px){
    .evm_tagged_img{
    max-height: unset !important;
  }
  .evm_tag_view span.plus_icon{
    top:0;
  }
}

.cart-item__discount {color:red;}

@media (max-width: 400px){
.css-mjcat3 {font-size:3.5rem;}
.css-4tu40u {font-size:0.8rem;}
.collection .boost-pfs-filter-product-item-label .boost-pfs-filter-label {margin-left:0; display:inline-block;}
}
@media screen and (max-width: 767px){
  #tns1-mw{
    margin-top:20px;
  }
.product-images{
  padding-top:0;
}
  .tns-inner .product-images .image img{
    object-fit:contain;
  }
}
.sale.boost-pfs-filter-label {display:none !important;}

@media (min-width: 1200px){
.collection .container--l {
   max-width:1400px;
 }
}
.slater-header__inner h1 .image img {max-width:380px;}

@media screen and (min-width: 768px) {
  .boost-pfs-filter-mobile-toolbar, .boost-pfs-filter-mobile-footer, .boost-pfs-filter-selected-items-mobile, .boost-pfs-filter-tree[data-is-mobile] {
    display: none !important; }
}
@media (max-width: 769px){
.boost-pfs-filter-button span.boost-pfs-filter-option-title-text, .boost-pfs-filter-option-content .boost-pfs-filter-option-item-list .boost-pfs-filter-option-item {
  display:inline-block !important;
}
  .boost-pfs-filter-tree-v{
    display:block !important;
  }
  .boost-pfs-filter-option-title-heading{
    display:none !important;
  }
  .boost-pfs-filter-tree-v .boost-pfs-filter-option-shop.boost-pfs-filter-option .boost-pfs-filter-option-content, .boost-pfs-filter-tree-v .has-no-dropdown-filter div[class*=boost-pfs-filter-option-shop].boost-pfs-filter-option .boost-pfs-filter-option-content{
    margin-top:50px !important;
  }
  .boost-pfs-filter-tree-v .boost-pfs-filter-option .boost-pfs-filter-option-title .boost-pfs-filter-option-title-heading{
    display:none !important;
  }
  .left-button, .right-button{
    transform:translateY(-21px);
  }
  .left-button{
    transform:rotate(180deg) translateY(21px) !important;
  }
  .boost-pfs-filter-option-content{
    display:block !important;
    
  }
  .boost-pfs-filter-tree-v div[class*=boost-pfs-filter-option-shop].boost-pfs-filter-option .boost-pfs-filter-option-content, .boost-pfs-filter-tree-v .boost-pfs-filter-option .boost-pfs-filter-option-title .boost-pfs-filter-option-title-heading {
    margin-top: 50px !important;
}
  .boost-pfs-filter-option-collapsed:not(:last-child){
    display:none;
  }
  .boost-pfs-filter-option-collapsed:last-child{
    padding-top:0 !important;
  }
  .boost-pfs-filter-option-collapsed:not(:last-child) .boost-pfs-filter-option-content{
    display:none !important;
  }
  .boost-pfs-filter-wrapper .breadcrumbs{
    position:relative;
    max-width:75% !important;
    margin-bottom:20px;
    font-size:10px !important;
  }
   .boost-pfs-filter-wrapper .breadcrumbs a{
     padding:0 4px 0 0 !important;
  }
  .boost-pfs-filter-options{
    margin-top:-20px;
  }
  .collection .boost-pfs-filter-default-toolbar{
    right:8px;
  }
  .boost-pfs-filter-option-multi-level-item.boost-pfs-filter-option-second-level-item{
    padding-top:0;
  }
  div[class*=boost-pfs-filter-option-tagged] .boost-pfs-filter-option-content:before, div[class*=boost-pfs-filter-option-tagged] .boost-pfs-filter-option-content:after, div[class*=boost-pfs-filter-option-shop] .boost-pfs-filter-option-content:before, div[class*=boost-pfs-filter-option-shop] .boost-pfs-filter-option-content:after, .boost-pfs-filter-option-multi-level-collections .boost-pfs-filter-option-content:before, .boost-pfs-filter-option-multi-level-collections .boost-pfs-filter-option-content:after{
    position:absolute;
  }
  .boost-pfs-filter-option-content .boost-pfs-filter-option-item-list .boost-pfs-filter-option-item{
        padding-bottom: 14px;
    padding-top: 4px;
  }
  .collection .boost-pfs-filter-wrapper .boost-pfs-filter-options{
    height:unset;
    margin-top:0;
  }
  .collection .boost-pfs-filter-wrapper .boost-pfs-filter-options .options-float{
    margin-top:0px;
    padding:0;
    position:relative;
    top:0;
  }
  .boost-pfs-filter-tree-v{
    height:unset;
  }
  .boost-pfs-filter-tree-v .boost-pfs-filter-option{
    padding-top:0 !important;
    padding-bottom:0 !important;
  }
  .boost-pfs-filter-option-content{
    position:relative !important;
    margin-top:0 !important;
    max-height:unset;
    height:unset;
    padding:0 !important;
    top:0 !important;
  }
  .boost-pfs-filter-option-multi-level-collections .boost-pfs-filter-option-multi-level-list .boost-pfs-filter-option-multi-level-list, .boost-pfs-filter-option-multi-level-tag .boost-pfs-filter-option-multi-level-list .boost-pfs-filter-option-multi-level-list{
    padding-left:10px !important;
  }
  .boost-pfs-filter-option-content .boost-pfs-filter-option-item-list .boost-pfs-filter-option-item{
    padding-top:0;
  }
  .boost-pfs-filter-top-sorting-mobile{
    width:100% !important;
  }
  .boost-pfs-filter-tree-v div[class*=boost-pfs-filter-option-shop].boost-pfs-filter-option .boost-pfs-filter-option-content, .boost-pfs-filter-tree-v .boost-pfs-filter-option .boost-pfs-filter-option-title .boost-pfs-filter-option-title-heading{
  margin-top:0 !important;
  }
  .left-button{
    transform:rotate(180deg) translateY(21px)!important;
  }
  .boost-pfs-filter-button span{
      word-break: keep-all;
    white-space: nowrap;
  }
  .boost-pfs-filter-option .boost-pfs-filter-option-content ul li a{
    font-size:10px !important;
  }
}

@media screen and (max-width: 350px){
  .boost-pfs-filter-option-multi-level-collections .boost-pfs-filter-option-multi-level-list .boost-pfs-filter-option-item{
    min-width:165px;
    padding-left:0 !important;
    padding-right:0 !important;
  }
  .boost-pfs-filter-option-multi-level-collections .boost-pfs-filter-option-multi-level-list .boost-pfs-filter-option-item .boost-pfs-filter-button{

    justify-content:center;
  }
}
@media screen and (min-width: 769px){
  .boost-pfs-filter-refine-by-wrapper-v .boost-pfs-filter-refine-by{
      margin-bottom: 0 !important;
  }
  
  .boost-pfs-filter-refine-by-items .boost-pfs-filter-option-content{
      margin-top:0 !important;
  }
  .boost-pfs-filter-tree{
      margin-bottom: 20px !important;
  }
  .boost-pfs-filter-products{
      margin-top: 120px !important;
  }
  .boost-pfs-filter-refine-by .boost-pfs-filter-option-title{
      margin-top:40px !important;
  }
  .boost-pfs-filter-refine-by .refine-by-item{
      margin-bottom: 0 !important;
  }
  .boost-pfs-filter-tree-v .boost-pfs-filter-option-content{
      margin-top:0 !important;
  }
  .boost-pfs-filter-tree-v .boost-pfs-filter-option-content{
      margin-top:16px !important;
  }
.collection .boost-pfs-filter-wrapper .boost-pfs-filter-options{
      padding:0 !important;
  }
  .boost-pfs-filter-option-rug-size{
      left:98%;
  }
  .boost-pfs-filter-refine-by .boost-pfs-filter-option-title{
      margin-top: 60px !important;
  }
  .boost-pfs-filter-refine-by-wrapper-v .boost-pfs-filter-refine-by{
      margin-bottom: -40px !important;
  }
}
.boost-pfs-filter-tree-v .boost-pfs-filter-option.boost-pfs-filter-option-rug-size .boost-pfs-filter-option-content
{margin-top:0 !important;}
@media screen and (min-width: 769px){
body .area-rugs .boost-pfs-filter-tree-v div[class*=boost-pfs-filter-option-shop].boost-pfs-filter-option .boost-pfs-filter-option-content, 
body .area-rugs .boost-pfs-filter-tree-v div[class*=boost-pfs-filter-option-tagged].boost-pfs-filter-option .boost-pfs-filter-option-content,
body .rugs .boost-pfs-filter-tree-v div[class*=boost-pfs-filter-option-shop].boost-pfs-filter-option .boost-pfs-filter-option-content, 
body .rugs .boost-pfs-filter-tree-v div[class*=boost-pfs-filter-option-tagged].boost-pfs-filter-option .boost-pfs-filter-option-content,
body .gallery-rugs .boost-pfs-filter-tree-v div[class*=boost-pfs-filter-option-shop].boost-pfs-filter-option .boost-pfs-filter-option-content, 
body .gallery-rugs .boost-pfs-filter-tree-v div[class*=boost-pfs-filter-option-tagged].boost-pfs-filter-option .boost-pfs-filter-option-content,
body .prayer-rugs .boost-pfs-filter-tree-v div[class*=boost-pfs-filter-option-shop].boost-pfs-filter-option .boost-pfs-filter-option-content, 
body .prayer-rugs .boost-pfs-filter-tree-v div[class*=boost-pfs-filter-option-tagged].boost-pfs-filter-option .boost-pfs-filter-option-content,
body .runners .boost-pfs-filter-tree-v div[class*=boost-pfs-filter-option-shop].boost-pfs-filter-option .boost-pfs-filter-option-content, 
body .runners .boost-pfs-filter-tree-v div[class*=boost-pfs-filter-option-tagged].boost-pfs-filter-option .boost-pfs-filter-option-content,
body .scatter-rugs .boost-pfs-filter-tree-v div[class*=boost-pfs-filter-option-shop].boost-pfs-filter-option .boost-pfs-filter-option-content, 
body .scatter-rugs .boost-pfs-filter-tree-v div[class*=boost-pfs-filter-option-tagged].boost-pfs-filter-option .boost-pfs-filter-option-content
{margin-top:10px !important;}
}
body .boost-pfs-filter-tree-v .boost-pfs-filter-refine-by, body .boost-pfs-filter-refine-by-wrapper-v .boost-pfs-filter-refine-by {border-bottom:0 !important;}

.boost-pfs-filter-option-rug-size{
  display:inline-block !imortant;
}
@media screen and (max-width: 769px){
  body .boost-pfs-filter-refine-by-wrapper-v .boost-pfs-filter-refine-by {
    background: #eee;
    padding: 20px 20px 10px;
    margin: 0 -40px 30px;
  }
  .boost-pfs-filter-refine-by .boost-pfs-filter-option-title .boost-pfs-filter-clear-all {
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 2px;
    font-weight: 700;
  }
  main[data-title-tag*=Rugs] .boost-pfs-filter-tree-mobile-button{
    display:none !important;
  }
  .boost-pfs-filter-option-rug-size{
    display:inline-block !important;
  }
  .boost-pfs-filter-tree-v .boost-pfs-filter-option.boost-pfs-filter-option-rug-size .boost-pfs-filter-option-title .boost-pfs-filter-option-title-heading{
  display:flex !important;
  }
  .boost-pfs-filter-option-rug-size{
       top: -33px;
    left: 130%; 
  }
  .boost-pfs-filter-option-rug-size .boost-pfs-filter-button span.boost-pfs-filter-option-title-text{
    font-size:10px !important;
  }
  .boost-pfs-filter-option-content{
    z-index:0;
  }
}
@media screen and (max-width: 680px){
    .boost-pfs-filter-option-rug-size{
      left:160%;
    }
    section.collection .breadcrumb{
    max-width:40% !important;
  }
}


@media screen and (max-width: 470px){
    .boost-pfs-filter-option-rug-size{
    left: 180%;
    }
}
@media screen and (max-width: 400px){
    .boost-pfs-filter-option-rug-size{

      top: -45px;
    left: 208%;
    }
  
}
@media screen and (max-width: 350px){
      .boost-pfs-filter-option-rug-size{

  left: 265%;
    top: -20px;
      }
}

@media screen and (max-width: 769px){
    .boost-pfs-filter-tree-v .boost-pfs-filter-option.boost-pfs-filter-option-rug-size{
        position: relative !important;
    left: 353px;
    margin-top: 30px;
    margin-bottom: 10px;
      top:-33px !important;
    }
    
    .boost-pfs-filter-option-rug-size .boost-pfs-filter-option-content{
        position: absolute !important;
    top: 20px !important;
    left: 35px;
    }.boost-pfs-filter-selected-items-mobile{
        display: none !important;
    }
    .right-button{
        transform:unset;
    }
    .left-button{
        transform:rotate(180deg) !important;
    }
    .left-button, .right-button{
        bottom:17px;
    }
}
.default-page {
    width: 1000px;
    max-width: 90%;
    margin: 50px auto;
  font-family:'sorts_mill';
  
}
.default-page ul{
    list-style: disc;
    list-style-position: outside;
    margin-left: 40px;  
}
.default-page ul li {
    margin-bottom: 10px;
}
.careers-page ul {
    list-style: disc;
    list-style-position: outside;
    padding-left: 20px;
}
.careers-page ul li {
    margin-bottom: 15px;
      font-family: 'sorts_mill';
}

.default-page{
    width:820px;
}
.default-page p, 
.default-page li{
    font-family: 'sorts_mill';
    line-height: 1.65;
    letter-spacing: .04em;
    font-size: 14px;
}

.default-page h1,
.default-page h2, 
.default-page h3,
.default-page h4,
.default-page h5,
.default-page h6,

.page-customer-care__content .accordion h1, 
.page-customer-care__content .accordion h2,
.page-customer-care__content .accordion h3, 
.page-customer-care__content .accordion h4, 
.page-customer-care__content .accordion h5, 
.page-customer-care__content .accordion h6{
    font-family: 'Raleway';
    text-transform: uppercase;
    letter-spacing: .305em;
}

.page-customer-care__content .accordion .fs14{
  font-size:14px;
}
 .slater-header__inner{
   position:relative;
 }
.slater-header__inner .take-note{
    margin-right:24px;
    width: 130px;
    margin-top: auto;
    margin-bottom: auto;
}
.take-note-footer {
  margin-top:30px;
}
.take-note-footer img{
  
    width: 120px;
}
.take-note-footer p{
    margin-bottom:0;
    margin-top: 0px;
}

/** New Navigation Work **/

#header {
    background: #F6F3EC;
    border-bottom: unset !important;
}
#header h1 {
    padding: 0;
    margin: 0;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
}
#shopify-section-header .main-nav {
    z-index: 999;
    position: fixed;
    top: 113px;
    background: white;
    width: 100%;
    padding-top: 21.5px;
    padding-bottom: 21.5px;
}
#shopify-section-header .main-nav ul {
    text-align: center;
}
#shopify-section-header .main-nav ul li {
    display: inline-block;
    margin-right: 22px;
    z-index: 999;
}
#shopify-section-header .main-nav ul li a {
    font-size: 15px;
}
#shopify-section-header .main-nav ul li a:hover {
    font-style: italic;
}
#shopify-section-header .main-nav ul li .sub-menu {
    padding-left: 50px;
    padding-right: 73px;
    display: none;
}
#shopify-section-header .main-nav ul li.has-dropdown:hover .sub-menu {
    display: flex;
    position: absolute;
    top: 50px;
    background: white;
    width: 100%;
    left: 0;
    padding-top: 50px;
    padding-bottom: 50px;
    z-index: 9999;
}
#shopify-section-header .main-nav ul li.has-dropdown:hover .sub-menu .sub-menu-blocks {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    gap: 36px;
}
#shopify-section-header .main-nav ul li.has-dropdown:hover .sub-menu .sub-menu-blocks .nav-image-wrapper {
    text-align: left;
    max-width: 200px;
}
#shopify-section-header .main-nav ul li.has-dropdown:hover .sub-menu .sub-menu-blocks .nav-image-wrapper .nav-img {
    font-size: 14px;
    font-family: sorts_mill,raleway,-apple-system,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;
    letter-spacing: 0.7px;
    text-transform: capitalize !important;
    font-style: italic;
    font-weight: 500;
    position: relative;
}
#shopify-section-header .main-nav ul li.has-dropdown:hover .sub-menu .sub-menu-blocks .nav-image-wrapper .nav-img svg {
    margin-left: 8px;
    position: relative;
    top: 2px;
}
#shopify-section-header .main-nav ul li.has-dropdown:hover .sub-menu .sub-menu-column {
    width: 18%;
    min-width: 195px;
    border-right: 0.5px solid #000000;
}
#shopify-section-header .main-nav ul li.has-dropdown:hover .sub-menu .sub-menu-column:last-of-type:not(:first-child) {
    border-right: unset;
}
#shopify-section-header .main-nav ul li.has-dropdown:hover .sub-menu .sub-menu-column .sub-menu-list {
    width: fit-content;
    margin-right: auto;
    padding-left: 22px;
}
#shopify-section-header .main-nav ul li.has-dropdown:hover .sub-menu .sub-menu-column .sub-menu-list.sub-menu-uppercase {
    text-transform: uppercase;
}
#shopify-section-header .main-nav ul li.has-dropdown:hover .sub-menu .sub-menu-column .sub-menu-list.sub-menu-with-title li:not(.sub-menu-list-title) a {
    color: black;
    font-weight: 500;
}
#shopify-section-header .main-nav ul li.has-dropdown:hover .sub-menu .sub-menu-column .sub-menu-list li {
    margin-right: 0;
    display: block;
    text-align: left;
    font-size: 11px;
    color: #82807B;
}
#shopify-section-header .main-nav ul li.has-dropdown:hover .sub-menu .sub-menu-column .sub-menu-list li.sub-menu-list-title {
    text-transform: uppercase;
    margin-bottom: 8px;
    letter-spacing: 2.75px;
}
#shopify-section-header .main-nav ul li.has-dropdown:hover .sub-menu .sub-menu-column .sub-menu-list li a {
    font-size: 12px;
    letter-spacing: 2.75px;
    margin-bottom: 5px;
    display: inline-block;
    color: #82807B;
    font-weight: 500;
}
#shopify-section-header .main-nav ul li.has-dropdown:hover .sub-menu .sub-menu-column .sub-menu-list li a:hover {
    font-style: normal;
    color: #000000;
}
.mobile-main-nav {
    display: none;
}
@media screen and (max-width: 1366px) {
    #shopify-section-header .main-nav ul li {
        margin-right: 10px;
    }
    #shopify-section-header .main-nav ul li a {
        font-size: 14px;
    }
    #shopify-section-header .main-nav ul li.has-dropdown:hover .sub-menu .sub-menu-column {
        min-width: 165px;
    }
}
@media screen and (max-width: 1199px){
  .slater-header__inner .take-note{
    display:none;
  }
}
@media screen and (max-width: 1024px) {
    #shopify-section-header .main-nav ul li a {
        font-size: 13px;
    }
    .sub-menu-blocks {
        margin-left: 50px;
    }
}
@media screen and (max-width: 968px) {
    #header h1 {
        max-width: 300px;
    }
    #header .desktop--hide {
        display: unset !important;
    }
    #header .mobile--hide {
        display: none !important;
    }
    .mobile-main-nav {
        display: none;
        position: fixed;
        top: 115px;
        width: 100%;
        z-index: 999;
        background: white;
        height: calc(100% - 113px);
        overflow-y: auto;
    }
    .mobile-main-nav.opened {
        display: block;
    }
    .mobile-main-nav .mobile-menu-list li {
        padding: 20px 40px;
        line-height: 1;
        border-bottom: 0.5px solid #BBB7B1;
        cursor: pointer;
        position: relative;
    }
    .mobile-main-nav .mobile-menu-list li a {
        font-size: 18px;
        font-family: sorts_mill,RALEWAY,-APPLE-SYSTEM,SYSTEM-UI,-APPLE-SYSTEM,SEGOE UI,ROBOTO,UBUNTU,CANTARELL,NOTO SANS,SANS-SERIF,BLINKMACSYSTEMFONT,HELVETICA NEUE,ARIAL,SANS-SERIF;
        line-height: 1;
        letter-spacing: 0.45px;
    }
    .mobile-main-nav .mobile-menu-list li a > svg {
        display: none;
    }
    .mobile-main-nav .mobile-menu-list li:not(.has-children) > svg {
        display: none;
    }
    .mobile-main-nav .mobile-menu-list li > svg {
        top: 0;
        bottom: 0;
        margin-top: auto;
        margin-bottom: auto;
        right: 30px;
        position: absolute;
        width: 5px;
    }
    .mobile-main-nav .mobile-menu-list li .mobile-main-subnav {
        display: none;
    }
    .mobile-main-nav .mobile-menu-list li .mobile-main-subnav li {
        padding-left: 70px;
    }
    .mobile-main-nav .mobile-menu-list li .mobile-main-subnav li a {
        text-transform: uppercase;
        color: #82807B;
        font-size: 12px;
        font-family: raleway;
        letter-spacing: 3px;
    }
    .mobile-main-nav .mobile-menu-list li .mobile-main-subnav li a > svg {
        display: inline-block;
        position: absolute;
        right: 30px;
        top: 0;
        bottom: 0;
        margin-top: auto;
        margin-bottom: auto;
    }
    .mobile-main-nav .mobile-menu-list li .mobile-main-subnav li.opened a {
        margin-left: 0;
    }
    .mobile-main-nav .mobile-menu-list li.opened {
        padding-left: 0;
        padding-right: 0;
    }
    .mobile-main-nav .mobile-menu-list li.opened > svg {
        display: none;
    }
    .mobile-main-nav .mobile-menu-list li.opened > a {
        margin-left: 70px;
        position: relative;
    }
    .mobile-main-nav .mobile-menu-list li.opened > a > svg {
        position: absolute;
        left: -22px;
        transform: rotate(180deg);
        width: 5px;
        display: inline-block;
    }
    .mobile-main-nav .mobile-menu-list li.opened .mobile-main-subnav {
        display: block;
    }
    .mobile-main-nav .mobile-menu-list li.opened .mobile-main-subnav > li:first-child {
        border-top: 0.5px solid #BBB7B1;
        margin-top: 15px;
    }
    .mobile-main-nav .mobile-menu-list li.opened .mobile-main-subnav li ul {
        display: none;
    }
    .mobile-main-nav .mobile-menu-list li.opened .mobile-main-subnav li.opened {
        padding-left: 0;
    }
    .mobile-main-nav .mobile-menu-list li.opened .mobile-main-subnav li.opened > a {
        margin-left: 70px;
    }
    .mobile-main-nav .mobile-menu-list li.opened .mobile-main-subnav li.opened ul {
        border-top: 0.5px solid #BBB7B1;
        display: block;
        padding-top: 22px;
        margin-top: 22px;
        padding-left: 70px;
    }
    .mobile-main-nav .mobile-menu-list li.opened .mobile-main-subnav li.opened ul li {
        padding-left: 0;
        border-bottom: unset;
        padding-bottom: 10px;
        padding-top: 0;
        margin-bottom: 10px;
    }
    .mobile-main-nav .mobile-menu-list li.opened .mobile-main-subnav li.opened ul li a {
        color: black;
        font-size: 16px;
        text-transform: initial;
        font-family: sorts_mill;
        letter-spacing: 0.8px;
    }
    .mobile-main-nav .mobile-menu-list li.opened .mobile-main-subnav li.opened ul li:last-child {
        padding-bottom: 0;
        margin-bottom: 0;
    }
    .mobile-main-nav .mobile-menu-list li.opened .mobile-main-subnav li.opened > a {
        position: initial;
    }
    .mobile-main-nav .mobile-menu-list li.opened .mobile-main-subnav li.opened > a > svg {
        display: initial;
        left: unset;
        width: unset;
        top: 30px;
        margin-bottom: unset;
        margin-top: unset;
    }
    .mobile-main-nav .mobile-menu-list li.opened .mobile-main-subnav li:last-child {
        border-bottom: unset;
        padding-bottom: 0;
    }
    .slater-header__inner .take-note {
        display: none;
    }
    #shopify-section-header .mobile-menu-icons.mobile-menu-closed .open-icon {
        display: none;
    }
    #shopify-section-header .mobile-menu-icons.mobile-menu-opened .closed-icon {
        display: none;
    }
    #shopify-section-header .main-nav {
        display: none;
    }
}
@media screen and (max-width: 888px){
  .mobile-main-nav{
    top:128px;
  }
}


#shopify-section-header .main-nav ul li.has-dropdown:hover .sub-menu .sub-menu-column .sub-menu-list.sub-menu-with-title a{
  font-family: sorts_mill,raleway,-apple-system,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;
  letter-spacing:.6px;
  
}
article.take-note section.content p {
   font-family: sorts_mill,raleway,-apple-system,system-ui;
}
#shopify-section-header .main-nav ul li.has-dropdown:hover .sub-menu .sub-menu-column .sub-menu-list.sub-menu-with-title a:hover{
  font-style:italic; 
}
.slater-header * {z-index:20;}
.slater-header h1 {max-width:500px}
.content-w-image p {font-family: sorts_mill,raleway;}
@media screen and (max-width: 450px){
  .slater-header__inner h1 .image img {max-width:250px;}
}
@media screen and (max-width: 350px){
  .slater-header__inner h1 .image img {max-width:200px;}
}
@media (min-width: 768px){
.collection.collection-boost {
    padding: 90px 0;
}
}

/* New Site Fixes */
#root {
    padding-top: 184px;
}
@media screen and (max-width: 960px) {
    #root {
        padding-top: 115px;
    }
}
.cart main .rel h2 {
    font-family: raleway;
}
.cart main .rel p {
    font-family: sorts_mill,raleway,-apple-system,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;
}
.slater-header__inner .ac {
    position: relative;
    z-index: 21;
}
.slater-header__inner .third {
    z-index: 1;
}
.p-results {
    top: 160px;
    gap: 15px;
}
.search-bar .js-header-search.is-visible {
    width: 100vw;
    position: fixed;
    left: 0;
    top: 113px;
    padding: 35px 25px 30px;
}
.search-bar .js-header-search.is-visible input {
    margin-right: auto;
    width: 90%;
    text-transform: none !important;
}
.search-bar .js-header-search.is-visible input::placeholder {
    font-size: 12px;
    font-weight: normal;
    text-transform: none !important;
}
.search-bar .js-header-search.is-visible .icon-search-input {
    display: none;
    transform: unset;
    right: 10px;
    width: 10%;
    bottom: 10px;
    text-align: left;
}
.search-bar .js-header-search.is-visible .icon-search-close {
    background: white;
    width: 10%;
    text-align: left;
    right: 10px;
    position: absolute;
}
.search-bar .js-header-search.is-visible .icon-search-close svg {
    fill: black;
    width: 12px !important;
}

@media screen and (min-width: 969px){
    .search-bar{
        display: flex;
    }
    .search-bar .js-header-search.is-visible{
        width: unset;
        position: relative;
        top: 0;
        background: inherit;
        padding: 0;
        
        input,button{
            background: inherit !important;
        }
        input::placeholder{
            color: transparent;
        }
        .icon-search-close{
            display: none;
            
        }
    }
    .p-results{
        top: 113px;
    }
}

article.take-note p {font-family: sorts_mill, raleway, -apple-system, system-ui, -apple-system, segoe ui, roboto, ubuntu, cantarell, noto sans, sans-serif, blinkmacsystemfont, helvetica neue, arial, sans-serif;}



.product-template__container .section__content .product-details__fabric .wrapper {
    grid-column-gap: 0.4em;
    grid-row-gap: 0.8em;
    display: flex;
    flex-wrap: wrap;
}
.product-template__container .section__content .product-details__fabric .wrapper label span {
    border: none;
    background-position: center !important;
    background-size: calc(100% - 9px) !important;
}
.product-template__container .section__content .product-details__fabric .wrapper label input:checked+span {
    background: white;
}
.product-template__container .section__content .product-details__size .wrapper label input:checked+span {
    border: 1px solid;
}

@media screen and (min-width: 700px){
  .store-photos__container {padding-top:100px;}
}



.product-details .additional {
    font-size: 16px;
    display: inline-block;
    margin-left: 20px;
}

.product-details .additional span {
    text-decoration: underline;
    text-underline-offset: 5px;
} 
.mto-text{
    margin-top: 15px;
    display: block;
    font-size: 16px;
}


.hero-slide-video .video-js {
    position: absolute;
    top: 0;
    max-height: 100%;
    object-position: center;
}
.hero-slide-video .outer,
.hero-slide-video .hero__content{
    z-index: 20;
    position: relative;
}

.hero-slide-video .hero__content{
    top: 0;
    
}
@media (max-width: 600px){
    .hero-slide-video .mobile-hero{
        display: none;
    }
}

.hero-single .f,
.hero-single .rel {
    height: 100%;
}
.hero-single .video-js {
    height: 100%;
    max-height: 100%;
    object-fit: cover;
    object-position: center;
}

@media screen and (max-width: 768px){
  .hero-single .video-js{
    aspect-ratio: 16 / 9;
  }
  
}

.rel .shopify-section:first-child .hero-single .image:after{
    content: ' ';
    
    background: rgba(0,0,0,0.25);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 101;
}
.rel .shopify-section:first-child .homepage--hero.hero-single .outer{
    z-index: 102;
}

@media (max-width: 1100px) {
    .homepage--featured-collections.cols-more>div{
     flex-wrap: wrap;
     row-gap: 40px;
     justify-content: left;
    }
}
/*
 Mobile Adjustments to improve experience
*/

@media screen and (min-width: 768px) {
    .show-mobile {
        display: none;
    }
}
@media screen and (max-width: 768px) {
    .hide-mobile {
        display: none;
    }
    .homepage--featured-collections.mobile-slider {
        width: 100%;
        margin-top: 45px;
        margin-left: 20px;
    }
    .homepage--hero.hero-single .hero__content{
        width: 90%;
    }
    .homepage--hero .hero__content p{
        line-height: 16px;
    }
    .homepage--hero.vertical-mobile-image{
        height: unset !important;
        aspect-ratio:4/5 !important;
    }
    .homepage--hero.bottom-left-text-mobile .hero__content,
  .homepage--hero-new.homepage--hero.bottom-left-text-mobile .hero__content-wrapper .hero__content{
        margin-bottom: 50px !important;
        bottom: 10px;
        top: unset;
        text-align: left;
        align-items: unset;
        justify-content: flex-end;
        left: 35px; 
        right: unset;
    }
    .homepage--hero.bottom-left-text-mobile .hero__content h3,
    .homepage--hero.bottom-left-text-mobile .hero__content a{
        max-width: 74%;
        width: 380px;
    }
    .homepage--hero.bottom-left-text-mobile .hero__content a{
        margin-right: auto;
        margin-left: unset;
        text-align: center;
        border: unset;
    }
}

/* Announcement Bar Edits */
.header__announcement {
    min-height: 33px;
    position: relative;
}
.header__announcement-text {
    transition: all .4s linear;
  
}

.header__announcement.header__announcement-slider .header__announcement-text {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.header__announcement.header__announcement-scroll {
    overflow-x: hidden;
     white-space: nowrap;
    width: 100%;
    position: relative;
 }
 
.header__announcement.header__announcement-scroll .header__announcement-text {
    float: unset;
    display: unset;
    width: 100vw;
    display: inline-block;
    min-width: 100vw
 }


/* New Slider And Mobile spacings fixes */

.homepage--hero-new {
    display: block;
}
.homepage--hero-new .image {
    background: #000;
}
.homepage--hero-new .image.is-visible img {
    opacity: 0.85 !important;
}
.homepage--hero-new .image img {
    height: 100%;
    object-fit: cover;
}
.homepage--hero-new .image:after {
    content: " ";
    background: #00000040;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 101;
}
@media screen and (max-width: 768px) {
    .homepage--hero-new.vertical-mobile-image .image {
        aspect-ratio: 4/5;
        height: unset;
    }
}
@media screen and (min-width: 769px) {
    .homepage--hero-new .hero__content-wrapper {
        position: absolute;
        top: 0;
        bottom: auto;
        left: 0;
        right: 0;
        z-index: 999 !important;
        margin-top: auto;
        margin-bottom: auto;
        height: fit-content;
        transform: translateY(-50%);
        margin-top: calc(50vh - 40px);
    }
}
.homepage--hero-new .hero__content-wrapper .hero__content {
    margin-bottom: 0 !important;
}
.homepage--hero-new .hero__content-wrapper .hero__content h2 {
    margin-top: 0;
}
.homepage--hero-new .hero__content-wrapper .hero__content.desktop--hide:not(.hero__overlap__image) {
    padding-top: 50px;
    padding-bottom: 20px;
}
.homepage--hero-new .hero__content-wrapper .hero__content.desktop--hide:not(.hero__overlap__image) h2,
.homepage--hero-new .hero__content-wrapper .hero__content.desktop--hide:not(.hero__overlap__image) p {
    color: black !important;
}
.homepage--hero-new .hero__content-wrapper .hero__content.desktop--hide:not(.hero__overlap__image) a {
    border: 1px solid black !important;
}
.homepage--hero-new .hero__content-wrapper .hero__content.hero__content-style-claudya {
    max-width: 100%;
}
.homepage--hero-new .hero__content-wrapper .hero__content.hero__content-style-claudya h2 {
    font-family: "claudya_script_regular" !important;
    font-size: 160px;
    font-weight: 500 !important;
    letter-spacing: 0 !important;
    text-transform: unset !important;
    line-height: 0.5 !important;
    font-style: normal !important;
}
@media screen and (max-width: 768px) {
    .homepage--hero-new .hero__content-wrapper .hero__content.hero__content-style-claudya {
        max-width: 550px;
    }
    .homepage--hero-new .hero__content-wrapper .hero__content.hero__content-style-claudya h2 {
        font-size: 90px !important;
    }
    .homepage--hero-new .hero__content-wrapper .hero__content.hero__content-style-claudya p {
        font-size: 13px !important;
    }
}
@media screen and (max-width: 375px) {
    .homepage--hero-new .hero__content-wrapper .hero__content.hero__content-style-claudya h2 {
        font-size: 80px !important;
    }
    .homepage--hero-new .hero__content-wrapper .hero__content.hero__content-style-claudya p {
        font-size: 12px !important;
    }
}
@media screen and (max-width: 768px) {
    .homepage--featured-collections.mobile-slider {
        margin-bottom: 30px;
    }
    .homepage--featuredProduct .container--l {
        padding-top: 30px;
        padding-bottom: 30px;
    }
}

  .hero__overlap__image{
    position: absolute;
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
    align-items: center;
    color: white;
    justify-content: center;
    left: 0;
    right: 0;
    padding:0;
  }
.homepage--featured-collections .col.swiper-slide {
    margin-bottom: 0;
}

.homepage--hero .hero__content p{
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}


/* New Trade page */
section.single-button--block.padding-small {
    padding-top: 40px;
    padding-bottom: 60px;
}
section.single-button--block.padding-medium {
    padding-top: 60px;
    padding-bottom: 80px;
}
section.single-button--block.padding-large {
    padding-top: 70px;
    padding-bottom: 100px;
}
section.single-button--block .btn {
    display: inline-block;
    line-height: 1;

          font-size: 11px;
        letter-spacing: .32em;
        padding-top: 18.85px;
        padding-bottom: 18.85px;
}
section.single-button--block .btn.btn-size-small {
    min-width: 180px;
}
section.single-button--block .btn.btn-size-medium {
    min-width: 220px;
}
section.single-button--block .btn.btn-size-large {
    min-width: 260px;
}
section.single-button--block .bottom_text {
    font-size: 13px;
    margin-top: 20px;
    font-family: sorts_mill;
}
section.single-button--block .bottom_text a {
    text-decoration: underline;
}
.trade-program .columns__title,
.rug-ad-template .columns__title  
  {
    font-size: 24px;
    margin-top: 90px;
  letter-spacing: .305em;
}
 
.trade-program .columns-list,
.rug-ad-template .columns-list
{
    margin-bottom: 0;
    margin-top: 60px;
}
.trade-program .columns-list .column img,
.rug-ad-template .columns-list .column img {
    max-height: 100px;
}
.trade-program .columns-list .column .col-item-description,
.rug-ad-template .columns-list .column .col-item-description
{
    margin-top: 90px;
    margin-left: auto;
    margin-right: auto;
    line-height: 1.2;
}
.trade-program .columns-list .column:first-child .col-item-description,
.rug-ad-template .columns-list .column:first-child .col-item-description
{
    max-width: 180px;
}
.trade-program .columns-list .column:nth-child(2) .col-item-description,
.rug-ad-template .columns-list .column:nth-child(2) .col-item-description,

{
    max-width: 180px;
}
.trade-program .columns-list .column:nth-child(3) .col-item-description,
.rug-ad-template .columns-list .column:nth-child(3) .col-item-description
{
    max-width: 220px;
}
.faq-with-image--section {
    margin-bottom: 110px;
}
.faq-with-image--section h2 {
    font-size: 26px;
    font-weight: 300;
    margin-bottom: 100px;
}

@media screen and (min-width: 800px){
  .trade-program .columns__title, 
  .faq-with-image--section h2,
  .rug-ad-template .columns__title {
    font-size: 28px;
  }

}
@media screen and (max-width: 960px){
  .faq-with-image--section h2{
    margin-bottom: 45px;
  }
}
.faq-with-image--section .faq--section--header {
    font-size: 17px;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 0.15em;
    margin-top: 40px;
}
.faq-with-image--section .faq--section {
    display: flex;
    padding: 60px 0;
    max-width: 1400px;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    gap: 40px;
}
.faq-with-image--section .faq--section .faqs--wrapper {
    width: 60%;
}
.faq-with-image--section .faq--section .faqs--wrapper .faq-list__item {
    cursor: pointer;
}
.faq-with-image--section .faq--section .image--wrapper {
    width: 40%;
    margin-bottom: -160px;
}
.faq-with-image--section .faq--section .image--wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
section.homepage--hero-new .hero__content-style-sorts_mill h2 {
    font-family: sorts_mill;
    letter-spacing: 0.15em;
}
.trade-program .homepage--featured-collections .col p,
.rug-ad-template .homepage--featured-collections .col p
{
    text-align: center;
}
  .trade-program .columns-list .column .col-item-description,
  .rug-ad-template .columns-list .column .col-item-description
  {
    margin-top: 0;
}
@media (max-width: 799px){
  .trade-program .columns-list .column .col-item-description,
  .rug-ad-template .columns-list .column .col-item-description,
  {
    margin-top:0;
    margin-bottom:60px;
  }
}
 
.homepage--hero-disable-overlay .image:after,
.homepage--hero-disable-overlay .image:before {
    content: unset !important;
}
@media screen and (max-width: 1100px) {
    .faq-with-image--section .faq--section {
        flex-direction: column;
        align-items: center;
    }
    .faq-with-image--section .faq--section .faqs--wrapper {
        width: 100%;
    }
    .faq-with-image--section .faq--section .image--wrapper {
        width: 60%;
    }
}

@media screen and (max-width: 900px){
  .faq-with-image--section .faq--section .image--wrapper{
    width: 95%;
  }
}


.btn.btn--grey{
    border: 1px solid grey;
    color: white;
    background:grey;
    font-weight: normal;
    font-size: 13px !important;
}

.btn.btn--outline{
        transition:all .25s var(--ease);
}
.btn.btn--outline:hover{
        opacity: 1;
}
.btn.btn--grey.btn--outline{
     border: 1px solid grey;
    background: transparent;
    color:grey;
}
.btn.btn--black.btn--outline{
    color: black;
    background: transparent;
}

.btn.btn--white.btn--outline{
     border: 1px solid white;
    color:black;
}
.btn.btn--black.btn--outline:hover{
    background: black;
    color: white;
 }
.btn.btn--white.btn--outline:hover{
     border: 1px solid white;
    color:black !important;
    background:white !important;
}
.btn.btn--grey.btn--outline:hover{
    background: grey;
    color: white;
}

/** Attentive Button Edits */
#attn-waitlist-trigger-btn{
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 11px;
    font-family: raleway;
        background-color: #000;
    color: #fff;
    color: var(--white);
    border: 1px solid black;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 12px;
    padding-bottom: 12px;
    line-height: 27px;
    letter-spacing: .24em;
    text-transform: uppercase;
}
#attn-waitlist-trigger-btn:hover{
    opacity: .8;
    text-transform: uppercase;
}
#attn-waitlist-trigger{
  text-align: left !important;
}


.lead-time-text{
  display:block;
  margin-bottom:20px;
  margin-top:0;
}

.productsList .feature__products{
    display: flex;
    width: 88%;
    margin: 0 auto 70px;
    max-width: 1360px;
}
@media screen and (min-width: 1101px){
    .productsList .feature__products{
        flex-wrap: nowrap;

    }
}
@media (max-width: 1100px) {
    .productsList .feature__products {
        flex-wrap: wrap;
        row-gap: 40px;
        justify-content: left;
    }
}
.productsList .product-grid__item{
    width: 100%;
}

@media (min-width: 768px){
    .productsList .product-grid__item{
    width: 50%;
}

}

.productsList h3{
    margin-bottom: 60px;
}

.productsList .product-grid__item .image{
        padding-top: 0;
    aspect-ratio: 4 / 5;
}

.rug-ad-template .section__header {
  font-size: 24px;
}
@media screen and (min-width: 800px) {
  .rug-ad-template .section__header {
    font-size: 28px;

  }
}

.rug-ad-template .columns-list .column:first-child .col-item-description{
    max-width: 250px;
}

.rug-ad-template .columns-list .column:nth-child(2) .col-item-description{
    max-width: 200px;
}

.rug-ad-template .columns-list .column:nth-child(3) .col-item-description{
    max-width: 215px;
}

.featuredSizes .sizes-wrapper{
        display: grid;
        grid-template-columns: repeat(7, 1fr);
    width: 88%;
    margin: 0 auto 70px;
    max-width: 900px;
gap: 2px;
row-gap: 2px;
flex-wrap: wrap;
justify-content: center;
}

.featuredSizes .sizes-wrapper .size-block{
    text-align: center;
    aspect-ratio: 4/5;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    font-size:100%;
}

@media screen and (max-width: 960px){
    .featuredSizes .sizes-wrapper {
        grid-template-columns: repeat(5, 1fr);
    }
}
@media screen and (max-width: 768px){
    .featuredSizes .sizes-wrapper {
        grid-template-columns: repeat(3, 1fr);
        width: 95%;
    }
}
@media screen and (max-width: 768px){
    .featuredSizes .sizes-wrapper {
        grid-template-columns: repeat(2, 1fr);
        max-width: 400px;
    }
    .featuredSizes .sizes-wrapper .size-block{
        aspect-ratio:unset;

           font-size: 13px;
        padding-top: 10px;
        padding-bottom: 8px;
    }
}




.featured-collections-new .collections-wrapper{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 50px 30px;
text-align: center;
margin-bottom: 90px;
max-width: 900px;
margin-left: auto;
margin-right: auto;
width: 95%;
}

.featured-collections-new .collections-wrapper h3{
    margin-top: 5px;
    font-weight: 300 !important;
    margin-bottom: 0;
    font-size: 22px;
    font-style:italic;
    font-family: sorts_mill_italic;
    text-transform: capitalize;
    
}

.featured-collections-new .collections-wrapper p{
    font-size: 13px;
    letter-spacing: 2.6px;
    margin-top: 15px;
}

@media screen and (max-width: 650px){
    
.featured-collections-new .collections-wrapper{
    grid-template-columns: repeat(2, 1fr);
    gap: 40px 20px;
}
}

/*
 Swatches sizing fix
*/
.product-template__container .section__content .product-details__size .wrapper:not(.size){
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}


.productsList.arrow-slider .feature__products-container {
  padding: 0 60px;
}
.productsList.arrow-slider .feature__products-container .swiper-wrapper {
overflow: hidden;
}

/** Fixes */

.productsList.arrow-slider .feature__products-container .swiper-button-next,
.productsList.arrow-slider .feature__products-container .swiper-button-prev{
  background: unset;
  padding:0;
  opacity: 1;
}
.productsList.arrow-slider .feature__products-container .swiper-button-next:after,
.productsList.arrow-slider .feature__products-container .swiper-button-prev:after{
  content: unset !important;
}
.productsList.arrow-slider .feature__products-container .swiper-button-prev svg{
  transform: rotate(180deg);
}

.productsList.arrow-slider  .feature__products-container .swiper-wrapper .product-grid__item{
  padding:0;
}

@media screen and (max-width: 650px){
  #header .outer{

    padding-left: 5px;
    padding-right: 5px;
  }
  #header h1{
    width: fit-content;
  }
}

html, body{
  overflow-x: hidden !important;
}