/** Shopify CDN: Minification failed

Line 69:10 Unexpected "{"
Line 69:19 Expected ":"
Line 70:14 Expected identifier but found whitespace
Line 70:16 Unexpected "{"
Line 70:25 Expected ":"
Line 70:76 Expected ":"
Line 71:17 Expected identifier but found whitespace
Line 71:19 Unexpected "{"
Line 71:28 Expected ":"
Line 71:82 Expected ":"
... and 10 more hidden warnings

**/
.app-badges {
  padding-top: var(--section-padding-top);
  padding-bottom: var(--section-padding-bottom);
}

.app-badges__text {
  text-align: center;
  font-size: 0.9375rem;
  color: #666;
  margin: 0 0 1rem 0;
}

.app-badges__wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: var(--badge-gap, 20px);
  flex-wrap: wrap;
}

.app-badges__link {
  display: inline-block;
  transition: transform 0.2s ease, opacity 0.2s ease;
}

.app-badges__link img {
  display: block;
  width: 150px;
  height: auto;
}

.app-badges__link:hover {
  transform: translateY(-3px);
  opacity: 0.85;
}

/* Mobile adjustments */
@media screen and (max-width: 749px) {
  .app-badges {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .app-badges__wrapper {
    gap: calc(var(--badge-gap, 20px) * 0.75);
  }

  .app-badges__link img {
    width: 135px;
  }
}

/* Dynamic padding from settings */
.section-{{ section.id }}-padding {
  padding-top: {{ section.settings.padding_top | times: 0.75 | round: 0 }}px;
  padding-bottom: {{ section.settings.padding_bottom | times: 0.75 | round: 0 }}px;
}

@media screen and (min-width: 750px) {
  .section-{{ section.id }}-padding {
    padding-top: {{ section.settings.padding_top }}px;
    padding-bottom: {{ section.settings.padding_bottom }}px;
  }
}
