.product-carousel-large .card-wrapper {
  max-width: 420px;
  margin-inline: auto;
  padding-inline: 10px;

  @media screen and (min-width: 768px) {
    padding-inline: 20px;
  }
}

@media screen and (min-width: 768px) {
  .product-carousel-large .btn--small {
    min-width: 120px;
  }
}

.product-carousel-large {
  .bundle-variants input[type=radio]:checked+label {
    background-color: transparent;
  }

  .card__information {
    flex-direction: row;
    flex-wrap: wrap;
    height: auto;
  }

  .yotpo-widget-instance {
    width: 100%;
  }

  .yotpo-widget-instance + .d-flex {
    flex-direction: column;
    justify-content: flex-start !important;
    margin-right: auto;
    gap: 4px !important;
  }

  pcard-variant > div {
    padding-top: 0 !important;
    border: none !important;
    gap: 4px !important;
  }
  .card__variant-wrapper {
    margin-left: 0;
  }

  .card__variant-wrapper>:first-child {
    min-height: auto;
  }

  .collection-large-swiper__controls {
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
  }

  .collection-large-swiper-button {
    width: 32px;

    @media screen and (min-width: 768px) {
      width: 48px;
      margin-inline: -10px;
    }

    @media screen and (min-width: 1024px) {
      width: 64px;
      margin-inline: -16px;
    }
  }

  .collection-large-swiper-button.swiper-button-disabled {
    opacity: 0.5;
  }

  .collection-large-swiper-button svg {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    transform-origin: center;
  }

  .price--on-sale .price-item--regular, s {
    font-weight: 500;
  }

  .card__heading {
    font-size: 16px !important;
    line-height: 24px !important;
    letter-spacing: .3px !important;
  }

  .collection .card .price, .collection .price__regular, .collection .price__sale, .collection .star-review a.write-review-btn-hidden, .collection a.overline-cta-sm, .star-review .collection a.write-review-btn-hidden {
    font-size: 14px !important;
    line-height: 18px !important;
  }

  .collection .bundle-variants .bundle {
    font-size: 12px !important;
  }
}
