/* kkcomm-qa-round4-5021 */

/* Standard gallery: thumbnails sit under the main image, not in a left rail. */
.f-product-media--layout-4 .f-media-gallery__wrapper,
.f-product-media--layout-4 .f-product-media--slider{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
}
.f-product-media--layout-4 .f-product-media--slider__images{
  width:100%!important;
  margin:0!important;
  order:1!important;
}
.f-product-media--layout-4 .f-product-media--slider__thumbnails{
  position:relative!important;
  inset:auto!important;
  order:2!important;
  width:100%!important;
  height:auto!important;
  max-height:none!important;
  margin:12px 0 0!important;
}
.f-product-media--layout-4 .f-product-media--slider__thumbnails .swiper-wrapper{
  flex-direction:row!important;
}

/* Lamp and outdoor cards share one full-bleed image frame. */
#f-section-site-style-finishing .f-services-style__image{
  position:relative!important;
  width:100%!important;
  max-width:none!important;
  aspect-ratio:4/3!important;
  height:auto!important;
  min-height:0!important;
  overflow:hidden!important;
  background:#F3E6DA!important;
}
#f-section-site-style-finishing .f-services-style__image a,
#f-section-site-style-finishing .f-services-style__image picture,
#f-section-site-style-finishing .f-services-style__image .responsive-image{
  display:block!important;
  width:100%!important;
  height:100%!important;
}
#f-section-site-style-finishing .f-services-style__image img{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:cover!important;
  object-position:center!important;
  background:#F3E6DA!important;
}

/* Mobile room card is 3:4, shorter than the previous portrait crop. */
@media(max-width:767px){
  #annabary-category-mosaic .annabary-category-mosaic__card,
  #annabary-category-mosaic .annabary-category-mosaic__card.is-featured{
    aspect-ratio:3/4!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
  }
}

/* Popup image fills the card width. No side letterbox. */
@media(max-width:767px){
  annabary-subscription .ab-sub-media,
  annabary-subscription[data-layout="image_right"] .ab-sub-media{
    width:100%!important;
    padding:0!important;
    aspect-ratio:16/9!important;
    overflow:hidden!important;
    background:#F3E6DA!important;
  }
  annabary-subscription .ab-sub-media picture,
  annabary-subscription .ab-sub-media img{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    aspect-ratio:auto!important;
    object-fit:cover!important;
    object-position:center!important;
    background:#F3E6DA!important;
  }
}
