/* SATAAK homepage section radius. */
.template-home {
  --sataak-section-radius: 0px;
}

.template-home .f-section,
.template-home .f-image-with-text__inner,
.template-home .f-custom-content__item,
.template-home .f-collection-card,
.template-home .f-product-card,
.template-home .f-collection-card__image,
.template-home .f-product-card__media,
.template-home .f-product-card__image,
.template-home .f-image-with-text__image,
.template-home .f-image-with-text__content,
.template-home .f-image-card,
.template-home .f-image-card__image {
  border-radius: var(--sataak-section-radius) !important;
}

.template-home .f-section,
.template-home .f-collection-card__image,
.template-home .f-product-card__media,
.template-home .f-product-card__image,
.template-home .f-image-with-text__inner,
.template-home .f-image-with-text__image,
.template-home .f-image-card,
.template-home .f-image-card__image {
  overflow: hidden;
}

.template-home .f-collection-card,
.template-home .f-product-card,
.template-home .f-image-with-text__inner,
.template-home .f-image-card {
  transition: transform 220ms ease, box-shadow 220ms ease;
}

.template-home .f-collection-card__image img,
.template-home .f-product-card__media img,
.template-home .f-product-card__image img,
.template-home .f-image-with-text__image img,
.template-home .f-image-card__image img {
  transition: transform 320ms ease;
}

@media (hover: hover) and (pointer: fine) {
  .template-home .f-collection-card:hover,
  .template-home .f-product-card:hover,
  .template-home .f-image-with-text__inner:hover,
  .template-home .f-image-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 24px rgb(28 27 25 / 10%);
  }

  .template-home .f-collection-card:hover .f-collection-card__image img,
  .template-home .f-product-card:hover .f-product-card__media img,
  .template-home .f-product-card:hover .f-product-card__image img,
  .template-home .f-image-with-text__inner:hover .f-image-with-text__image img,
  .template-home .f-image-card:hover .f-image-card__image img {
    transform: scale(1.025);
  }
}

.template-home :is(.f-collection-card, .f-product-card, .f-image-with-text__inner, .f-image-card):focus-within {
  box-shadow: 0 0 0 2px #7a5628;
}

.sataak-lights-in-use .f-mixed-layout__wrapper {
  cursor: grab;
}

.sataak-lights-in-use .f-mixed-layout__wrapper:active {
  cursor: grabbing;
}

@media (prefers-reduced-motion: reduce) {
  .template-home .f-collection-card,
  .template-home .f-product-card,
  .template-home .f-image-with-text__inner,
  .template-home .f-image-card,
  .template-home .f-collection-card__image img,
  .template-home .f-product-card__media img,
  .template-home .f-product-card__image img,
  .template-home .f-image-with-text__image img,
  .template-home .f-image-card__image img {
    transition: none;
  }
}

/* Preserve the alpha channel of the Lighting by type image set. */
.f-collection-list--collection-list-qjEcv1iqKH .f-collection-card__image,
.f-collection-list--collection-list-qjEcv1iqKH .f-collection-card__image .f-hover-box__wrapper,
.f-collection-list--collection-list-qjEcv1iqKH .f-collection-card__image responsive-image,
.f-collection-list--collection-list-qjEcv1iqKH .f-collection-card__image img {
  background: transparent !important;
}


/* SATAAK square sections */
.template-home .f-section,
.template-home .f-image-with-text__inner,
.template-home .f-image-with-text__image,
.template-home .f-image-with-text__content,
.template-home .f-image-with-text__image-first,
.template-home .f-image-with-text__image-second,
.template-home .f-custom-content__item,
.template-home .f-collection-card,
.template-home .f-collection-card__image,
.template-home .f-product-card,
.template-home .f-product-card__media,
.template-home .f-product-card__image,
.template-home .f-image-card,
.template-home .f-image-card__img,
.template-home .f-image-card__image,
.template-home .f-hover-box,
.template-home .f-hover-box__wrapper,
.template-home .f-media,
.template-home .f-media__wrapper,
.template-home .m\:blocks-radius,
.template-home .m\:blocks-radius-md {
  border-radius: 0 !important;
}
