/** Shopify CDN: Minification failed

Line 10:0 Unexpected "<"
Line 31:0 Unexpected "<"

**/


/* CSS from section stylesheet tags */
<style>
.section-benefits { padding: 48px 16px; }
.section-benefits .wrap { max-width: 1200px; margin: 0 auto; }
.section-benefits .section-header { text-align: center; margin-bottom: 18px; }
.section-benefits .section-header h2 { margin: 0 0 6px; font-size: 28px; line-height:1.15;}
.section-benefits .section-header p { margin: 0; color: #6b6b6b; font-size: 15px; }

.benefits-grid { display: flex; flex-wrap: wrap; gap: 20px; align-items: stretch; justify-content: center; }
.benefit-item { flex: 1 1 220px; min-width: 180px; box-sizing: border-box; padding: 18px; text-align: center; border-radius: 8px; }
.section-benefits[data-layout="grid"] .benefit-item { text-align: left; display:flex; gap:12px; align-items:flex-start; }
.benefit-icon { width:56px; height:56px; flex: 0 0 56px; display:flex; align-items:center; justify-content:center; border-radius:8px; background:transparent; }
.benefit-content h3 { margin:0 0 6px; font-size:16px; }
.benefit-content p { margin:0; color:#5f5f5f; font-size:14px; line-height:1.4; }

@media (max-width: 740px) {
  .section-benefits { padding: 28px 12px; }
  .section-benefits .section-header h2 { font-size:22px; }
  .benefits-grid { gap:12px; }
  .benefit-item { padding:12px; }
  .section-benefits[data-layout="grid"] .benefit-item { flex-direction: row; }
}
</style>