/** Shopify CDN: Minification failed

Line 20:19 Expected identifier but found whitespace
Line 20:21 Unexpected "{"
Line 20:30 Expected ":"
Line 21:8 Expected identifier but found whitespace
Line 21:10 Unexpected "{"
Line 21:19 Expected ":"
Line 60:8 Expected identifier but found whitespace
Line 60:10 Unexpected "{"
Line 60:19 Expected ":"

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:sculpther-results (INDEX:81) */
.led-results-section {
  background-color: {{ section.settings.background_color }};
  color: {{ section.settings.text_color }};
  padding: 60px 20px;
  font-family: sans-serif;
}
.led-results-section h2 {
  text-align: center;
  font-size: 2rem;
  margin-bottom: 10px;
}
.led-results-section p.subheading {
  text-align: center;
  max-width: 600px;
  margin: 0 auto 40px;
  font-size: 1rem;
}
.led-results-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 40px;
}
.led-hero-image {
  flex: 1 1 300px;
  max-width: 400px;
  border-radius: 16px;
  overflow: hidden;
}
.led-results-list {
  flex: 1 1 300px;
  max-width: 400px;
}
.led-result-item {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.led-result-percentage {
  font-weight: bold;
  font-size: 1.5rem;
  color: {{ section.settings.accent_color }};
  width: 60px;
  text-align: center;
}
.led-result-description {
  margin-left: 15px;
  font-size: 1rem;
}

/* Scroll animation */
.opacity-0 { opacity: 0; transform: translateY(20px); transition: all 0.6s ease-out; }
.fade-in { opacity: 1; transform: translateY(0); }
/* END_SECTION:sculpther-results */

/* START_SECTION:testimonial-blocks (INDEX:279) */
/* Static CSS only */
.testimonial-header { text-align: center; margin-bottom: 48px; }
.testimonial-header .eyebrow { text-transform: uppercase; margin-bottom: 8px; font-size: 12px; letter-spacing: 2px; }
.testimonial-header .headline { font-weight: 700; margin-bottom: 16px; font-size: 40px; }
.testimonial-header .subheadline { font-size: 16px; margin-bottom: 32px; }
.testimonial-grid { display: flex; flex-wrap: wrap; gap: 24px; justify-content: center; }
.testimonial-card { background-color: #fff; border-radius: 16px; padding: 32px 28px; flex: 1 1 calc(33.333% - 16px); max-width: 360px; display: flex; flex-direction: column; box-sizing: border-box; }
.testimonial-card .top-row { display: flex; align-items: center; margin-bottom: 16px; }
.testimonial-card .avatar { border-radius: 50%; display: flex; align-items: center; justify-content: center; font-weight: bold; margin-right: 12px; flex-shrink: 0; }
.testimonial-card .reviewer-info { display: flex; flex-direction: column; }
.testimonial-card .reviewer-name { font-weight: bold; font-size: 16px; color: #1F1F23; margin-bottom: 4px; }
.testimonial-card .verified { display: flex; align-items: center; font-size: 13px; color: #888888; gap: 4px; }
.testimonial-card .star-rating { margin-top: 4px; }
.testimonial-card .star { display: inline-block; width: 14px; height: 14px; color: #C48A8A; margin-right: 2px; }
.testimonial-card .quote { border-left: 3px solid #C48A8A; padding-left: 12px; font-size: 17px; font-weight: 700; font-style: italic; color: #1F1F23; margin-bottom: 12px; }
.testimonial-card .body { font-size: 15px; color: #555555; line-height: 1.7; }
@media screen and (max-width: 768px) {
  .testimonial-card { flex: 1 1 100%; }
  .testimonial-header .headline { font-size: 32px; }
  .testimonial-header .subheadline { font-size: 14px; }
  .testimonial-card .quote { font-size: 16px; }
  .testimonial-card .body { font-size: 14px; }
}
/* END_SECTION:testimonial-blocks */