/** Shopify CDN: Minification failed

Line 248:23 Expected identifier but found whitespace
Line 248:25 Unexpected "{"
Line 248:34 Expected ":"

**/
/* Prescription Includes Section */

.prescription-includes {
  /* background set via section settings */
}

.pi__inner {
  max-width: 1200px;
  margin: 0 auto;
  padding: var(--pi-padding-top-mobile) var(--pi-padding-right-mobile) var(--pi-padding-bottom-mobile) var(--pi-padding-left-mobile);
}

.pi__heading {
  margin: 0 0 1.5rem;
  font-size: var(--pi-heading-size-mobile);
  font-weight: 700;
  color: var(--pi-heading-color);
  line-height: 1.3;
}

/* Items container */
.pi__items {
  display: grid;
  gap: 1.5rem;
}

/* Desktop: dynamic columns */
.pi__items--desktop-cols-1 {
  grid-template-columns: 1fr !important;
}

.pi__items--desktop-cols-2 {
  grid-template-columns: repeat(2, 1fr) !important;
}

.pi__items--desktop-cols-3 {
  grid-template-columns: repeat(3, 1fr) !important;
}

.pi__items--desktop-cols-4 {
  grid-template-columns: repeat(4, 1fr) !important;
}



.pi__item {
    width: 100%;
    align-items: center;
}
.pi__items--direction-row .pi__item {
  flex-direction: row;
}

/* ========== MOBILE: Icon + text direction ========== */

.pi__items--direction-desktop-row .pi__item {
    flex-direction: row;
}
.pi__items.pi__items--direction-desktop-row.pi__items--desktop-align-left .pi__item {
    justify-content: left;
}
.pi__items.pi__items--direction-desktop-row.pi__items--desktop-align-left .pi__item {
    justify-content: left;
}

.pi__items.pi__items--direction-desktop-row.pi__items--desktop-align-center .pi__item {
    justify-content: center;
}
.pi__items.pi__items--direction-desktop-row.pi__items--desktop-align-right .pi__item {
    justify-content: right;
}
.pi__items.pi__items--direction-desktop-column .pi__item {
    flex-direction: column;
}

.pi__items.pi__items--direction-desktop-column.pi__items--desktop-align-right .pi__item {
    align-items: flex-end;
}
.pi__items.pi__items--direction-desktop-column.pi__items--desktop-align-center .pi__item {
    align-items:center;
}
.pi__items.pi__items--direction-desktop-column.pi__items--desktop-align-left .pi__item {
    align-items: flex-start;
}
 .pi__heading--desktop-left {
    text-align: left;
  }
  .pi__heading--desktop-center {
    text-align: center;
  }
  .pi__heading--desktop-right {
    text-align: right;
  }
@media screen and (max-width:768px){
  .pi__heading--mobile-left {
    text-align: left;
  }
  .pi__heading--mobile-center {
    text-align: center;
  }
  .pi__heading--mobile-right {
    text-align: right;
  }
    .pi__items--direction-mobile-row .pi__item {
    flex-direction: row;
    }
    .pi__items--direction-mobile-column .pi__item {
    flex-direction: column;
    align-items: center;
    }

    .pi__items--direction-mobile-column.pi__items--mobile-align-left .pi__item {
    align-items: flex-start;
    }

    .pi__items--direction-mobile-column.pi__items--mobile-align-left .pi__item .pi__text,
    .pi__items--direction-mobile-column.pi__items--mobile-align-left .pi__item .pi__subtext {
    text-align: left;
    }

    .pi__items--direction-mobile-column.pi__items--mobile-align-center .pi__item {
    align-items: center;
    }

    .pi__items--direction-mobile-column.pi__items--mobile-align-center .pi__item .pi__text,
    .pi__items--direction-mobile-column.pi__items--mobile-align-center .pi__item .pi__subtext {
    text-align: center;
    }

    .pi__items--direction-mobile-column.pi__items--mobile-align-right .pi__item {
    align-items: flex-end;
    }

    .pi__items--direction-mobile-column.pi__items--mobile-align-right .pi__item .pi__text,
    .pi__items--direction-mobile-column.pi__items--mobile-align-right .pi__item .pi__subtext {
    text-align: right;
    }

    /* Mobile alignment - Row direction */
    .pi__items--direction-mobile-row.pi__items--mobile-align-left .pi__item {
    justify-content: flex-start;
    }

    .pi__items--direction-mobile-row.pi__items--mobile-align-center .pi__item {
    justify-content: center;
    }

    .pi__items--direction-mobile-row.pi__items--mobile-align-right .pi__item {
    justify-content: flex-end;
    }

    /* Mobile alignment - Grid justify-items */
    .pi__items--mobile-align-left {
    justify-items: start;
    }

    .pi__items--mobile-align-center {
    justify-items: center;
    }

    .pi__items--mobile-align-right {
    justify-items: end;
    }
    .pi__items--grid {
    grid-template-columns: repeat(var(--pi-mobile-columns), 1fr) !important;
    }
}
/* Mobile: Grid layout */


/* Mobile: Slider layout */
.pi__items--slider {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
  gap: 1rem;
  padding-bottom: 0.5rem;
}

.pi__items--slider::-webkit-scrollbar {
  height: 6px;
}

.pi__items--slider::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.05);
}

.pi__items--slider::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 3px;
}

/* Individual item */
.pi__item {
  display: flex;
  align-items: flex-start;
  gap: 1rem;
  min-width: 0;
}

.pi__items--slider .pi__item {
  flex: 0 0 calc((100% - 1rem * (var(--pi-mobile-slider-columns) - 1)) / var(--pi-mobile-slider-columns));
  min-width: calc((100% - 1rem * (var(--pi-mobile-slider-columns) - 1)) / var(--pi-mobile-slider-columns));
  scroll-snap-align: start;
}

.pi__icon-wrap {
  flex-shrink: 0;
  width: var(--pi-icon-width-mobile);
  height: var(--pi-icon-width-mobile);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: #1A87D4;
  overflow: hidden;
}

.pi__icon {
  width: 100%;
  height: 100%;
  object-fit: contain;
  padding: 15%;
}

.pi__text {
  margin: 0;
  font-size: var(--pi-text-size-mobile);
  color: var(--pi-text-color);
  line-height: 1.4;
}
.pi__subtext {
    font-size: var(--pi-subtext-size-mobile);
  }
/* Desktop */
@media (min-width: 750px) {
   .pi__subtext {
    --pi-subtext-color: {{ section.settings.subtext_color }};
    font-size: var(--pi-subtext-size-desktop);
  }

  .pi__inner {
    padding: var(--pi-padding-top-desktop) var(--pi-padding-right-desktop) var(--pi-padding-bottom-desktop) var(--pi-padding-left-desktop);
  }

  .pi__heading {
    font-size: var(--pi-heading-size-desktop);
    margin-bottom: 2rem;
  }

  .pi__icon-wrap {
    width: var(--pi-icon-width-desktop);
    height: var(--pi-icon-width-desktop);
  }

  .pi__text {
    font-size: var(--pi-text-size-desktop);
  }

  /* Override slider on desktop - show as grid */
  .pi__items--slider {
    display: grid;
    grid-template-columns: repeat(var(--pi-desktop-columns), 1fr);
    overflow: visible;
    scroll-snap-type: none;
    gap: 1.5rem;
  }

  .pi__items--slider .pi__item {
    flex: none;
    min-width: 0;
  }
}
