/** Shopify CDN: Minification failed

Line 83:0 Unexpected "}"

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:glozity-usp-bar (INDEX:20) */
/* USP bar — component CSS now lives with the component; §8 in
   assets/glozity.css is deleted and replaced by this block.
   Scoped to .glz-usp-section (the schema "class") so a stray rail
   rule sitting at top level of the global file can never
   out-specificity the desktop grid again. */

.glz-usp-section .glz-usp {
  background: var(--g-grad-soft);
  border-block: 1px solid var(--g-border);
}

/* Desktop: even 4-up across the full band. The grid-auto-* resets are
   insurance against leaked rail rules from earlier edits. */
.glz-usp-section .glz-usp__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-auto-flow: row;
  grid-auto-columns: auto;
  gap: 1.6rem;
  padding: 1.8rem 0;
}

.glz-usp-section .glz-usp__item {
  display: flex;
  align-items: center;
  gap: 1rem;
  justify-content: center;
  text-align: left;
  width: auto;              /* beats any leaked rail item width */
}

.glz-usp-section .glz-usp__icon {
  flex: 0 0 auto;
  width: 2.8rem;
  height: 2.8rem;
  color: var(--g-taupe-ink);
}
.glz-usp-section .glz-usp__icon svg { width: 100%; height: 100%; stroke-width: 1.6; display: block; }

.glz-usp-section .glz-usp__title,
.glz-usp-section .glz-usp__text { display: block; }

.glz-usp-section .glz-usp__title { font-weight: 700; font-size: 1.4rem; line-height: 1.25; color: var(--g-ink); }
.glz-usp-section .glz-usp__text  { font-size: 1.25rem; color: var(--g-muted); line-height: 1.3; }

/* <990px: stacked rows, not a rail. A scroll-snap rail with a partial
   card at the viewport edge reads as "clipped text" to every visitor
   (and can't be swiped in the theme-editor preview at all), which is
   indistinguishable from the bug it replaced. Stacked rows can't be
   misread; 2-up on tablet, 1-up on phones. */
@media screen and (max-width: 989px) {
  .glz-usp-section .glz-usp__grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.6rem;
    padding: 1.8rem 1.5rem;
  }

  .glz-usp-section .glz-usp__item {
    width: auto;
    justify-content: flex-start;
  }
}

  .glz-usp-section .glz-usp__grid::-webkit-scrollbar { display: none; }

  .glz-usp-section .glz-usp__item {
    flex: 0 0 auto;
    width: min(22rem, 80%);
    scroll-snap-align: start;
    justify-content: flex-start;
  }
}
/* END_SECTION:glozity-usp-bar */