.vn-plant-heading { display:grid; gap:8px; min-width:0; width:100%; }
.vn-plant-heading__title { margin:0; font-family:var(--font-heading--family); font-size:30px; line-height:36px; font-weight:var(--vn-weight-medium,500); letter-spacing:normal; text-wrap:balance; overflow-wrap:anywhere; }
.vn-plant-heading__botanical { margin:0; font-family:var(--font-body--family); font-size:16px; line-height:24px; font-weight:var(--vn-weight-light-italic,400); font-style:italic; color:rgb(var(--color-foreground-rgb) / 0.7); text-wrap:pretty; overflow-wrap:anywhere; }
.shopify-section:has(.vn-plant-heading) .variant-option legend { font-size:14px; line-height:20px; font-weight:500; margin-block-end:8px; }
.shopify-section:has(.vn-plant-heading) .variant-option__button-label { font-size:14px; line-height:20px; min-height:44px; }
@media (max-width:749px) {
  .vn-plant-heading__title { font-size:24px; line-height:32px; }
  .vn-plant-heading__botanical { font-size:14px; line-height:20px; }
}
