body.homepage-refresh-active {
  background:
    radial-gradient(circle at top left, rgba(242, 122, 26, 0.08), transparent 28%),
    linear-gradient(180deg, #f8fafc 0%, #f5f7fb 28%, #f7f8fb 100%);
}

body.homepage-refresh-active .hero-slider {
  margin-bottom: 0;
}

body.homepage-refresh-active .promo-strip {
  background: transparent;
  color: var(--black);
  padding: 0;
  margin-top: calc(var(--sp-8) * -1);
  position: relative;
  z-index: 4;
}

body.homepage-refresh-active .promo-strip .container {
  position: relative;
}

body.homepage-refresh-active .promo-strip-inner {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--sp-3);
  padding: var(--sp-4);
  background: rgba(255, 255, 255, 0.96);
  border: 1px solid rgba(15, 23, 42, 0.06);
  border-radius: calc(var(--r-xl) + 0.25rem);
  box-shadow: 0 1.25rem 3rem rgba(15, 23, 42, 0.09);
}

body.homepage-refresh-active .promo-sep {
  display: none;
}

body.homepage-refresh-active .promo-item {
  justify-content: center;
  min-height: 4rem;
  padding: var(--sp-3) var(--sp-4);
  border-radius: var(--r-lg);
  background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);
  border: 1px solid rgba(15, 23, 42, 0.05);
  font-weight: 800;
  text-align: center;
}

body.homepage-refresh-active .promo-item .icon {
  font-size: 1.15rem;
}

body.homepage-refresh-active .cat-strip {
  padding: var(--sp-6) 0 0;
  background: transparent;
  border-bottom: 0;
}

body.homepage-refresh-active .cat-strip-scroll {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: var(--sp-3);
  overflow: visible;
}

body.homepage-refresh-active .cat-pill {
  min-width: 0;
  justify-content: center;
  padding: var(--sp-4);
  border-radius: var(--r-xl);
  border: 1px solid rgba(15, 23, 42, 0.06);
  background: rgba(255, 255, 255, 0.92);
  box-shadow: 0 0.75rem 2.5rem rgba(15, 23, 42, 0.05);
}

body.homepage-refresh-active .cat-pill-name {
  white-space: normal;
  text-align: center;
}

body.homepage-refresh-active [aria-labelledby="bestsellers-heading"] {
  padding-top: var(--sp-8);
}

body.homepage-refresh-active [aria-labelledby="bestsellers-heading"] .container,
body.homepage-refresh-active [aria-labelledby="order-guide-heading"] .container,
body.homepage-refresh-active [aria-labelledby="features-heading"] .container,
body.homepage-refresh-active [aria-labelledby="reviews-heading"] .container,
body.homepage-refresh-active [aria-labelledby="faq-heading"] .container {
  background: rgba(255, 255, 255, 0.92);
  border: 1px solid rgba(15, 23, 42, 0.05);
  border-radius: var(--r-2xl);
  padding: clamp(1.25rem, 1rem + 1vw, 2rem);
  box-shadow: 0 1rem 3rem rgba(15, 23, 42, 0.04);
}

body.homepage-refresh-active .homepage-section-intro {
  max-width: 38rem;
  margin: -0.25rem 0 var(--sp-5);
  color: var(--gray-600);
  font-size: var(--text-sm);
  line-height: 1.7;
}

body.homepage-refresh-active [aria-labelledby="bestsellers-heading"] .section-header-row {
  margin-bottom: var(--sp-5);
}

body.homepage-refresh-active .homepage-campaigns,
body.homepage-refresh-active .stats-bar,
body.homepage-refresh-active [aria-labelledby="process-heading"] {
  display: none;
}

body.homepage-refresh-active [aria-labelledby="reviews-heading"] {
  background: transparent;
}

body.homepage-refresh-active .reviews-grid {
  gap: var(--sp-4);
}

body.homepage-refresh-active .review-card {
  min-height: 100%;
}

body.homepage-refresh-active [aria-label="Hakkımızda"] {
  padding-top: var(--sp-8);
}

body.homepage-refresh-active .homepage-seo-columns {
  columns: 1 !important;
  gap: 0 !important;
}

@media (max-width: 1024px) {
  body.homepage-refresh-active .promo-strip-inner,
  body.homepage-refresh-active .cat-strip-scroll {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 768px) {
  body.homepage-refresh-active .promo-strip {
    margin-top: var(--sp-4);
  }

  body.homepage-refresh-active .promo-strip-inner,
  body.homepage-refresh-active .cat-strip-scroll {
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 520px) {
  body.homepage-refresh-active .promo-strip-inner,
  body.homepage-refresh-active .cat-strip-scroll {
    grid-template-columns: 1fr;
  }

  body.homepage-refresh-active .cat-pill {
    justify-content: flex-start;
  }

  body.homepage-refresh-active .cat-pill-name {
    text-align: left;
  }
}
