.handbags-page {
  padding-top: var(--space-32);
}

.handbags-hero {
  padding-top: var(--space-32);
  padding-bottom: var(--space-32);
}

.handbags-hero__inner {
  gap: var(--space-24);
}

.handbags-breadcrumbs__list {
  font-size: var(--font-size-xs);
  color: var(--color-text-muted);
}

.handbags-breadcrumbs__separator {
  color: var(--gray-400);
}

.handbags-hero__title {
  margin-bottom: var(--space-16);
}

.handbags-hero__kicker {
  font-size: var(--font-size-lg);
  color: var(--color-text);
}

.handbags-hero__body {
  color: var(--color-text-muted);
}

.handbags-hero__actions {
  margin-top: var(--space-24);
}

.handbags-hero__image-wrapper,
.handbags-top__image-wrapper,
.handbags-imagery__image-wrapper,
.handbags-trust__image-wrapper {
  border-radius: var(--radius-xl);
  overflow: hidden;
  box-shadow: var(--shadow-md);
}

.handbags-section-header {
  margin-bottom: var(--space-24);
  max-width: 640px;
}

.handbags-section-header p {
  color: var(--color-text-muted);
}

.handbags-feature-list {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: var(--space-16);
}

.handbags-feature-list h3 {
  font-size: var(--font-size-lg);
  margin-bottom: var(--space-8);
}

.handbags-feature-list p {
  font-size: var(--font-size-sm);
  color: var(--color-text-muted);
}

.handbags-details__grid,
.handbags-collections__grid,
.handbags-recommendations__grid {
  margin-top: var(--space-24);
}

.handbags-detail-card p,
.handbags-collection-card p,
.handbags-recommendation-card p {
  font-size: var(--font-size-sm);
  color: var(--color-text-muted);
}

.handbags-collection-card__link,
.handbags-recommendation-card__link,
.handbags-trust__link {
  margin-top: var(--space-16);
}

.handbags-imagery__grid {
  margin-top: var(--space-24);
}

.handbags-imagery__item {
  display: flex;
  flex-direction: column;
  gap: var(--space-16);
}

.handbags-trust__inner {
  margin-top: var(--space-16);
}

.handbags-trust__grid {
  margin-top: var(--space-16);
}

.handbags-trust__item p {
  font-size: var(--font-size-sm);
  color: var(--color-text-muted);
}

.handbags-trust__policy-links {
  margin-top: var(--space-8);
}

.handbags-filters__layout {
  margin-top: var(--space-24);
}

@media (max-width: 768px) {
  .handbags-page {
    padding-top: var(--space-24);
  }

  .handbags-hero {
    padding-top: var(--space-24);
    padding-bottom: var(--space-24);
  }

  .handbags-hero__actions {
    width: 100%;
  }

  .handbags-hero__actions .btn {
    flex: 1 1 auto;
    justify-content: center;
  }

  .handbags-trust__inner {
    margin-top: var(--space-24);
  }
}
