/** Shopify CDN: Minification failed

Line 168:0 Expected "}" to go with "{"

**/
/*// =============================================================================
// Ella Custom CSS - Customize The Style For Layout
// =============================================================================

// =============================================================================
//
// IMPORTANT DISCLAIMER
// Shopify is notifying shop owners about the need to convert scss files to css files.
// Please use only CSS to style the layout.
//
// =============================================================================*/
/* Most specific, covers likely containers in Ella */
/* Parent: Lay items out in a row, allow wrapping */
/* 1. Make the grid lay out items in rows, wrap as needed */
/* 1. Lay out items in responsive rows using flex */
.collection-sub-list,
.collection-grid,
.sub-slider {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: flex-start !important;   /* Or use center if you want them centered */
  gap: 20px !important;      /* row & column gap, adjust as needed (20px > 5px for clear separation) */
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

/* 2. Each item: vertical stack, align to top, NO fixed width unless you want it */
.collection-sub-list .item,
.collection-grid .item,
.sub-slider .slick-slide {
  border-width: 0 !important;
  border-style: none !important;
  border-color: transparent !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: none !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  background: transparent !important;
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* 3. The circle image: centered, with thin border */
.collection-sub-list .item img,
.collection-grid .item img,
.sub-slider .slick-slide img {
  display: block !important;
  width: 200px !important;       /* Adjust as desired */
  height: 200px !important;
  max-width: 100% !important;
  max-height: 100% !important;
  border-radius: 50% !important;
  object-fit: cover !important;
  border: 2px solid #222 !important;
  background: #fff !important;
  margin-bottom: 12px !important;
  box-shadow: none !important;
  transition: transform 0.2s;
  margin: 0 auto 12px auto !important;
    aspect-ratio: 1/1 !important;
}

/* 4. Hover effect for the image */
.collection-sub-list .item img:hover,
.collection-grid .item img:hover,
.sub-slider .slick-slide img:hover {
  transform: scale(1.07);
}

/* 5. Label styling below the icon */
.collection-sub-list .item span,
.collection-grid .item span,
.sub-slider .slick-slide span,
.collection-sub-list .item .collection-title,
.collection-grid .item .collection-title,
.sub-slider .slick-slide .collection-title {
  display: block;
  color: #111 !important;
  font-size: 16px !important;
  font-weight: 700;
  margin-top: 0 !important;
  text-align: center !important;
  line-height: 1.1;
  width: 100%;                   /* NEW: let it take full width */
  max-width: 180px;              /* NEW: match your circle size */
  max-width: 100%;
  white-space: normal;
  background: none !important;
  padding: 0 !important;
}

/* 6. Remove any unwanted background/box-shadow */
.collection-sub-list .item,
.collection-sub-list .item *,
.collection-grid .item,
.collection-grid .item *,
.sub-slider .slick-slide,
.sub-slider .slick-slide * {
  background: transparent !important;
  box-shadow: none !important;
}

/* 7. Remove bullets if any */
.collection-sub-list,
.collection-grid,
.sub-slider {
  list-style: none !important;
}
/* 8. Mobile column Layout */
@media (max-width: 600px) {
  .collection-sub-list,
  .collection-grid,
  .sub-slider {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 20px !important;
    grid-auto-rows: 240px !important; /* <-- FORCES ALL BOXES TO 240px HEIGHT */
    justify-items: center !important;
    align-items: stretch !important;
  }
  .collection-sub-list > li,
  .collection-grid > li,
  .sub-slider > li,
  .collection-sub-list > div,
  .collection-grid > div,
  .sub-slider > div {
    width: 100% !important;
    max-width: 180px !important;
    margin: 0 auto !important;
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    height: 100% !important; /* <-- THIS LETS GRID CONTROL HEIGHT */
    min-height: 0 !important;
  }
  .collection-sub-list .item img,
  .collection-grid .item img,
  .sub-slider .slick-slide img {
    width: 160px !important;
    height: 160px !important;
    aspect-ratio: 1 / 1 !important;
    border-radius: 50% !important;
    object-fit: cover !important;
    display: block !important;
    margin: 0 auto 12px auto !important;
    max-width: unset !important;
    max-height: unset !important;
    min-width: 0 !important;
    min-height: 0 !important;
    box-sizing: border-box !important;
  } 





