.grid.collection-outer {
  #collection-filter {
    padding-right: 0;
    padding-left: 0;
  }

  &.bundle-collection {
    .grid__item {
      .ribbon-container {
        display: none;
      }
      
      .wrap-flow_swatches_price {
        position: relative;

        .grid-product__price {
          @media screen and (max-width: 1023px) {
            gap: 5px 7px;
          }
        }
        
        .grid-product__price--original {
          @media screen and (min-width: 1024px) {
            position: absolute;
            bottom: 0;
            left: 0;
          }
          
          @media screen and (max-width: 1023px) {
            margin-right: 0;
          }
        }

        .wrap-flow_swatches.is--compare-price {
          @media screen and (min-width: 1024px) {
            padding-bottom: 36px;
          }
        }

        .grid-product__colors {
          display: none;
        }
      }
    }
  }
}

@media screen and (max-width: 768px) {
  .collection-filter__item.collection-filter__item--sort {
    justify-content: initial;
    flex: initial;
  }

  .collection-filter__sort-container,
  .collection-filter__item.collection-filter__item--sort,
  .collection-filter select {
    width: 100%;
  }

  .section-header.section-header--flush {
    position: relative;

    .collection-filter__item--count {
      position: absolute;
      top: 11px;
      right: 0;
      margin: 0;
    }
  }
}

@media screen and (max-width: 767px) {
  .mobile--hide {
    display: none;
  }

  #CollectionAjaxContent .collection-grid__wrapper .collection-filter {
    border-bottom: 0;
  }
  
  .collection-content {
    padding-top: 0;
  }
}