@media (min-width: 801px) {
  .main-with-aside {
    --flow-spacing: 2rem;
    display: flex;
    flex-wrap: wrap;
    gap: 3rem;
  
    margin: 2rem;
  }
  
  .main-with-aside > :not(aside) {
    flex-basis: 55ch;
    flex-grow: 999;
  }
  
  .main-with-aside > aside {
    flex-basis: 325px;
    flex-grow: 1;
  }
  
  .sidebar {
    --flow-spacing: 1em;
    align-self: start;
    padding: 2rem 3rem;
    border: 2px solid #eee;
    border-radius: 0.5rem;
  }
  
  .breadcrumbs {
    margin: 1.2rem;
  }
  
  .breadcrumbs ol {
    list-style: none;
    padding: 0;
    display: flex;
    gap: 0.5rem;
  }
  
  .breadcrumbs a {
    display: inline-block;
    padding: 0.25rem;
    border-radius: 100vw;
    background: var(--clr-palette-3);
    color: inherit;
    font-weight: 500;
    text-decoration: none;
  }
  
  .breadcrumbs li:not(:last-child)::after {
    content: " / ";
    display: inline-block;
    font-size: 1.75em;
    font-weight: 100;
    transform: skew(-20deg);
    line-height: 0;
    margin-inline: 0.5em 0;
  }
  
  .breadcrumbs a:hover,
  .breadcrumbs a:focus {
    background:var(--clr-palette-4);
  }
  
  .breadcrumb-active {
    background:var(--clr-palette-4) !important;
  }
  
  .filter {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    border: 0;
    padding: 0;
  }
  
  .filter-btn {
    cursor: pointer;
    text-transform: uppercase;
    background: transparent;
    border: 0;
    border-radius: 0.25rem;
    padding: 1rem 1.2rem;
    color: var(--clr-palette-3);
  }
  
  .filter-btn:hover,
  .filter-btn:focus {
    background-color: var(--clr-palette-1);
  }
  
  .filter-btn.active {
    background: var(--clr-palette-3);
    color: white;
    box-shadow: 0 0 0.5rem rgb(0 0 0 / 0.2);
  }
  
  li {
    list-style: none;
  }
  
  .carousel__indicator.current-slide {
    background-color: var(--clr-palette-5);
  }
  
  .filter-icon {
    padding-right: 7px;
  
    width: 55px;
    height: 60px;
  }  
}

