.experience-ljf_layouts-productCarouselLayout {
  position: relative;
  margin-bottom: 20px; }
  .experience-ljf_layouts-productCarouselLayout .carousel-container {
    position: relative;
    max-width: 100%;
    overflow: hidden; }
  .experience-ljf_layouts-productCarouselLayout .carousel-wrapper {
    overflow: hidden;
    width: 100%;
    padding-bottom: 20px; }
    @media (min-width: 1025px) {
      .experience-ljf_layouts-productCarouselLayout .carousel-wrapper {
        padding-bottom: 40px; } }
  .experience-ljf_layouts-productCarouselLayout .carousel-items,
  .experience-ljf_layouts-productCarouselLayout .carousel-items-wrapper {
    display: -ms-flexbox;
    display: flex;
    transition: transform 0.3s ease; }
  @media (min-width: 1025px) {
    .experience-ljf_layouts-productCarouselLayout .carousel-items {
      margin-left: 120px;
      margin-right: 120px;
      overflow: hidden; } }
  @media (max-width: 544.98px) {
    .experience-ljf_layouts-productCarouselLayout .product-carousel-title-wrapper .product-carousel-title {
      width: -webkit-fit-content;
      width: fit-content;
      padding: 0 16px 12px; } }
  @media (min-width: 1025px) {
    .experience-ljf_layouts-productCarouselLayout .product-carousel-title-wrapper .product-carousel-title {
      padding-bottom: 22px; } }
  .experience-ljf_layouts-productCarouselLayout .carousel-items-wrapper > div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: start;
    -ms-flex-pack: start;
        justify-content: start;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 363px; }
    @media (min-width: 1025px) {
      .experience-ljf_layouts-productCarouselLayout .carousel-items-wrapper > div {
        margin-right: 1rem;
        -ms-flex: 0 0 calc((100% - 40px) / 4);
            flex: 0 0 calc((100% - 40px) / 4);
        max-width: none; } }
  .experience-ljf_layouts-productCarouselLayout .arrow {
    margin-right: 12px;
    border: none;
    background: transparent;
    padding: 0;
    top: 0;
    width: 10px;
    opacity: 1; }
    .experience-ljf_layouts-productCarouselLayout .arrow:focus {
      outline: unset; }
    .experience-ljf_layouts-productCarouselLayout .arrow.carousel-control-prev {
      right: 35px;
      left: unset; }
    @media (min-width: 1025px) {
      .experience-ljf_layouts-productCarouselLayout .arrow {
        margin-right: 20px;
        width: 75px;
        height: 75px;
        margin-left: 20px;
        top: 50%; }
        .experience-ljf_layouts-productCarouselLayout .arrow.carousel-control-prev {
          left: 0; } }
  .experience-ljf_layouts-productCarouselLayout .tile-image {
    object-fit: contain;
    max-height: 400px; }
  .experience-ljf_layouts-productCarouselLayout .product-tile .tile-body .pdp-link a {
    font-size: 12px;
    line-height: normal; }
    @media (min-width: 1025px) {
      .experience-ljf_layouts-productCarouselLayout .product-tile .tile-body .pdp-link a {
        font-size: 16px; } }
  .experience-ljf_layouts-productCarouselLayout .product-tile .tile-body .product-price-container .price .range {
    gap: 0; }
    .experience-ljf_layouts-productCarouselLayout .product-tile .tile-body .product-price-container .price .range .prices-title {
      font-size: 10px;
      letter-spacing: 0.8px; }
      @media (min-width: 1025px) {
        .experience-ljf_layouts-productCarouselLayout .product-tile .tile-body .product-price-container .price .range .prices-title {
          font-size: 14px; } }
  .experience-ljf_layouts-productCarouselLayout .product-tile .tile-body .product-price-container .price .starting .prices-title {
    font-size: 10px; }
    @media (min-width: 1025px) {
      .experience-ljf_layouts-productCarouselLayout .product-tile .tile-body .product-price-container .price .starting .prices-title {
        font-size: 14px; } }
  .experience-ljf_layouts-productCarouselLayout .product-tile .tile-body .product-price-container .price .price-number {
    font-size: 12px;
    margin: 0; }
    @media (min-width: 1025px) {
      .experience-ljf_layouts-productCarouselLayout .product-tile .tile-body .product-price-container .price .price-number {
        font-size: 16px; } }

/*# sourceMappingURL=productCarousel.css.map*/