/** Shopify CDN: Minification failed

Line 15:15 Expected identifier but found whitespace
Line 15:17 Unexpected "{"
Line 15:27 Expected ":"
Line 16:17 Expected identifier but found whitespace
Line 16:19 Unexpected "{"
Line 16:29 Expected ":"
Line 17:13 Expected identifier but found whitespace
Line 17:15 Unexpected "{"
Line 17:25 Expected ":"

**/
:root {
  --text-color: {{ settings.color_body_text | default: '#000' }};
  --accent-color: {{ settings.color_primary | default: '#308379' }};
  --bg-color: {{ settings.color_background | default: '#fff' }};
}

.promise-icons-section {
  background-color: var(--bg-color);
  color: var(--text-color);
  font-family: inherit;
}
.section-none-top { padding-top: 0 !important; }
.section-small-top { padding-top: 40px; }
.section-medium-top { padding-top: 80px; }
.section-large-top { padding-top: 120px; }
.section-none-bottom { padding-bottom: 0 !important; }
.section-small-bottom { padding-bottom: 40px; }
.section-medium-bottom { padding-bottom: 80px; }
.section-large-bottom { padding-bottom: 120px; }

.promise-headline {
  margin-bottom: 40px;
  font-size: 2rem;
  color: var(--accent-color);
}
.promise-icons {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 40px;
}
.promise-icon-block {
  width: 120px;
  text-align: center;
}
.promise-icon-block img {
  width: 60px;
  height: auto;
  margin-bottom: 10px;
}
.promise-label {
  font-size: 0.95rem;
  margin: 0;
}
