body.woocommerce-account .vs-members-app {
  background:
    radial-gradient(circle at 4% 0, rgba(227, 201, 157, .18), transparent 28rem),
    linear-gradient(180deg, #121915 0, #18211c 42%, #f7f1e8 42%, #f7f1e8 100%);
}

.vs-members-top-copy,
.vs-members-top-actions {
  border-radius: 14px;
}

.vs-members-top-copy h1 {
  font-size: clamp(34px, 4.2vw, 56px);
}

.vs-account-shell {
  align-items: start;
}

.vs-product-access-grid {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 330px), 1fr));
  gap: 16px;
}

.vs-product-access-card {
  min-width: 0;
  border-radius: 14px;
}

.vs-product-access-media {
  min-height: 230px;
}

.vs-product-access-action {
  gap: 12px;
}

.vs-product-access-action .vs-button {
  min-width: 148px;
}

.vs-product-nav-list a,
.vs-account-nav-tools a {
  border-radius: 12px;
}

.vs-members-footer {
  border-radius: 14px;
}
