@media screen and (min-width: 801px) {
  .container .main {
    padding: 1.5rem; } }

.container .main .explore-btn-container {
  position: relative;
  height: 50px;
  text-align: center; }

.container .main .btn.btn-primary {
  border-radius: 10px;
  background: #019cde;
  padding: 10px 20px;
  color: #fff;
  text-decoration: none;
  font-size: 20px;
  font-weight: 600;
  border: 1px solid #000; }

.container .main .btn.btn-primary:hover {
  background: #0b95d0; }

.productCarousel,
.productGrid:not[data-product-type="top_sellers"] {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 1.5rem;
  margin: 0; }
  .productCarousel:before, .productCarousel:after,
  .productGrid:not[data-product-type="top_sellers"]:before,
  .productGrid:not[data-product-type="top_sellers"]:after {
    display: none; }
  .productCarousel .productCarousel-slide,
  .productGrid:not[data-product-type="top_sellers"] .productCarousel-slide {
    width: 100% !important;
    padding: 0; }
  .productCarousel .card,
  .productGrid:not[data-product-type="top_sellers"] .card {
    padding-bottom: 1.5rem;
    height: 100%;
    position: relative; }
    .productCarousel .card .card-figure,
    .productGrid:not[data-product-type="top_sellers"] .card .card-figure {
      padding: 0;
      border-radius: 0.5rem;
      overflow: hidden; }
      .productCarousel .card .card-figure a.card-figure__link,
      .productGrid:not[data-product-type="top_sellers"] .card .card-figure a.card-figure__link {
        display: flex;
        align-items: center; }
      .productCarousel .card .card-figure .card-img-container,
      .productGrid:not[data-product-type="top_sellers"] .card .card-figure .card-img-container {
        position: relative;
        width: 100%;
        height: 0;
        padding-bottom: 100%;
        /* Maintain aspect ratio (1:1) for square container */
        overflow: hidden; }
        .productCarousel .card .card-figure .card-img-container img,
        .productGrid:not[data-product-type="top_sellers"] .card .card-figure .card-img-container img {
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
          min-width: 100%;
          width: auto;
          height: auto;
          margin: 0; }
        .productCarousel .card .card-figure .card-img-container::before,
        .productGrid:not[data-product-type="top_sellers"] .card .card-figure .card-img-container::before {
          content: "";
          display: block;
          padding-bottom: 100%;
          /* Maintain aspect ratio (1:1) for square container */ }
        .productCarousel .card .card-figure .card-img-container::after,
        .productGrid:not[data-product-type="top_sellers"] .card .card-figure .card-img-container::after {
          content: none; }
    .productCarousel .card .card-body,
    .productGrid:not[data-product-type="top_sellers"] .card .card-body {
      padding-bottom: 1.5rem; }
      .productCarousel .card .card-body .card-title,
      .productGrid:not[data-product-type="top_sellers"] .card .card-body .card-title {
        /* Paragraph / Bold 14px */
        font-family: inherit;
        font-size: 0.875rem;
        font-style: normal;
        font-weight: 600;
        line-height: 1.25rem;
        /* 142.857% */ }
    .productCarousel .card .card-text[data-test-info-type="price"],
    .productGrid:not[data-product-type="top_sellers"] .card .card-text[data-test-info-type="price"] {
      position: absolute;
      bottom: 1.5rem;
      font-family: inherit;
      font-size: 0.875rem;
      font-style: normal;
      font-weight: 600;
      line-height: 1.25rem;
      /* 142.857% */ }
