/** Shopify CDN: Minification failed

Line 34:54 Unexpected "var("

**/
.feature-grid__items {
  display: grid;
  grid-template-columns: repeat(var(--columns), 1fr);
  gap: 0;
}

.feature-grid__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: var(--cell-padding, 32px) var(--cell-padding-x, 24px);
}

.feature-grid__item.text-left {
  align-items: flex-start;
}

.feature-grid__item.text-right {
  align-items: flex-end;
}

/* Dividers */
.feature-grid--dividers .feature-grid__item {
  border-bottom: 1px solid var(--divider-color);
  border-right: 1px solid var(--divider-color);
}

.feature-grid--dividers .feature-grid__item:nth-child(var(--columns)n) {
  border-right: none;
}

/* Remove bottom border on last row items */
.feature-grid--dividers.feature-grid--cols-2 .feature-grid__item:nth-last-child(-n+2):nth-child(2n+1),
.feature-grid--dividers.feature-grid--cols-2 .feature-grid__item:nth-last-child(-n+2):nth-child(2n+1) ~ .feature-grid__item {
  border-bottom: none;
}

.feature-grid--dividers.feature-grid--cols-3 .feature-grid__item:nth-last-child(-n+3):nth-child(3n+1),
.feature-grid--dividers.feature-grid--cols-3 .feature-grid__item:nth-last-child(-n+3):nth-child(3n+1) ~ .feature-grid__item {
  border-bottom: none;
}

.feature-grid--dividers.feature-grid--cols-4 .feature-grid__item:nth-last-child(-n+4):nth-child(4n+1),
.feature-grid--dividers.feature-grid--cols-4 .feature-grid__item:nth-last-child(-n+4):nth-child(4n+1) ~ .feature-grid__item {
  border-bottom: none;
}

/* Right border removal per column count */
.feature-grid--dividers.feature-grid--cols-2 .feature-grid__item:nth-child(2n) {
  border-right: none;
}

.feature-grid--dividers.feature-grid--cols-3 .feature-grid__item:nth-child(3n) {
  border-right: none;
}

.feature-grid--dividers.feature-grid--cols-4 .feature-grid__item:nth-child(4n) {
  border-right: none;
}

/* Image */
.feature-grid__image {
  margin-bottom: 16px;
  border-radius: var(--radius);
  overflow: hidden;
}

/* Heading */
.feature-grid__heading {
  margin: 0 0 8px;
}

.feature-grid__item:last-child .feature-grid__heading,
.feature-grid__heading:last-child {
  margin-bottom: 0;
}

/* Text */
.feature-grid__text {
  margin: 0 0 12px;
}

.feature-grid__text:last-child {
  margin-bottom: 0;
}

/* Section header */
.feature-grid__header {
  margin-bottom: 40px;
}

/* Mobile */
@media (max-width: 749px) {
  .feature-grid__items {
    grid-template-columns: repeat(var(--columns-mobile, 1), 1fr);
  }

  /* Reset desktop border rules on mobile */
  .feature-grid--dividers .feature-grid__item {
    border-right: none;
    border-bottom: 1px solid var(--divider-color);
  }

  .feature-grid--dividers.feature-grid--mobile-cols-1 .feature-grid__item:last-child {
    border-bottom: none;
  }

  .feature-grid--dividers.feature-grid--mobile-cols-2 .feature-grid__item:nth-child(2n) {
    border-right: none;
  }

  .feature-grid--dividers.feature-grid--mobile-cols-2 .feature-grid__item:nth-child(odd) {
    border-right: 1px solid var(--divider-color);
  }

  .feature-grid--dividers.feature-grid--mobile-cols-2 .feature-grid__item:nth-last-child(-n+2):nth-child(2n+1),
  .feature-grid--dividers.feature-grid--mobile-cols-2 .feature-grid__item:nth-last-child(-n+2):nth-child(2n+1) ~ .feature-grid__item {
    border-bottom: none;
  }
}
