/** Shopify CDN: Minification failed

Line 20:18 Unexpected "{"
Line 20:27 Expected ":"
Line 27:18 Unexpected "{"
Line 27:27 Expected ":"
Line 33:20 Unexpected "{"
Line 33:29 Expected ":"
Line 43:18 Unexpected "{"
Line 43:27 Expected ":"
Line 48:18 Unexpected "{"
Line 48:27 Expected ":"
... and 66 more hidden warnings

**/
/* =========================
   BASE SECTION STYLES
========================= */

#shopify-section-{{ section.id }} .guarantees {
  color: rgb(var(--color-foreground));
  background-color: rgb(var(--color-background));
  background-image: var(--gradient-background);
}

/* FULL WIDTH PADDING */
#shopify-section-{{ section.id }} .page-width--full-width .guarantees {
  padding-inline-start: 1rem;
  padding-inline-end: 1rem;
}

@media screen and (min-width: 750px) {
  #shopify-section-{{ section.id }} .page-width--full-width .guarantees {
    padding-inline-start: 0;
    padding-inline-end: 0;
  }
}

/* =========================
   GRID SPACING
========================= */

#shopify-section-{{ section.id }} .guarantees .flex-grid {
  row-gap: 3rem;
  margin-bottom: 0;
}

#shopify-section-{{ section.id }} .guarantees .flex-grid .flex-grid {
  row-gap: 2rem;
}

#shopify-section-{{ section.id }} .guarantees .flex-grid__item {
  padding-bottom: 0;
}

/* =========================
   ICON SIZING
========================= */

#shopify-section-{{ section.id }} .guarantee__item {
  --icon-height: 2.6rem;
}

#shopify-section-{{ section.id }} .guarantee-icon--small {
  --icon-height: 2rem;
}

#shopify-section-{{ section.id }} .guarantee-icon--large {
  --icon-height: 3.2rem;
}

#shopify-section-{{ section.id }} .guarantee__item svg:not(.icon-scribble),
#shopify-section-{{ section.id }} .guarantee__icon img {
  width: auto;
  height: var(--icon-height);
  max-width: var(--icon-height);
  fill: currentColor;
}

/* =========================
   TEXT
========================= */

#shopify-section-{{ section.id }} .guarantee__item .h3 {
  margin: 0.7rem 0 0.5rem;
}

#shopify-section-{{ section.id }} .guarantee__item .rte {
  margin-top: 1rem;
  color: rgba(var(--color-foreground), 0.75);
}

#shopify-section-{{ section.id }} .guarantees__title {
  margin: 0;
}

/* =========================
   ICON WRAPPER
========================= */

#shopify-section-{{ section.id }} .guarantee__icon {
  display: inline-flex;
  line-height: 0;
}

/* ICON COLORED MODE */
#shopify-section-{{ section.id }} .guarantees-icon--colored .guarantee__icon {
  width: calc(var(--icon-height) + 3rem);
  height: calc(var(--icon-height) + 3rem);
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  background-color: var(--color-icon-bg);
  color: rgb(var(--color-icon-fg));
  fill: currentColor;
}

#shopify-section-{{ section.id }} .guarantees-icon--colored .guarantee__item .h3 {
  margin-top: 1rem;
}

/* =========================
   COLORED SECTION PADDING
========================= */



/* =========================
   HORIZONTAL LAYOUT
========================= */

@media screen and (min-width: 750px) {
  #shopify-section-{{ section.id }} .guarantees--horizontal .guarantee__item {
    display: flex;
    column-gap: 1.5rem;
    text-align: start;
  }

  #shopify-section-{{ section.id }} .guarantees--horizontal .guarantee__item.center {
    justify-content: center;
  }

  #shopify-section-{{ section.id }} .guarantees--horizontal .guarantee__item.right {
    justify-content: flex-end;
  }

  #shopify-section-{{ section.id }} .guarantees--horizontal .guarantee__item .h2,
  #shopify-section-{{ section.id }} .guarantees--horizontal .guarantee__item .h3 {
    margin: 0;
  }

  #shopify-section-{{ section.id }} .guarantees--horizontal .guarantee__item .h4 {
    margin-top: 0.5rem;
    margin-bottom: 0;
  }

  #shopify-section-{{ section.id }} .guarantees--horizontal .guarantee__icon {
    flex: 0 0 auto;
  }
}

/* =========================
   HEADINGS COLOR
========================= */

#shopify-section-{{ section.id }} .guarantees .title,
#shopify-section-{{ section.id }} .guarantees h1,
#shopify-section-{{ section.id }} .guarantees h2,
#shopify-section-{{ section.id }} .guarantees h3,
#shopify-section-{{ section.id }} .guarantees h4 {
  color: rgb(var(--color-heading));
}


/* =========================
   CARD INTERNAL SPACING (REFINED)
========================= */

#shopify-section-{{ section.id }} .guarantee__item {
  padding-block: 1.4rem; /* was 2.4 / 3rem */
}

@media screen and (min-width: 750px) {
  #shopify-section-{{ section.id }} .guarantee__item {
    padding-block: 1.8rem;
  }
}

/* Icon → title spacing */
#shopify-section-{{ section.id }} .guarantee__icon {
  margin-bottom: 1.2rem;
}

/* Title spacing */
#shopify-section-{{ section.id }} .guarantee__item .h2,
#shopify-section-{{ section.id }} .guarantee__item .h3,
#shopify-section-{{ section.id }} .guarantee__item .h4 {
  margin-bottom: 0.6rem;
}

/* Text spacing */
#shopify-section-{{ section.id }} .guarantee__item .rte {
  margin-top: 0;
  line-height: 1.55;
}


/* =========================
   FIX: EQUAL OUTER PADDING (NO EXTRA TOP)
========================= */

#shopify-section-{{ section.id }} .guarantees {
  padding-inline: 2.5rem;   /* left + right */
  padding-bottom: 2.5rem;  /* bottom */
  padding-top: 1.8rem;     /* smaller to offset card padding */
}

@media screen and (min-width: 750px) {
  #shopify-section-{{ section.id }} .guarantees {
    padding-inline: 3rem;
    padding-bottom: 3rem;
    padding-top: 1.5rem;
  }
}
