.product-properties-columns {
  border-radius: 2.4rem;
  padding: 4.8rem 10rem;
  --grid-desktop-horizontal-spacing: 4.5rem;
  justify-content: space-around;
  .product-properties-column {
    display: flex;
    flex-direction: column;
    gap: 1.8rem;
    max-width: -webkit-fit-content;
    .product-property {
      position: relative;
      padding-left: 3.5rem;
      .svg-wrapper {
        position: absolute;
        left: 0;
        top: 0.489rem;
        svg {
          width: 2.3rem;
          height: 2.3rem;
        }
      }
      h4 {
        font-size: 2.2rem;
        font-weight: 700;
        line-height: 160%;
        margin: 0;
        letter-spacing: 0;
      }
      .property-description {
        font-size: 1.8rem;
        font-weight: 400;
        line-height: 160%;
        p {
          margin: 0;
        }
      }
    } 
  }
}

@media only screen and (max-width: 749px) {
  .product-properties-columns {
    padding: 2.4rem 2.4rem 2.4rem 3rem;
    .product-properties-column {
      display: flex;
      flex-direction: column;
      gap: 1.8rem;
      .product-property {
        position: relative;
        padding-left: 3rem;
        .svg-wrapper {
          position: absolute;
          left: 0;
          top: 0.6rem;
          svg {
            width: 2rem;
            height: 2rem;
          }
        }
        h4 {
          font-size: 2rem;
        }
      } 
    }
  }
}