/* ============================================================
   Bella homepage inside WoodMart — isolation & conflict fixes
   Beats Elementor kit (.elementor-kit-* a/h*) and WoodMart .button
   ============================================================ */

/* --- Full-bleed homepage shell --- */
body.home .wd-page-content.main-page-wrapper,
body.home main.wd-content-layout.content-layout-wrapper.container,
body.home .wd-content-area,
body.home .entry-content {
  max-width: none !important;
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
}

body.home .wd-page-title,
body.home .page-title,
body.home .title-size-default,
body.home .entry-header {
  display: none !important;
}

/* Do NOT force body black — that turns transparent WoodMart header black */

.leila-bella-home-wrap {
  margin: 0;
  padding: 0;
  width: 100%;
  max-width: none;
  background-color: #000;
  background-image: linear-gradient(135deg, #000 0%, #121212 55%, #1a1a1a 100%);
  color: #fff5f7;
  font-family: Assistant, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  /* Powder pink + black brand */
  --color-background: 0, 0, 0;
  --color-foreground: 255, 245, 247;
  --color-button: 244, 194, 194;
  --color-button-text: 0, 0, 0;
  --color-link: 244, 194, 194;
  --gradient-background: linear-gradient(135deg, #000 0%, #121212 55%, #1a1a1a 100%);
}

.leila-bella-main {
  background: transparent;
  color: rgb(var(--color-foreground));
  width: 100%;
  max-width: none;
  overflow: visible;
}

/* Kill WoodMart/Elementor link + heading colors inside Bella home */
.leila-bella-home-wrap,
.leila-bella-home-wrap *:not(svg):not(path) {
  box-sizing: border-box;
}

.leila-bella-home-wrap a,
body.elementor-kit-13655 .leila-bella-home-wrap a,
.elementor-kit-13655 .leila-bella-home-wrap a {
  color: rgba(var(--color-foreground), 0.75) !important;
  text-decoration: none !important;
}

.leila-bella-home-wrap a:hover,
.elementor-kit-13655 .leila-bella-home-wrap a:hover {
  color: rgb(var(--color-foreground)) !important;
}

.leila-bella-home-wrap h1,
.leila-bella-home-wrap h2,
.leila-bella-home-wrap h3,
.leila-bella-home-wrap h4,
.leila-bella-home-wrap h5,
.leila-bella-home-wrap h6,
.leila-bella-home-wrap .h0,
.leila-bella-home-wrap .h1,
.leila-bella-home-wrap .h2,
.leila-bella-home-wrap .h3,
.leila-bella-home-wrap .title,
.elementor-kit-13655 .leila-bella-home-wrap h1,
.elementor-kit-13655 .leila-bella-home-wrap h2,
.elementor-kit-13655 .leila-bella-home-wrap h3,
.elementor-kit-13655 .leila-bella-home-wrap h4,
.elementor-kit-13655 .leila-bella-home-wrap h5,
.elementor-kit-13655 .leila-bella-home-wrap h6 {
  color: rgb(var(--color-foreground)) !important;
  font-family: var(--font-heading-family, Cormorant, serif) !important;
  line-height: 1.2 !important;
}

.leila-bella-home-wrap p,
.leila-bella-home-wrap .rte,
.leila-bella-home-wrap .subtitle,
.leila-bella-home-wrap .card__caption,
.leila-bella-home-wrap .price,
.leila-bella-home-wrap .price-item,
.leila-bella-home-wrap .card-information,
.leila-bella-home-wrap .collection__description {
  color: rgba(var(--color-foreground), 0.75) !important;
}

/* Buttons — beat WoodMart :is(.button) and Elementor a rules */
.leila-bella-home-wrap a.button,
.leila-bella-home-wrap .button,
.leila-bella-home-wrap button.button,
.leila-bella-home-wrap .shopify-challenge__button,
body .leila-bella-home-wrap :is(.btn, .button, button, [type="submit"], [type="button"]).button,
.elementor-kit-13655 .leila-bella-home-wrap a.button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: calc(8.625rem + var(--buttons-border-width, 0) * 2);
  min-height: calc(3.25rem + var(--buttons-border-width, 0) * 2);
  padding: 0 2.15rem !important;
  border: 0 !important;
  border-radius: var(--buttons-radius, 14px) !important;
  background-color: rgba(var(--color-button), var(--alpha-button-background, 1)) !important;
  color: rgb(var(--color-button-text)) !important;
  font-family: Assistant, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  font-size: 1.05rem !important;
  font-weight: 500 !important;
  letter-spacing: 0.07rem !important;
  line-height: 1.2 !important;
  text-decoration: none !important;
  text-transform: none !important;
  box-shadow: none !important;
  cursor: pointer !important;
}

.leila-bella-home-wrap a.button:hover,
.leila-bella-home-wrap .button:hover,
.elementor-kit-13655 .leila-bella-home-wrap a.button:hover {
  color: rgb(var(--color-button-text)) !important;
  opacity: 0.9;
}

.leila-bella-home-wrap .button--primary {
  background-color: rgba(var(--color-button), 1) !important;
  color: rgb(var(--color-button-text)) !important;
}

.leila-bella-home-wrap .button--secondary {
  background-color: transparent !important;
  color: rgb(var(--color-foreground)) !important;
  box-shadow: 0 0 0 0.1rem rgb(var(--color-foreground)) !important;
}

/* Color schemes must keep their own CSS variables */
.leila-bella-home-wrap .color-scheme-1 {
  --color-background: 255, 255, 255;
  --color-foreground: 18, 18, 18;
  --color-button: 18, 18, 18;
  --color-button-text: 255, 255, 255;
  --color-link: 18, 18, 18;
  background-color: #fff !important;
  background-image: none !important;
  color: rgba(18, 18, 18, 0.75) !important;
}

/* Product collection sliders on white (LATEST SHADES, MONTHLY COLORS) — match Bella */
.leila-bella-home-wrap .color-scheme-1 .collection__title .title,
.leila-bella-home-wrap .color-scheme-1 .collection__title .title strong,
.leila-bella-home-wrap .color-scheme-1 .collection__description,
.leila-bella-home-wrap .color-scheme-1 .collection__description p {
  color: #121212 !important;
}

.leila-bella-home-wrap .collection__title .collection__description {
  display: none !important;
}

.leila-bella-home-wrap .color-scheme-1 .card,
.leila-bella-home-wrap .color-scheme-1 .card > .card__content,
.leila-bella-home-wrap .color-scheme-1 .card__information {
  background-color: #fff !important;
  color: #121212 !important;
}

/* Inner overlay on product photo must stay transparent (was hiding images) */
.leila-bella-home-wrap .color-scheme-1 .card__inner,
.leila-bella-home-wrap .color-scheme-1 .card__inner > .card__content {
  background: transparent !important;
  background-color: transparent !important;
}

/* Product photo area — Bella light gray, not powder pink */
.leila-bella-home-wrap .card .card__inner.color-scheme-2,
.leila-bella-home-wrap .card .card__media.color-scheme-2 {
  --color-background: 243, 243, 243;
  --color-foreground: 18, 18, 18;
  background-color: #f3f3f3 !important;
  background-image: none !important;
  color: #121212 !important;
}

.leila-bella-home-wrap .color-scheme-1 .card__heading,
.leila-bella-home-wrap .color-scheme-1 .card__heading a,
.leila-bella-home-wrap .color-scheme-1 .price,
.leila-bella-home-wrap .color-scheme-1 .price-item,
.leila-bella-home-wrap .color-scheme-1 .money {
  color: #121212 !important;
}

.leila-bella-home-wrap .color-scheme-1 .slider-button {
  color: #121212 !important;
}

.leila-bella-home-wrap .color-scheme-2 {
  --color-background: 244, 194, 194;
  --color-foreground: 0, 0, 0;
  --color-button: 0, 0, 0;
  --color-button-text: 244, 194, 194;
  --color-link: 0, 0, 0;
  background-color: rgb(var(--color-background)) !important;
  color: rgba(var(--color-foreground), 0.75) !important;
}

.leila-bella-home-wrap .color-scheme-3 {
  --color-background: 0, 0, 0;
  --color-foreground: 255, 245, 247;
  --color-button: 244, 194, 194;
  --color-button-text: 0, 0, 0;
  --color-link: 244, 194, 194;
  background-color: rgb(var(--color-background)) !important;
  color: rgba(var(--color-foreground), 0.75) !important;
}

/* Natural Cool Gray banner: keep photo, kill empty black text overlay */
.leila-bella-home-wrap #shopify-section-template--22359777837293__image_banner_Lj46ht {
  display: block !important;
}

.leila-bella-home-wrap #Banner-template--22359777837293__image_banner_Lj46ht {
  display: block !important;
  position: relative !important;
  min-height: 0 !important;
}

.leila-bella-home-wrap #Banner-template--22359777837293__image_banner_Lj46ht .banner__media,
.leila-bella-home-wrap #Banner-template--22359777837293__image_banner_Lj46ht .banner__media.media {
  display: block !important;
  position: relative !important;
  inset: auto !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  padding-bottom: 0 !important;
  overflow: hidden !important;
}

.leila-bella-home-wrap #Banner-template--22359777837293__image_banner_Lj46ht .banner__media img {
  display: block !important;
  position: relative !important;
  width: 100% !important;
  height: auto !important;
  max-width: 100% !important;
  object-fit: cover !important;
}

.leila-bella-home-wrap #Banner-template--22359777837293__image_banner_Lj46ht .banner__content,
.leila-bella-home-wrap #Banner-template--22359777837293__image_banner_Lj46ht .banner__box,
.leila-bella-home-wrap #Banner-template--22359777837293__image_banner_Lj46ht::after,
.leila-bella-home-wrap .banner__box.color-scheme-3 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  height: 0 !important;
  max-height: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
}

.leila-bella-home-wrap .color-scheme-4 {
  --color-background: 0, 0, 0;
  --color-foreground: 255, 245, 247;
  --color-button: 244, 194, 194;
  --color-button-text: 0, 0, 0;
  --color-link: 244, 194, 194;
  background-color: #000 !important;
  background-image: linear-gradient(135deg, #000 0%, #121212 100%) !important;
  color: rgba(255, 245, 247, 0.85) !important;
}

/* Cards / product grid */
.leila-bella-home-wrap .card__heading,
.leila-bella-home-wrap .card__heading a,
.elementor-kit-13655 .leila-bella-home-wrap .card__heading,
.elementor-kit-13655 .leila-bella-home-wrap .card__heading a {
  color: rgb(var(--color-foreground)) !important;
}

.leila-bella-home-wrap .price,
.leila-bella-home-wrap .price-item,
.leila-bella-home-wrap .price__regular,
.leila-bella-home-wrap .price__sale,
.leila-bella-home-wrap .money {
  color: rgba(var(--color-foreground), 0.75) !important;
}

.leila-bella-home-wrap .price--on-sale .price-item--regular {
  text-decoration: line-through !important;
  opacity: 0.7;
}

.leila-bella-home-wrap .badge,
.leila-bella-home-wrap .card__badge .badge,
.leila-bella-home-wrap .badge.badge--bottom-left,
.leila-bella-home-wrap .badge.color-scheme-5 {
	--color-badge-background: 244, 194, 194;
	--color-badge-foreground: 0, 0, 0;
	--color-badge-border: 0, 0, 0;
	background-color: var(--leila-pink, #f4c2c2) !important;
	color: var(--leila-black, #000) !important;
	border: 1px solid rgba(0, 0, 0, 0.12) !important;
}

/* Slider arrows */
.leila-bella-home-wrap .slider-button {
  color: rgb(var(--color-foreground)) !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  width: 44px !important;
  height: 44px !important;
  opacity: 1 !important;
}

.leila-bella-home-wrap .slider-button[disabled] {
  opacity: 0.4 !important;
}

.leila-bella-home-wrap .slider-button .svg-wrapper,
.leila-bella-home-wrap .slider-button svg {
  width: 20px !important;
  height: 20px !important;
  fill: currentColor !important;
  color: inherit !important;
}

.leila-bella-home-wrap .slider-counter {
  color: rgba(var(--color-foreground), 0.75) !important;
}

/* Layout helpers */
.leila-bella-home-wrap .page-width {
  max-width: var(--page-width, 1200px);
  margin: 0 auto;
  padding: 0 1.5rem;
}

.leila-bella-home-wrap .scroll-trigger {
  opacity: 1 !important;
  transform: none !important;
  filter: none !important;
  animation: none !important;
}

.leila-bella-home-wrap .video-container {
  background-color: #000;
  background-size: cover;
  background-position: center;
  width: 100%;
}

.leila-bella-home-wrap .video-container video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  background: #000;
}

.leila-bella-home-wrap .image-with-text__media img,
.leila-bella-home-wrap .banner__media img {
  max-width: 100%;
  height: auto;
}

.leila-bella-home-wrap .card__media img,
.leila-bella-home-wrap .card__media .media img {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  object-fit: cover !important;
  display: block !important;
}

.leila-bella-home-wrap .image-with-text__media img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

/* Announcement bar lives outside .leila-bella-home-wrap — see leila-powder-announcement */

.leila-bella-announcement {
  width: 100%;
  margin: 0;
  padding: 0;
}

.leila-bella-announcement .utility-bar.leila-powder-announcement {
  --color-background: 244, 194, 194;
  --color-foreground: 0, 0, 0;
  background: #f4c2c2 !important;
  background-image: linear-gradient(90deg, #f0b8c0 0%, #f4c2c2 50%, #f0b8c0 100%) !important;
  color: #000 !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08) !important;
  min-height: 44px;
}

.leila-bella-announcement .utility-bar__grid {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  max-width: none;
  width: 100%;
  padding: 0 16px;
  margin: 0 auto;
}

.leila-bella-announcement .announcement-bar {
  width: 100%;
  text-align: center;
}

.leila-bella-announcement .announcement-bar__message,
.leila-bella-announcement .announcement-bar__message span {
  margin: 0 !important;
  color: #000 !important;
  font-family: Assistant, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  font-size: 1.4rem !important;
  font-weight: 600 !important;
  letter-spacing: 0.04em !important;
  line-height: 1.3 !important;
}

.leila-bella-home-wrap .announcement-bar-section {
  display: none !important;
}

/* Collection list / collage grids */
.leila-bella-home-wrap #shopify-section-template--22359777837293__collection_list_UhCHg8 {
	background: linear-gradient(180deg, #fff5f7 0%, #ffffff 72%) !important;
}

.leila-bella-home-wrap #shopify-section-template--22359777837293__collection_list_UhCHg8 .section-template--22359777837293__collection_list_UhCHg8-padding {
	padding-top: 5rem !important;
	padding-left: 0.85rem !important;
	padding-right: 0.85rem !important;
	max-width: 100% !important;
	width: 100% !important;
	box-sizing: border-box !important;
}

@media screen and (min-width: 750px) {
	.leila-bella-home-wrap #shopify-section-template--22359777837293__collection_list_UhCHg8 .section-template--22359777837293__collection_list_UhCHg8-padding {
		padding-top: 6.5rem !important;
		padding-left: 2rem !important;
		padding-right: 2rem !important;
	}
}

.leila-bella-home-wrap #shopify-section-template--22359777837293__collection_list_UhCHg8 .title-wrapper-with-link {
	margin-bottom: 2rem !important;
	padding-inline: 0 !important;
	text-align: center !important;
}

.leila-bella-home-wrap #shopify-section-template--22359777837293__collection_list_UhCHg8 .collection-list-title,
.leila-bella-home-wrap #shopify-section-template--22359777837293__collection_list_UhCHg8 .collection-list-title strong {
	font-family: var(--font-heading-family, "New York", Iowan Old Style, serif) !important;
	font-size: calc(var(--font-heading-scale, 1.13) * 2.6rem) !important;
	font-weight: 400 !important;
	letter-spacing: 0.06em !important;
	text-transform: uppercase !important;
	color: #1a1a1a !important;
	margin: 0 !important;
	line-height: 1.15 !important;
}

.leila-bella-home-wrap #shopify-section-template--22359777837293__collection_list_UhCHg8 .leila-collection-list-subtitle {
	margin: 0.75rem 0 0 !important;
	font-family: Assistant, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
	font-size: 1.15rem !important;
	font-weight: 400 !important;
	color: rgba(26, 26, 26, 0.62) !important;
	letter-spacing: 0.02em !important;
}

/* Shop By Colors — fuller cards + breathing room between titles/images */
.leila-bella-home-wrap #shopify-section-template--22359777837293__collection_list_UhCHg8 slider-component,
.leila-bella-home-wrap #shopify-section-template--22359777837293__collection_list_UhCHg8 .slider-mobile-gutter {
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
}

.leila-bella-home-wrap #shopify-section-template--22359777837293__collection_list_UhCHg8 .collection-list,
.leila-bella-home-wrap #shopify-section-template--22359777837293__collection_list_UhCHg8 ul#Slider-template--22359777837293__collection_list_UhCHg8 {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	gap: 2.1rem 1.6rem !important;
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
	flex-wrap: unset !important;
}

.leila-bella-home-wrap #shopify-section-template--22359777837293__collection_list_UhCHg8 .collection-list__item,
.leila-bella-home-wrap #shopify-section-template--22359777837293__collection_list_UhCHg8 .grid__item {
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
	flex: unset !important;
}

.leila-bella-home-wrap #shopify-section-template--22359777837293__collection_list_UhCHg8 .card-wrapper,
.leila-bella-home-wrap #shopify-section-template--22359777837293__collection_list_UhCHg8 .card {
	width: 100% !important;
	max-width: none !important;
}

.leila-bella-home-wrap #shopify-section-template--22359777837293__collection_list_UhCHg8 .card__media,
.leila-bella-home-wrap #shopify-section-template--22359777837293__collection_list_UhCHg8 .media {
	width: 100% !important;
}

.leila-bella-home-wrap #shopify-section-template--22359777837293__collection_list_UhCHg8 .card__information {
	padding: 1.1rem 0.35rem 0.4rem !important;
	text-align: center !important;
}

.leila-bella-home-wrap #shopify-section-template--22359777837293__collection_list_UhCHg8 .card__heading,
.leila-bella-home-wrap #shopify-section-template--22359777837293__collection_list_UhCHg8 .card__heading a,
.leila-bella-home-wrap #shopify-section-template--22359777837293__collection_list_UhCHg8 .card__heading .full-unstyled-link {
	font-size: 1.05rem !important;
	line-height: 1.25 !important;
	letter-spacing: 0.04em !important;
	text-align: center !important;
}

@media screen and (min-width: 750px) {
	.leila-bella-home-wrap #shopify-section-template--22359777837293__collection_list_UhCHg8 .collection-list,
	.leila-bella-home-wrap #shopify-section-template--22359777837293__collection_list_UhCHg8 ul#Slider-template--22359777837293__collection_list_UhCHg8 {
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
		gap: 2.2rem 1.8rem !important;
		max-width: 1100px !important;
		margin-inline: auto !important;
	}

	.leila-bella-home-wrap #shopify-section-template--22359777837293__collection_list_UhCHg8 .card__information {
		padding: 1.35rem 0.5rem 0.5rem !important;
	}

	.leila-bella-home-wrap #shopify-section-template--22359777837293__collection_list_UhCHg8 .card__heading,
	.leila-bella-home-wrap #shopify-section-template--22359777837293__collection_list_UhCHg8 .card__heading a,
	.leila-bella-home-wrap #shopify-section-template--22359777837293__collection_list_UhCHg8 .card__heading .full-unstyled-link {
		font-size: 1.15rem !important;
	}
}

/* Desktop PC — same card design as mobile (title under image), 5-column grid */
@media screen and (min-width: 990px) {
	.leila-bella-home-wrap #shopify-section-template--22359777837293__collection_list_UhCHg8 .section-template--22359777837293__collection_list_UhCHg8-padding {
		padding-top: 5rem !important;
		padding-bottom: 4.5rem !important;
		padding-left: 3rem !important;
		padding-right: 3rem !important;
	}

	.leila-bella-home-wrap #shopify-section-template--22359777837293__collection_list_UhCHg8 .collection-list-wrapper {
		max-width: 1360px !important;
		margin-inline: auto !important;
	}

	.leila-bella-home-wrap #shopify-section-template--22359777837293__collection_list_UhCHg8 .title-wrapper-with-link {
		margin-bottom: 2.75rem !important;
	}

	.leila-bella-home-wrap #shopify-section-template--22359777837293__collection_list_UhCHg8 .collection-list-title,
	.leila-bella-home-wrap #shopify-section-template--22359777837293__collection_list_UhCHg8 .collection-list-title strong {
		font-size: calc(var(--font-heading-scale, 1.13) * 3rem) !important;
		letter-spacing: 0.08em !important;
	}

	.leila-bella-home-wrap #shopify-section-template--22359777837293__collection_list_UhCHg8 .leila-collection-list-subtitle {
		font-size: 1.25rem !important;
		margin-top: 0.85rem !important;
	}

	.leila-bella-home-wrap #shopify-section-template--22359777837293__collection_list_UhCHg8 .collection-list,
	.leila-bella-home-wrap #shopify-section-template--22359777837293__collection_list_UhCHg8 ul#Slider-template--22359777837293__collection_list_UhCHg8 {
		grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
		gap: 2.2rem 1.8rem !important;
		max-width: 1280px !important;
	}

	/* Match mobile: no overlay — keep titles under the image */
	.leila-bella-home-wrap #shopify-section-template--22359777837293__collection_list_UhCHg8 .card-wrapper,
	.leila-bella-home-wrap #shopify-section-template--22359777837293__collection_list_UhCHg8 .card,
	.leila-bella-home-wrap #shopify-section-template--22359777837293__collection_list_UhCHg8 .card__inner {
		border-radius: 0 !important;
		overflow: visible !important;
		box-shadow: none !important;
		background: transparent !important;
		transform: none !important;
	}

	.leila-bella-home-wrap #shopify-section-template--22359777837293__collection_list_UhCHg8 .collection-list__item:hover {
		transform: none !important;
	}

	.leila-bella-home-wrap #shopify-section-template--22359777837293__collection_list_UhCHg8 .card__media img {
		display: block !important;
		width: 100% !important;
		height: auto !important;
		aspect-ratio: 1 / 1 !important;
		object-fit: cover !important;
		transform: none !important;
	}

	.leila-bella-home-wrap #shopify-section-template--22359777837293__collection_list_UhCHg8 .collection-list__item:hover .card__media img {
		transform: none !important;
	}

	/* Hide inner overlay title; show outer title under image (mobile pattern) */
	.leila-bella-home-wrap #shopify-section-template--22359777837293__collection_list_UhCHg8 .card__inner > .card__content {
		display: none !important;
	}

	.leila-bella-home-wrap #shopify-section-template--22359777837293__collection_list_UhCHg8 .card.card--media > .card__content {
		display: block !important;
		position: static !important;
		padding: 0 !important;
		background: transparent !important;
	}

	.leila-bella-home-wrap #shopify-section-template--22359777837293__collection_list_UhCHg8 .card.card--media > .card__content .card__information {
		display: block !important;
		padding: 1.35rem 0.5rem 0.5rem !important;
		text-align: center !important;
		background: transparent !important;
	}

	.leila-bella-home-wrap #shopify-section-template--22359777837293__collection_list_UhCHg8 .card.card--media > .card__content .card__heading,
	.leila-bella-home-wrap #shopify-section-template--22359777837293__collection_list_UhCHg8 .card.card--media > .card__content .card__heading a,
	.leila-bella-home-wrap #shopify-section-template--22359777837293__collection_list_UhCHg8 .card.card--media > .card__content .card__heading .full-unstyled-link {
		display: block !important;
		visibility: visible !important;
		opacity: 1 !important;
		font-family: Assistant, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
		font-size: 1.15rem !important;
		font-weight: 500 !important;
		line-height: 1.25 !important;
		letter-spacing: 0.04em !important;
		text-transform: none !important;
		color: #121212 !important;
		text-align: center !important;
		text-shadow: none !important;
	}

	.leila-bella-home-wrap #shopify-section-template--22359777837293__collection_list_UhCHg8 .card__heading .icon-wrap,
	.leila-bella-home-wrap #shopify-section-template--22359777837293__collection_list_UhCHg8 .card__heading .icon-arrow {
		display: none !important;
	}

	.leila-bella-home-wrap #shopify-section-template--22359777837293__collection_list_UhCHg8 .collection-list-view-all {
		margin-top: 2.75rem !important;
		margin-bottom: 0 !important;
	}

	.leila-bella-home-wrap #shopify-section-template--22359777837293__collection_list_UhCHg8 #ViewAllButton-template--22359777837293__collection_list_UhCHg8 {
		min-width: 11rem !important;
		min-height: 3rem !important;
		padding: 0.85rem 2.4rem !important;
		border-radius: 999px !important;
		background-color: #f4c2c2 !important;
		color: #1a1a1a !important;
		border: 1px solid rgba(0, 0, 0, 0.08) !important;
		font-family: Assistant, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
		font-size: 0.82rem !important;
		font-weight: 600 !important;
		letter-spacing: 0.14em !important;
		text-transform: uppercase !important;
		transition: background-color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease !important;
		box-shadow: 0 4px 14px rgba(244, 194, 194, 0.45) !important;
	}

	.leila-bella-home-wrap #shopify-section-template--22359777837293__collection_list_UhCHg8 #ViewAllButton-template--22359777837293__collection_list_UhCHg8:hover {
		background-color: #e8b0b0 !important;
		transform: translateY(-2px) !important;
		box-shadow: 0 8px 22px rgba(244, 194, 194, 0.55) !important;
	}
}

.leila-bella-home-wrap .collection-list,
.leila-bella-home-wrap .collage,
.leila-bella-home-wrap .grid {
  width: 100%;
}

/* Collage: Monthly + Daily titles on one line (arrow must not wrap) */
.leila-bella-home-wrap #shopify-section-template--22359777837293__collage_tpCWfj .collage__item--collection > .card-wrapper > .card > .card__content .card__heading a.full-unstyled-link {
  white-space: nowrap !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.4em;
  max-width: 100%;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}

.leila-bella-home-wrap #shopify-section-template--22359777837293__collage_tpCWfj .collage__item--collection > .card-wrapper > .card > .card__content .card__heading .icon-wrap {
  display: inline-flex !important;
  flex-shrink: 0;
  margin: 0 !important;
}

.leila-bella-home-wrap #shopify-section-template--22359777837293__collage_tpCWfj .collage__item--collection > .card-wrapper > .card > .card__content .card__heading .icon-arrow {
  width: 0.85em;
  height: auto;
}

.leila-bella-home-wrap .center {
  text-align: center;
}

.leila-bella-home-wrap .collection__view-all,
.leila-bella-home-wrap .collection-list-view-all {
  margin: 2rem 0 3rem;
}

/* Natural Look + image-with-text promo blocks — match Bella typography */
.leila-bella-home-wrap .image-with-text__content.color-scheme-4 {
  --color-background: 7, 0, 0;
  --color-foreground: 255, 255, 255;
  --color-button: 255, 255, 255;
  --color-button-text: 18, 18, 18;
  --color-link: 255, 255, 255;
  background: linear-gradient(85deg, rgba(7, 0, 0, 1) 87%, rgba(57, 60, 62, 1) 100%) !important;
  background-image: linear-gradient(85deg, rgba(7, 0, 0, 1) 87%, rgba(57, 60, 62, 1) 100%) !important;
  color: rgba(255, 255, 255, 0.85) !important;
}

.leila-bella-home-wrap .image-with-text__content--desktop-center .image-with-text__heading,
.leila-bella-home-wrap .image-with-text__content--desktop-center .image-with-text__text,
.leila-bella-home-wrap .image-with-text__content--desktop-center .button {
  align-self: center;
  text-align: center;
}

.leila-bella-home-wrap .image-with-text__content.color-scheme-4 .image-with-text__heading,
.leila-bella-home-wrap .image-with-text__content.color-scheme-4 .image-with-text__heading strong {
  font-family: var(--font-heading-family, "New York", Iowan Old Style, serif) !important;
  font-size: calc(var(--font-heading-scale, 1.13) * 2.4rem) !important;
  font-weight: 400 !important;
  color: #fff !important;
  letter-spacing: normal !important;
  line-height: 1.2 !important;
  text-transform: none !important;
}

.leila-bella-home-wrap .image-with-text__content.color-scheme-4 .image-with-text__text,
.leila-bella-home-wrap .image-with-text__content.color-scheme-4 .image-with-text__text p,
.leila-bella-home-wrap .image-with-text__content.color-scheme-4 .rte.body p {
  font-family: Assistant, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  font-size: 1.5rem !important;
  font-weight: 400 !important;
  line-height: calc(1 + 0.8 / var(--font-body-scale, 1)) !important;
  color: rgba(255, 255, 255, 0.85) !important;
  letter-spacing: normal !important;
  margin: 0 0 1rem !important;
}

.leila-bella-home-wrap .image-with-text__content.color-scheme-4 a.button,
.leila-bella-home-wrap .image-with-text__content.color-scheme-4 .button--primary {
  background-color: #fff !important;
  color: #121212 !important;
  font-family: Assistant, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  font-size: 1.05rem !important;
  font-weight: 500 !important;
  letter-spacing: 0.07rem !important;
  min-width: calc(8.625rem + var(--buttons-border-width, 0) * 2) !important;
  min-height: calc(3.25rem + var(--buttons-border-width, 0) * 2) !important;
}

.leila-bella-home-wrap .image-with-text__content.color-scheme-4 a.button:hover,
.leila-bella-home-wrap .image-with-text__content.color-scheme-4 .button--primary:hover {
  color: #121212 !important;
  opacity: 0.9;
}

#shopify-section-template--22359777837293__image_with_text_iB6JTp .section-template--22359777837293__image_with_text_iB6JTp-padding {
  background: #fff !important;
  background-image: none !important;
}

/* Mobile: overlap + huge padding + desktop type scales leave ~180px text column */
@media screen and (max-width: 749px) {
  .leila-bella-home-wrap .image-with-text--overlap .image-with-text__content {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: -2rem 0 0 !important;
    padding: 2.4rem 1.6rem 3rem !important;
    box-sizing: border-box !important;
  }

  .leila-bella-home-wrap .image-with-text--overlap .image-with-text__grid--reverse .image-with-text__content {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .leila-bella-home-wrap .image-with-text__content .image-with-text__heading,
  .leila-bella-home-wrap .image-with-text__content .image-with-text__heading strong,
  .leila-bella-home-wrap .image-with-text__content.color-scheme-4 .image-with-text__heading,
  .leila-bella-home-wrap .image-with-text__content.color-scheme-4 .image-with-text__heading strong {
    font-size: 2rem !important;
    line-height: 1.15 !important;
    max-width: 100% !important;
  }

  .leila-bella-home-wrap .image-with-text__content .image-with-text__text,
  .leila-bella-home-wrap .image-with-text__content .image-with-text__text p,
  .leila-bella-home-wrap .image-with-text__content .rte.body p,
  .leila-bella-home-wrap .image-with-text__content .rte.subtitle,
  .leila-bella-home-wrap .image-with-text__content .rte.subtitle h2,
  .leila-bella-home-wrap .image-with-text__content.color-scheme-4 .image-with-text__text,
  .leila-bella-home-wrap .image-with-text__content.color-scheme-4 .image-with-text__text p,
  .leila-bella-home-wrap .image-with-text__content.color-scheme-4 .rte.body p {
    font-size: 1.15rem !important;
    line-height: 1.4 !important;
    max-width: 100% !important;
  }

  .leila-bella-home-wrap .image-with-text__content a.button,
  .leila-bella-home-wrap .image-with-text__content .button--primary,
  .leila-bella-home-wrap .image-with-text__content.color-scheme-4 a.button,
  .leila-bella-home-wrap .image-with-text__content.color-scheme-4 .button--primary {
    font-size: 1rem !important;
    min-width: 0 !important;
    min-height: 2.9rem !important;
    width: auto !important;
    max-width: 100% !important;
    padding-left: 1.6rem !important;
    padding-right: 1.6rem !important;
  }

  .leila-bella-home-wrap #shopify-section-template--22359777837293__collection_list_UhCHg8 .card__heading,
  .leila-bella-home-wrap #shopify-section-template--22359777837293__collection_list_UhCHg8 .card__heading a,
  .leila-bella-home-wrap #shopify-section-template--22359777837293__collection_list_UhCHg8 .card__heading .full-unstyled-link {
    font-size: 1.05rem !important;
    line-height: 1.25 !important;
    letter-spacing: 0.04em !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    hyphens: none !important;
  }

  .leila-bella-home-wrap #shopify-section-template--22359777837293__collection_list_UhCHg8 .card__information {
    padding: 1.1rem 0.35rem 0.4rem !important;
  }
}

/* Before/After promo — match Bella (dark heading, italic subtitle, gradient CTA) */
#sp-template--22359777837293__sp_before_and_after_CpcFVF,
#sp-template--22359777837293__sp_before_and_after_CpcFVF *:not(svg):not(path) {
  font-family: Assistant, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}

#sp-template--22359777837293__sp_before_and_after_CpcFVF .sp-headline,
#sp-template--22359777837293__sp_before_and_after_CpcFVF .sp-headline * {
  text-align: center !important;
}

#sp-template--22359777837293__sp_before_and_after_CpcFVF .sp-heading,
#sp-template--22359777837293__sp_before_and_after_CpcFVF .sp-heading strong {
  color: #111 !important;
  font-size: 35px !important;
  font-weight: 700 !important;
  letter-spacing: normal !important;
  line-height: 1.2 !important;
  margin: 0 0 15px !important;
  text-transform: none !important;
}

#sp-template--22359777837293__sp_before_and_after_CpcFVF .sp-content h5,
#sp-template--22359777837293__sp_before_and_after_CpcFVF .sp-content h5 em {
  color: #111 !important;
  font-size: 20px !important;
  font-style: italic !important;
  font-weight: 400 !important;
  letter-spacing: normal !important;
  line-height: 1.3 !important;
  margin: 0 0 15px !important;
  text-transform: none !important;
}

#sp-template--22359777837293__sp_before_and_after_CpcFVF .sp-content p,
#sp-template--22359777837293__sp_before_and_after_CpcFVF .sp-content p strong {
  color: #111 !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  letter-spacing: normal !important;
  line-height: 1.5 !important;
  margin: 0 0 15px !important;
  text-align: center !important;
}

#sp-template--22359777837293__sp_before_and_after_CpcFVF .sp-column-text > p {
  margin: 0 !important;
  padding: 0 !important;
  text-align: center !important;
}

#sp-template--22359777837293__sp_before_and_after_CpcFVF a.sp-cta {
  display: inline-block !important;
  min-width: unset !important;
  min-height: unset !important;
  padding: 10px 25px !important;
  border: 0 !important;
  border-radius: 5px !important;
  background-color: transparent !important;
  background-image: linear-gradient(164deg, rgba(17, 17, 17, 1), rgba(51, 51, 51, 1) 100%) !important;
  color: #fff !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  letter-spacing: normal !important;
  line-height: 1.2 !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  box-shadow: none !important;
}

#sp-template--22359777837293__sp_before_and_after_CpcFVF a.sp-cta:hover {
  color: #fff !important;
  opacity: 0.9;
}

/* --- Protect Lash House header/footer from Bella Dawn globals --- */
body.home .whb-header,
body.home .whb-main-header,
body.home .whb-header .whb-row,
body.home .whb-header .whb-column {
  color: inherit;
}

body.home .whb-header .wd-header-nav a {
  color: inherit !important;
  text-decoration: none !important;
  letter-spacing: normal !important;
  min-height: unset !important;
  padding-left: unset;
  padding-right: unset;
}

body.home .whb-header .button,
body.home .whb-header button,
body.home .whb-header [type="submit"],
body.home .whb-header .searchsubmit,
body.home .whb-header .btn,
body.home .whb-header :is(.btn, .button, button, [type="submit"], [type="button"]) {
  min-width: unset !important;
  min-height: unset !important;
  padding: unset !important;
  border-radius: unset !important;
  background: unset !important;
  color: inherit !important;
  font-size: inherit !important;
  letter-spacing: normal !important;
  box-shadow: none !important;
  text-transform: none !important;
}

body.home .whb-header h1,
body.home .whb-header h2,
body.home .whb-header h3,
body.home .whb-header h4,
body.home .whb-header h5,
body.home .whb-header h6 {
  color: inherit !important;
  font-family: inherit !important;
}

body.home footer.footer-container a,
body.home .wd-footer a,
body.home .copyrights-wrapper a {
	min-height: unset !important;
	letter-spacing: normal !important;
}

body.home .leila-footer,
body.home .leila-footer *:not(svg):not(path) {
	font-family: Assistant, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}

/* Keep Bella homepage block visually isolated */
.leila-bella-home-wrap {
  isolation: isolate;
}

/* Video banner: video only — hide Why Our Lenses overlay */
#sp-template--22359777837293__sp_video_banner_2_NMWUBe .sp-content {
  display: none !important;
}
