/** Shopify CDN: Minification failed

Line 106:1 Unexpected "}"

**/
.card-images {
  overflow: hidden;
}
.card-images .card-media__media {
  min-height: var(--item-height, 0);
}
.card-images--equal-height .card-media__media {
  min-height: var(--items-height, 0);
}
.card-images .swiper-controls {
  align-items: center;
  gap: 1.2rem;
}
.card-images .swiper-pagination {
  --swiper-pagination-bottom: 3rem;
}
.card-images .swiper-btn-next,
.card-images .swiper-btn-prev {
  position: relative;
  transform: none;
  margin: 0;
  inset: auto;
}
@media (min-width: 768px) {
  .card-images .card-media--large .content-overlay {
    --padding-x: 6rem;
  }
}

@media (min-width: 1024px) {
  .card-images .f-column.swiper-slide {
    padding-left: 0;
    padding-right: 0;
  }

  .card-images--slider .section__content {
    margin-inline-end: calc(-1 * var(--page-padding) - 34vw);
  }

  .no-js .card-images--slider .section__content {
    margin-inline-end: 0;
  }

  .roomable-selected-works .section__content {
    margin-inline-end: 0;
  }
}


@media (max-width: 767.98px) {
  .card-images__items.swiper-wrapper .card-media--large .content-overlay {
    padding-bottom: 7rem;
  }
}
@media screen and (max-width: 749px) {
  .card-images .card-media__media {
    aspect-ratio: 4 / 5;
    min-height: 0;
  }
}
@media screen and (max-width:749px){

.card-images .card-media__content.content-overlay {
  position: absolute !important;
  inset: auto 0 0 0 !important;
  width: 100% !important;
  padding: 0 16px 20px !important;
  display: flex !important;
  justify-content: flex-end !important;
  align-items: flex-start !important;
  flex-direction: column !important;
}
 
.card-images .card-media__content-wrapper {
  margin-left: 0 !important;
  padding-left: 0 !important;
  transform: translateX(-32px) !important;
}
  .card-images .card-media__heading,
  .card-images .card-media__heading span{
    font-size:24px!important;
    line-height:1.2!important;
  }
  .card-images .card-media__description,
  .card-images .card-media__description p{
    font-size:12px!important;
    line-height:1.4!important;
   } .card-images .card-media__content-wrapper {
  width: 100% !important;
  max-width: 100% !important;
}
.card-images .card-media__text {
  width: 100% !important;
  text-align: left !important;
}
} @media screen and (max-width: 749px) {
  .card-images .card-media__content.content-overlay {
    justify-content: flex-end !important;
    align-items: flex-start !important;
  }
}}


