/** Shopify CDN: Minification failed

Line 55:12 Expected identifier but found whitespace
Line 55:14 Unexpected "{"
Line 55:23 Expected ":"
Line 55:50 Expected ":"
Line 126:14 Expected identifier but found whitespace
Line 126:16 Unexpected "{"
Line 126:25 Expected ":"
Line 126:51 Expected ":"
Line 158:12 Expected identifier but found whitespace
Line 158:14 Unexpected "{"
... and 10 more hidden warnings

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:subscription-cta (INDEX:166) */
.subscription-section {
  padding: 40px 20px;
}

.subscription-container {
  max-width: 1400px;
  margin: 0 auto;
  background: #e6eff1;
  border-radius: 20px;
  padding: 50px;
}

.subscription-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 60px;
  align-items: center;
}

.subscription-image img {
  width: 100%;
  height: auto;
  display: block;
}

/* RIGHT CONTENT */
.subscription-content small {
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #222;
}

.subscription-heading {
  font-size: {{ section.settings.heading_size }}px;
  margin: 18px 0;
  line-height: 1.2;
  color: #222;
}

.subscription-subheading {
  font-size: 18px;
  opacity: 0.8;
  margin-bottom: 30px;
}

/* BENEFITS */
.subscription-benefits {
  display: grid;
  grid-template-columns: repeat(2, auto);
  gap: 20px 40px;
  margin-bottom: 35px;
}

.subscription-benefit {
  display: flex;
  align-items: center;
  gap: 12px;
  font-weight: 500;
}

.subscription-benefit img {
  width: 26px;
  height: 26px;
  object-fit: contain;
}

/* BUTTON */
.subscription-button {
  display: inline-block;
  background: #c23c8f;
  color: white;
  padding: 14px 36px;
  border-radius: 40px;
  text-decoration: none;
  font-weight: 600;
  transition: 0.3s ease;
}

.subscription-button:hover {
  opacity: 0.85;
}

/* Responsive */
@media screen and (max-width: 990px) {
  .subscription-grid {
    grid-template-columns: 1fr;
  }

  .subscription-container {
    padding: 35px 20px;
  }

  .subscription-benefits {
    grid-template-columns: 1fr;
  }

  .subscription-heading {
    font-size: 30px;
  }
}
/* END_SECTION:subscription-cta */

/* START_SECTION:women-hero (INDEX:168) */
.love-hero {
  padding-top: {{ section.settings.top_spacing }}px;
}

.love-hero .page-width {
  padding: 0 20px;
}

.love-hero__inner {
  position: relative;
  border-radius: 24px;
  overflow: hidden;
}

.love-hero__image {
  width: 100%;
  height: 720px;
  object-fit: cover;
  object-position: center;
  display: block;
}

/* CONTENT */
.love-hero__content {
  position: absolute;
  left: 8%;
  top: 50%;
  transform: translateY(-50%);
  max-width: 520px;
  color: #111;
}

.love-hero__heading {
  font-size: {{ section.settings.desktop_heading_size }}px;
  line-height: 1.05;
  margin-bottom: 24px;
}

.love-hero__heading em {
  font-style: italic;
}

.love-hero__subheading {
  font-size: 18px;
  margin-bottom: 30px;
  opacity: 0.85;
}

/* BUTTONS */
.love-hero__buttons {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
}

.love-hero__button-primary {
  background: #BB4192;
  color: #ffffff;
  padding: 14px 42px;
  border-radius: 50px;
  font-weight: 600;
  text-decoration: none;
  transition: 0.3s ease;
}

.love-hero__button-primary:hover {
  background: #a2367d;
}

.love-hero__button-secondary {
  background: #000000;
  color: #ffffff;
  padding: 14px 42px;
  border-radius: 50px;
  font-weight: 600;
  text-decoration: none;
  transition: 0.3s ease;
}

.love-hero__button-secondary:hover {
  background: #222222;
}

/* BADGE */
.love-hero__badge {
  position: absolute;
  right: 6%;
  bottom: 8%;
  background: rgba(255,255,255,0.25);
  backdrop-filter: blur(16px);
  padding: 16px 24px;
  border-radius: 18px;
  color: #fff;
  display: flex;
  align-items: center;
  gap: 20px;
  min-width: 320px;
}

.love-hero__badge-content {
  position: relative;
  flex: 1;
}

.love-hero__badge-item {
  position: absolute;
  opacity: 0;
  transition: opacity 0.5s ease;
  font-weight: 500;
  font-size: 15px;
}

.love-hero__badge-item.is-active {
  position: relative;
  opacity: 1;
}

.love-hero__badge-dots {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.love-hero__dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: rgba(255,255,255,0.5);
  transition: all 0.3s ease;
}

.love-hero__dot.is-active {
  background: #ffffff;
}

/* MOBILE */
@media (max-width: 768px) {

  .love-hero {
    margin-top: {{ section.settings.mobile_top_spacing }}px;
  }

  .love-hero__image {
    height: 480px;
  }

  .love-hero__content {
    position: static;
    transform: none;
    padding: 30px 20px;
    max-width: 100%;
  }

  .love-hero__heading {
    font-size: {{ section.settings.mobile_heading_size }}px;
  }

  .love-hero__buttons {
    flex-direction: column;
    gap: 12px;
  }

  .love-hero__badge {
    right: 20px;
    bottom: 20px;
    min-width: 260px;
  }
}
/* END_SECTION:women-hero */