/** Shopify CDN: Minification failed

Line 7:0 Unexpected "`"
Line 452:0 Unexpected "`"

**/
```css
/*
  FEATURED COLLECTION 1

  Main image behavior:
  - Anchored to the left side
  - Full image remains visible
  - May overflow outside the left column
  - Extends underneath the right-side elements
  - Retains pointer and hover zoom effects
*/

/* =========================================================
   SECTION AND CONTAINER OVERFLOW
   ========================================================= */

.shopify-section:has(.featured-collection-style-1),
.xo-section:has(.featured-collection-style-1),
section:has(.featured-collection-style-1),
.featured-collection-style-1,
.featured-collection-style-1__container,
.featured-collection-style-1__content,
.featured-collection-style-1 xo-container,
.featured-collection-1 {
  overflow: visible !important;
  clip-path: none !important;
  contain: none !important;
}

.featured-collection-style-1 {
  position: relative;
  z-index: 0;
  isolation: isolate;
}

.featured-collection-style-1__container {
  position: relative;
  z-index: 0;
  display: block;
  width: 100%;
  overflow: visible !important;
}

.featured-collection-style-1 xo-container {
  position: relative;
  z-index: 0;
  display: block;
  width: 100%;
  overflow: visible !important;
  clip-path: none !important;
  contain: none !important;
}

.featured-collection-style-1__content {
  position: relative;
  z-index: 0;
  width: 100%;
  overflow: visible !important;
}

/* =========================================================
   LEFT-SIDE IMAGE AREA
   ========================================================= */

.featured-collection-1__left {
  position: relative;
  z-index: 0;
  height: 100%;
  overflow: visible !important;
  clip-path: none !important;
  contain: none !important;
}

.featured-collection-1__left--radius {
  border-radius: 2rem;
  overflow: visible !important;
}

.featured-collection-1__item {
  position: relative;
  z-index: 0;
  height: 100%;
  overflow: visible !important;
  clip-path: none !important;
  contain: none !important;
}

/*
  Main featured image controls.

  Increase --featured-image-width-desktop to extend the
  image farther underneath the right-side content.
*/

.featured-collection-1__image {
  --featured-image-width-desktop: 58vw;

  position: absolute !important;
  top: 50%;
  left: 0;
  z-index: 0;

  display: block !important;

  width: min(
    var(--featured-image-width-desktop),
    calc(100vw - 7.6rem)
  ) !important;

  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;

  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;

  overflow: visible !important;
  clip-path: none !important;
  contain: none !important;

  transform: translateY(-50%) !important;
  transform-origin: left center !important;

  pointer-events: auto;
  cursor: pointer;
}

/* Remove constraints from theme image wrappers */

.featured-collection-1__image .xo-image,
.featured-collection-1__image picture,
.featured-collection-1__image .xo-image__placeholder {
  position: relative !important;
  display: block !important;

  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;

  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;

  overflow: visible !important;
  clip-path: none !important;
  contain: none !important;

  font-size: 0 !important;
  line-height: 0 !important;
}

/*
  Preserve the complete uploaded image.

  The image remains left-aligned and maintains its
  natural proportions.
*/

.featured-collection-1__image img,
.featured-collection-1__image .placeholder-svg {
  position: relative !important;
  display: block !important;

  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  min-height: 0 !important;

  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;

  vertical-align: top !important;

  object-fit: contain !important;
  object-position: left center !important;

  overflow: visible !important;
  clip-path: none !important;

  transform: scale(1);
  transform-origin: left center;
  transition: transform 0.5s ease !important;
  will-change: transform;
}

/* Restore hover zoom */

.featured-collection-1__image:hover {
  cursor: pointer;
}

.featured-collection-1__image:hover img {
  transform: scale(1.05) !important;
}

/* =========================================================
   DESKTOP AND MOBILE IMAGE VISIBILITY
   ========================================================= */

.featured-collection-1__image--desktop {
  display: none !important;
}

@media (min-width: 768px) {
  .featured-collection-1__image--desktop {
    display: block !important;
  }
}

.featured-collection-1__image--mobile {
  display: block !important;
}

@media (min-width: 768px) {
  .featured-collection-1__image--mobile {
    display: none !important;
  }
}

/* =========================================================
   TABLET IMAGE SIZE
   ========================================================= */

@media (min-width: 768px) and (max-width: 991px) {
  .featured-collection-1__image {
    --featured-image-width-desktop: 64vw;

    width: min(
      var(--featured-image-width-desktop),
      calc(100vw - 4.8rem)
    ) !important;
  }
}

/* =========================================================
   MOBILE IMAGE SIZE
   ========================================================= */

@media (max-width: 767px) {
  .featured-collection-1__image {
    top: 50%;
    left: 0;

    width: calc(100vw - 3.2rem) !important;
    max-width: none !important;

    transform: translateY(-50%) !important;
    transform-origin: left center !important;
  }
}

/* =========================================================
   CAPTION
   ========================================================= */

.featured-collection-1__caption {
  position: absolute;
  top: 2.9rem;
  left: 0;
  z-index: 3;

  padding: 0 3.3rem;

  color: color-mix(
    in srgb,
    rgba(var(--color-foreground)) 100%,
    transparent
  );

  font-weight: 500;
  font-size: calc(var(--font-body-scale) * 1.5rem);
  line-height: calc(1 + 0.43 / var(--font-body-scale));
  text-transform: uppercase;

  word-break: break-word;
  word-wrap: break-word;

  opacity: 0.4;
  pointer-events: auto;
}

[dir="rtl"] .featured-collection-1__caption {
  right: 0;
  left: auto;
}

@media (max-width: 767px) {
  .featured-collection-1__caption {
    padding: 0 1.6rem;
  }
}

/* =========================================================
   LEFT-SIDE TEXT
   ========================================================= */

.featured-collection-1__text {
  position: absolute;
  bottom: 2.9rem;
  left: 0;
  z-index: 3;

  padding: 0 3.3rem;
  pointer-events: auto;
}

[dir="rtl"] .featured-collection-1__text {
  right: 0;
  left: auto;
}

@media (max-width: 767px) {
  .featured-collection-1__text {
    padding: 0 1.6rem;
  }
}

.featured-collection-1__sub-heading {
  position: relative;
  z-index: 3;

  font-family: var(--font-heading-family);

  color: color-mix(
    in srgb,
    rgba(var(--color-foreground-2)) 100%,
    transparent
  );

  font-weight: var(--font-heading-weight);
  font-size: calc(var(--font-heading-5-scale) * 2.5rem);
  line-height: calc(1 + 0.2 / var(--font-heading-5-scale));
  letter-spacing: calc(var(--font-heading-5-scale) * -0.075rem);

  word-break: break-word;
  word-wrap: break-word;
}

@media (min-width: 768px) {
  .featured-collection-1__sub-heading {
    font-size: calc(var(--font-heading-5-scale) * 3.1rem);
    letter-spacing: calc(var(--font-heading-5-scale) * -0.093rem);
  }
}

.featured-collection-1__heading {
  position: relative;
  z-index: 3;
}

.featured-collection-1__heading .xo-text__heading {
  color: color-mix(
    in srgb,
    rgba(var(--color-foreground-2)) 100%,
    transparent
  );
}

/* =========================================================
   RIGHT-SIDE CONTENT
   ========================================================= */

.featured-collection-1__right {
  position: relative;
  z-index: 3;

  display: flex;
  flex-direction: column;
  gap: 1.6rem;

  height: 100%;
  overflow: visible !important;
  pointer-events: auto;
}

.featured-collection-1__right > * {
  position: relative;
  z-index: 3;
  pointer-events: auto;
}

@media (min-width: 768px) {
  .featured-collection-1__right {
    gap: 2.7rem;
  }
}

.featured-collection-1__right .collection-image__image--radius {
  border-radius: 2rem;
}

.featured-collection-1__right .product-featured__bottom {
  flex-direction: column;
}

@media (min-width: 768px) {
  .featured-collection-1__right .product-featured__bottom {
    flex-direction: column;
  }
}

@media (min-width: 992px) {
  .featured-collection-1__right .product-featured__bottom {
    flex-direction: row;
  }
}

.featured-collection-1__right .product-featured__item {
  position: relative;
  z-index: 3;

  width: 100%;
  pointer-events: auto;
}

.featured-collection-1__right
  .product-featured__item
  .product-featured__title {
  min-width: unset;
}

@media (min-width: 768px) {
  .featured-collection-1__right .product-featured__item {
    justify-content: flex-start;
    max-width: 25rem;
  }
}

@media (min-width: 992px) {
  .featured-collection-1__right .product-featured__item {
    justify-content: flex-start;
  }

  .featured-collection-1__right
    .product-featured__item
    .product-featured__title {
    min-width: unset;
  }
}
```
