.custom-collection {
  .products-list {
    .custom-product {
      display: flex;
      gap: 4rem;
      align-items: center;
      padding-top: 2rem;
      padding-bottom: 2rem;

      @media screen and (max-width: 768px) {
        flex-direction: column;
        gap: 1rem;
        padding-top: 3rem;
        padding-bottom: 3rem;
      }

      .custom-product__image {
        flex: 1;
        position: relative;
      }

      .custom-product__content {
        flex: 1;
        display: flex;
        flex-direction: column;
        gap: 2rem;
        align-items: center;

        @media screen and (max-width: 768px) {
          gap: 1rem;
        }

        .custom-product__title {
          font-size: var(--font-h1-size);
          text-align: center;
          margin: 0;

          @media screen and (max-width: 768px) {
            font-size: var(--font-h3-size);
          }
        }

        .custom-product__description {
          font-size: 2rem;
          text-align: center;
          margin: 0;

          @media screen and (max-width: 768px) {
            font-size: 1.6rem;
          }
        }

        .custom-product__buttons {
          display: flex;
          gap: 2rem;
          align-items: center;
          justify-content: center;

          .custom-product__button {
            font-size: 2rem;
            text-decoration: underline;
            color: var(--color-badge-sale);
          }

          .custom-product__action-button {
            background-color: var(--color-badge-sale);
            color: var(--color-badge-sale-text);
          }
        }
      }
    }

    .custom-product:nth-child(even) {
      flex-direction: row-reverse;

      @media screen and (max-width: 768px) {
        flex-direction: column;
        gap: 1rem;
      }
    }
    
    .custom-product:nth-child(6n+2) {
      background-color: rgb(255, 228, 217);
    }
    
    .custom-product:nth-child(6n+4) {
      background-color: rgb(255, 252, 210);
    }
    
    .custom-product:nth-child(6n+6) {
      background-color: rgb(225, 237, 211);
    }
  }
}