/** Shopify CDN: Minification failed

Line 51:0 Expected "}" to go with "{"

**/



.featured-collection {
  overflow: hidden; }
  @media only screen and (max-width: 767px) {
    .featured-collection .carousel__slide {
      width: calc(100% + 30px); } }
  .featured-collection .products.row {
    padding: 0; }
  @media only screen and (max-width: 767px) {
    .featured-collection.swipe-on-mobile .featured-collection__inner.display-type--grid .products.row {
      margin: 0 -15px;
      width: calc(100% + 30px);
      padding: 0 11px;
      display: grid;
      grid-gap: 0;
      grid-auto-flow: column;
      grid-auto-columns: minmax(50%, 1fr);
      overflow-x: auto;
      grid-template-columns: repeat(auto-fill, minmax(calc(90vw - 15px), 1fr));
      scroll-snap-type: x mandatory;
      scrollbar-width: none;
      scroll-snap-align: center;
      position: sticky;
      scroll-snap-stop: always; }
      .featured-collection.swipe-on-mobile .featured-collection__inner.display-type--grid .products.row::-webkit-scrollbar {
        display: none; 
        overflow-x: auto;
        grid-template-columns: repeat(auto-fill, minmax(calc(90vw - 15px), 1fr));
        grid-auto-flow: column;
        scroll-snap-align: center;
        position: sticky;
        scroll-snap-stop: always; }
      .featured-collection.swipe-on-mobile .featured-collection__inner.display-type--grid .products.row .columns {
        flex: 0 0 100%;
        overflow-x: auto;
        grid-template-columns: repeat(auto-fill, minmax(calc(90vw - 15px), 1fr));
        grid-auto-flow: column;
        max-width: 100%; 
        scroll-snap-align: center;
        position: sticky;
        scroll-snap-stop: always; }
  .featured-collection .text-center .button {
    margin-top: 10px; }
