/** Shopify CDN: Minification failed

Line 572:0 Unexpected "}"

**/
/* GENERAL */
body.template-index .page-container {
    background-color: transparent !important;
}
body{
  background-color: #f9f7f4;
}
.main-content .shopify-section p {
  font-size: 14px;
}
.main-content .shopify-section .btn {
  /* font-size: 13px;
  font-weight: 700;
  letter-spacing: 3px;
  margin: 0px; */
  transition: all .4s ease !important;
  transition-delay: 0s !important;
}
.main-content .shopify-section .btn:hover {
  background-color: #958C84 !important;
  color: #000000 !important;
  transition: all .4s ease !important;
  transition-delay: 0s !important;
}
.main-content .shopify-section .btn:after {
  display: none;
}
.main-content .shopify-section .hero__top-subtitle {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 3px;
  margin: 0px;
}
.main-content .shopify-section [data-aos="fade-in"]{
  opacity: 0;
}
.main-content .shopify-section [data-aos="fade-in"].aos-animate{
  animation:fade-in 1s cubic-bezier(0.26, 0.54, 0.32, 1) 0s forwards;
}





/* HERO */
/* .main-content .shopify-section:nth-child(1) {
  margin-bottom: 75px;
} */
/* .main-content .shopify-section:nth-child(1) .hero {
  height: calc(100vh - 250px) !important;
} */
/* .main-content .shopify-section:nth-child(1) .hero img {
  object-position: center bottom;
  -o-object-position: center bottom;
}
.main-content .shopify-section:nth-child(1) .hero__slide-link {
  display: none;
} */
/* .main-content .shopify-section:nth-child(1) .h1.hero__title {
  text-transform: none;
  margin: 20px auto 32px auto;
  max-width: 900px;
} */
/* .main-content .shopify-section:nth-child(1) .hero__link {
  margin: 0px;
}
.main-content .shopify-section:nth-child(1) .hero__link .btn {
  border: none;
  background-color: #000000;
  color: #ffffff;
}
@media screen and (max-width: 991px) {
  .main-content .shopify-section:nth-child(1) .h1.hero__title {
    font-size: 44px;
  }
} */



/* COLLECTION SLIDER */
/* .main-content .shopify-section:nth-child(2) {
  overflow: hidden;
  margin-bottom: 75px;
}
.main-content .shopify-section:nth-child(2) .index-section,
.main-content .shopify-section:nth-child(2) .flickity-viewport {
  min-height: calc((1420px * .275) * 1.5);
}
.main-content .shopify-section:nth-child(2) .index-section, 
.main-content .shopify-section:nth-child(2) .custom__item, 
.main-content .shopify-section:nth-child(2) .carousel,
.main-content .shopify-section:nth-child(2) .collection-item {
  margin: 0px;
}
.main-content .shopify-section:nth-child(2) .custom__item-inner {
  display: block;
}
.main-content .shopify-section:nth-child(2) .collection-image {
  padding-bottom: 150%;
}
.main-content .shopify-section:nth-child(2) .carousel-item {
  width: 27.5%;
  margin-right: 20px;
}
.main-content .shopify-section:nth-child(2) .collection-item:after,
.main-content .shopify-section:nth-child(2) .collection-item:hover:after {
  display: none;
}
.main-content .shopify-section:nth-child(2) .collection-item:hover .collection-image {
  transform: scale(1.1);
}
.main-content .shopify-section:nth-child(2) .collection-item .collection-item-title {
  position: absolute; 
  top: 75%; 
  left: 50%; 
  transform: translateX(-50%); 
  z-index: 3;
}
.main-content .shopify-section:nth-child(2) .collection-item .hero__top-subtitle {
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 3px;
}
.main-content .shopify-section:nth-child(2) .flickity-button {
  background: #FFFFFF;
  color: #000000;
}
.main-content .shopify-section:nth-child(2) .flickity-button.flickity-previous {
  left: 0px;
}
.main-content .shopify-section:nth-child(2) .flickity-button.flickity-next {
  right: 0px;
}
.main-content .shopify-section:nth-child(2) .flickity-viewport {
  overflow: visible;
}
@media screen and (max-width: 991px) {
  .main-content .shopify-section:nth-child(2) .index-section,
  .main-content .shopify-section:nth-child(2) .flickity-viewport {
    min-height: calc((100vw * .75) * 1.5);
  }
  .main-content .shopify-section:nth-child(2) .carousel-item {
    width: 75%;
  }
}
@media screen and (min-width: 1522px) {
  .main-content .shopify-section:nth-child(2) .index-section,
  .main-content .shopify-section:nth-child(2) .flickity-viewport {
    min-height: calc(((100vw - 1420px) * .275) * 1.5);
  }
  .main-content .shopify-section:nth-child(2) .carousel {
    width: 100vw;
    margin-left: calc(((100vw - 1420px) / 2) * -1);
    padding-left: calc(((100vw - 1420px) / 2) * 1);
  }
  .main-content .shopify-section:nth-child(2) .flickity-button.flickity-previous {
    left: 50px;
  }
  .main-content .shopify-section:nth-child(2) .flickity-button.flickity-next {
    right: 50px;
  }
} */



/* SHOP WITH CONFIDENCE */
/* .main-content .shopify-section:nth-child(3) {
  margin-bottom: 75px;
}
.main-content .shopify-section:nth-child(3) .h1{
  font-size: 56px;
  margin: 20px 0px;
}
.main-content .shopify-section:nth-child(3) .custom-content,
.main-content .shopify-section:nth-child(3) .custom__item {
  margin: 0px;
}
.main-content .shopify-section:nth-child(3) .custom-content {
  flex-wrap: nowrap;
}
.main-content .shopify-section:nth-child(3) .custom__item:first-child {
  padding-left: 0px;
  padding-right: 75px;
}
.main-content .shopify-section:nth-child(3) p{
  font-size: 14px;
}
.main-content .shopify-section:nth-child(3) .btn {
  border: none;
  background-color: #000000;
  color: #ffffff;
  min-width: 250px;
  max-width: 100%;
  margin-top: 7px;
  font-size: 13px;
}
.main-content .shopify-section:nth-child(3) .custom__item:last-child {
  width: calc(50% + 40px);
}
@media screen and (max-width: 991px) {
  .main-content .shopify-section:nth-child(3) .h1{
    font-size: 44px;
  }
  .main-content .shopify-section:nth-child(3) .custom-content {
    flex-wrap: wrap;
  }
  .main-content .shopify-section:nth-child(3) .custom__item:first-child {
    padding-right: 0px;
    width: 100%;
    max-width: 500px;
  }
  .main-content .shopify-section:nth-child(3) .custom__item:last-child {
    width: 100%;
    padding-left: 0px;
    margin-top: 25px;
  }
} */



/* PERSONALIZE YOUR SPACE */
/* .main-content .shopify-section:nth-child(4) {
  background: #d9d5d3;
  padding: 75px 0;
}
.main-content .shopify-section:nth-child(4) .index-section {
  margin: 0px;
}
.main-content .shopify-section:nth-child(4) .section-header:first-child {
  max-width: 980px;
  margin: 0 auto 32px auto;
}
.main-content .shopify-section:nth-child(4) .section-header h3 {
  font-family: var(--typeBasePrimary), var(--typeBaseFallback);
  text-transform: uppercase;
  letter-spacing: 3px;
  font-size: 15px;
  font-weight: 700;
  margin: 0px;
}
.main-content .shopify-section:nth-child(4) .section-header .h1 {
  font-size: 56px;
  text-transform: none;
  margin: 20px 0px;
}
.main-content .shopify-section:nth-child(4) .section-header p {
  margin: 0px;
}
.main-content .shopify-section:nth-child(4) image-compare {
  height: 80vw;
  max-height: 950px;
}
.main-content .shopify-section:nth-child(4) image-compare .comparison__button:before,
.main-content .shopify-section:nth-child(4) image-compare .comparison__button:after {
  display: none;
}
.main-content .shopify-section:nth-child(4) .section-header:last-child {
  max-width: 980px;
  margin: 32px auto 0 auto;
}
.main-content .shopify-section:nth-child(4) .section-header .btn {
  border: none;
  background-color: #000000;
  color: #ffffff;
  min-width: 250px;
  max-width: 100%;
}
@media screen and (max-width: 991px) {
  .main-content .shopify-section:nth-child(4) .section-header .h1 {
    font-size: 44px;
  }
} */



/* EXPLORE LIGHTING */
/* .main-content .shopify-section:nth-child(5) {
  margin-bottom: 75px;
  padding: 75px 0px;
  background-color: #FFFFFF;
}
.main-content .shopify-section:nth-child(5) .custom__item-inner {
  text-align: center;
}
.main-content .shopify-section:nth-child(5) .hero__top-subtitle {
  margin: 0px;
}
.main-content .shopify-section:nth-child(5) .h1 {
  font-size: 56px;
  text-transform: none;
  margin: 20px auto 32px auto;
  max-width: 900px;
}
.main-content .shopify-section:nth-child(5) .grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 20px;
  margin: 0px;
}
.main-content .shopify-section:nth-child(5) .grid__item {
  width: 100%;
  padding: 0px;
  margin: 0px;
}
.main-content .shopify-section:nth-child(5) .grid__item a {
  display: block;
  border-bottom: none;
}
.main-content .shopify-section:nth-child(5) .grid__item a:after {
  display: none;
}
.main-content .shopify-section:nth-child(5) .grid__item .grid-product__meta {
  padding: 20px 0px;
}
.main-content .shopify-section:nth-child(5) .btn {
  border: none;
  background-color: #000000;
  color: #ffffff;
  min-width: 250px;
  max-width: 100%;
}
@media screen and (max-width: 991px) {
  .main-content .shopify-section:nth-child(5) .h1 {
    font-size: 44px;
  }
  .main-content .shopify-section:nth-child(5) .grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
*/


/* SHOP THE LOOK */
/*.main-content .shopify-section:nth-child(6) h2 {
  font-size: 56px;
  text-transform: none;
  padding: 0px;
  margin: 0px 0px 25px 0px;
}
.main-content .shopify-section:nth-child(6) .grid__item a:after {
  display: none;
}
.main-content .shopify-section:nth-child(6) .grid__item .grid-product__meta {
  padding: 20px 0px;
}
@media screen and (max-width: 991px) {
  .main-content .shopify-section:nth-child(6) h2 {
    font-size: 44px;
  }
} */



/* ART OF THE SOFA */
/* .main-content .shopify-section:nth-child(7) .background-media-text__inner {
  display: flex;
  align-items: center;
  justify-content: center;
}
.main-content .shopify-section:nth-child(7) .background-media-text__aligner {
  max-width: 1420px;
  margin: 40px;
}
.main-content .shopify-section:nth-child(7) .background-media-text__text {
  background-color: rgba(255, 255, 255, 0.75);
  width: calc(50% - 10px);
  max-width: 1500px;

  padding: 80px 40px;
}
.main-content .shopify-section:nth-child(7) .h5 {
  text-transform: uppercase;
  letter-spacing: 0.3em;
  font-size: 15px;
  font-weight: 700;
  margin: 0px;
}
.main-content .shopify-section:nth-child(7) .h3 {
  font-size: 56px;
  text-transform: none;
  margin: 20px 0px;
}
.main-content .shopify-section:nth-child(7) .rte {
  margin-bottom: 32px;
}
.main-content .shopify-section:nth-child(7) .btn {
  background-color: transparent;
  padding: 0px;
  color: #000000;
}
.main-content .shopify-section:nth-child(7) .btn:after {
  display: none;
}
.main-content .shopify-section:nth-child(7) .btn:hover {
  background: transparent !important;
  color: #958C84 !important;
}
@media screen and (max-width: 991px) {
  .main-content .shopify-section:nth-child(7) .background-media-text__aligner {
    margin: 0px;
  }
  .main-content .shopify-section:nth-child(7) .background-media-text__text {
    width: 100%;
  }
  .main-content .shopify-section:nth-child(7) .h3 {
    font-size: 44px;
  }
} */



/* TWO UP COLLECTIONS */
/* .main-content .shopify-section:nth-child(8) {
  margin: 22px 0 75px 0;
}
.main-content .shopify-section:nth-child(8) .grid {
  margin-bottom: 0px;
}
.main-content .shopify-section:nth-child(8) .grid__item {
  margin: 0px;
  position: relative;
}
.main-content .shopify-section:nth-child(8) .grid__item > div {
  max-width: 100% !important;
}
.main-content .shopify-section:nth-child(8) .grid__item:has(a:hover) .image-wrap img,
.main-content .shopify-section:nth-child(8) .grid__item:has(a:hover) .image-wrap svg {
  transform: scale(1.1);
}
.main-content .shopify-section:nth-child(8) .image-wrap {
  position: relative;
  overflow: hidden;
  padding-bottom: 105% !important;
  margin: 0px;
}
.main-content .shopify-section:nth-child(8) .image-wrap img,
.main-content .shopify-section:nth-child(8) .image-wrap svg {
  object-fit: cover;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  transition: all .8s ease;
}
.main-content .shopify-section:nth-child(8) .text-column-content {
  position: absolute;
  bottom: 50px;
  left: 0px;
  width: 100%;
  z-index: 3;
  color: #ffffff;
  pointer-events: none;
}
.main-content .shopify-section:nth-child(8) h3 {
  text-transform: none;
  font-size: 48px;
  margin-bottom: 32px;
}
.main-content .shopify-section:nth-child(8) .btn {
  border: none;
  padding: 0px;
  color: #ffffff;
  background-color: transparent !important;
}
.main-content .shopify-section:nth-child(8) .btn:hover {
  background-color: transparent !important;
  color: #ffffff !important;
}
@media screen and (max-width: 991px) {
  .main-content .shopify-section:nth-child(8) {
    margin: 17px 0 75px 0;
  }
  .main-content .shopify-section:nth-child(8) .grid .grid__item:not(:first-child) {
    margin-top: 17px;
  }
  .main-content .shopify-section:nth-child(8) h3 {
    font-size: 44px;
    margin-bottom: 25px;
  }
} */



/* MEG CORLEY */
/* .main-content .shopify-section:nth-child(9) {
  background: #d9d5d3;
  padding: 75px 0;
  margin: 0px;
}
.main-content .shopify-section:nth-child(9) .image-wrap {
  background: transparent;
}
.main-content .shopify-section:nth-child(9) .h1{
  font-size: 56px;
  text-transform: none;
  margin: 0px 0px 32px 0px;
}
.main-content .shopify-section:nth-child(9) .custom-content,
.main-content .shopify-section:nth-child(9) .custom__item {
  margin: 0px;
}
.main-content .shopify-section:nth-child(9) .custom__item:first-child {
  padding: 0px;
}
.main-content .shopify-section:nth-child(9) .custom__item:last-child {
  padding-left: 75px;
}
.main-content .shopify-section:nth-child(9) .btn {
  border: none;
  background-color: #000000;
  color: #ffffff;
  min-width: 250px;
  max-width: 100%;
  margin-top: 7px;
}
@media screen and (max-width: 991px) {
  .main-content .shopify-section:nth-child(9) .h1 {
    font-size: 44px;
  }
  .main-content .shopify-section:nth-child(9) .custom__item:last-child {
    margin-top: 25px;
    padding-left: 0px;
  }
} */



/* LOGOS */
/* .main-content .shopify-section:nth-child(10) {
  background: #f1efee;
  padding: 150px 0;
  margin: 0px;
}
.main-content .shopify-section:nth-child(10) .logo-bar {
  display: flex;
  justify-content: center;
  align-items: center;
  grid-gap: 25px;
  margin: 0px;
}
.main-content .shopify-section:nth-child(10) .logo-bar__item {
  display: block;
  margin: 0px;
  width: 100%;
  height: 80px;
  max-width: 300px;
  position: relative;
  flex: none;
}
.main-content .shopify-section:nth-child(10) .logo-bar__item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  position: absolute;
  top: 0px;
  left: 0px;
}
@media screen and (max-width: 991px) {
  .main-content .shopify-section:nth-child(10) {
    padding: 50px 0;
  }
  .main-content .shopify-section:nth-child(10) .logo-bar__item {
    max-width: 300px;
    height: 150px;
  } */
}