/* The existing carousel and form share a height when a category title wraps. */
@media screen and (min-width: 481px) {
  #topSlide.catalog-shared-hero > .center {
    display: flex;
    align-items: stretch;
  }
  #topSlide.catalog-shared-hero .topSlideForm {
    flex: 0 0 auto;
    box-sizing: border-box;
    min-height: 385px;
    padding-bottom: 47px;
  }
  #topSlide.catalog-shared-hero .topSlideForm::before {
    height: 100%;
  }
  #topSlide.catalog-shared-hero .topSlideSlider {
    flex: 0 0 auto;
    margin-left: auto;
    height: auto;
    min-height: 385px;
  }
  #topSlide.catalog-shared-hero .topSlideSlider > .mod-custom,
  #topSlide.catalog-shared-hero ul.topSlideSliderImg,
  #topSlide.catalog-shared-hero .topSlideSlider .slick-list,
  #topSlide.catalog-shared-hero .topSlideSlider .slick-track,
  #topSlide.catalog-shared-hero .topSlideSlider .slick-slide {
    height: 100%;
  }
  #topSlide.catalog-shared-hero .topSlideSlider .slick-slide > a,
  #topSlide.catalog-shared-hero .topSlideSlider picture {
    display: block;
    height: 100%;
  }
  #topSlide.catalog-shared-hero .topSlideSlider picture {
    position: relative;
  }
  #topSlide.catalog-shared-hero .topSlideSlider picture img {
    position: absolute;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  #topSlide.catalog-shared-hero .topSlideSlider .slick-list::before {
    height: calc(100% + 375px);
  }
  #topSlide.catalog-shared-hero .topSlideSlider .slick-dots {
    top: 267px;
    bottom: auto;
  }
}
