/** Shopify CDN: Minification failed

Line 8:0 Unexpected "<"
Line 88:4 Unexpected "<"

**/
/* START_SECTION:abw_featured_categories (INDEX:0) */
<style>

  .abw_featured_categories .container {
    padding: 0;
  }

  .abw_featured_categories .container .icon-grid {
    margin: 4rem 0;
    padding: 0 0 2rem 0;
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: minmax(min(30vw, 45vw), 1fr);

    overflow-x: auto;
    overflow-y: hidden;
    scroll-snap-type: x mandatory;
    scroll-padding-left: 4rem;
    scroll-padding-right: 4rem;

    -ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none; /* Firefox */
    -webkit-overflow-scrolling: touch;
    overscroll-behavior-inline: contain;
    clip-path: inset(0 0 2rem 0);
    max-width: 100vw;
  }

  .abw_featured_categories .container .icon-grid::-webkit-scrollbar {
    display: none;
  }

  .abw_featured_categories .container .icon-item {
    max-width: 45vw;
    margin: 0 1rem;
    text-align: center;
    scroll-snap-align: start;
  }

  .abw_featured_categories .container :is(a, h3) {
    text-decoration: none;
    margin-top: 0;
    white-space: nowrap;
    font-family: 'garet';
  }

  .abw_featured_categories .container .icon-grid img {
    width: 100px;
    max-width: 100%;
    height: auto;
    object-fit: cover;
    aspect-ratio: 1;
    border-radius: 50%;
  }



  @media screen and (min-width: 990px) {


    .abw_featured_categories .container .icon-grid {
      max-width: 1400px;
  grid-auto-columns: minmax(min(100px, 45vw), 1fr);
      flex-wrap: nowrap;
      font-size: 1.5rem;
      gap: 1rem;
      max-width: 100%;
      margin-left: auto;
      margin-right: auto;
      padding: 0 5rem;

      overflow: visble;
      clip-path: unset;
    }
  }

   @media screen and (max-width: 989px) {
      .abw_featured_categories .page-width {
        padding: 0;
      }
    }
    </style>
/* END_SECTION:abw_featured_categories */
