/*Variables*/
/*Mixins*/
.product-highlights {
  margin-bottom: 60px;
  background-color: rgba(204, 204, 207, 0.12);
  overflow: hidden;
}
@media (min-width: 320px) {
  .product-highlights {
    margin-bottom: calc(5.2631578947vw + 43.1578947368px);
  }
}
@media (min-width: 1460px) {
  .product-highlights {
    margin-bottom: 120px;
  }
}
.product-highlights .container {
  display: flex;
}
.product-highlights .details {
  width: 70%;
  flex-shrink: 0;
  padding-top: 30px;
  padding-bottom: 30px;
  margin-right: 30px;
}
@media (min-width: 320px) {
  .product-highlights .details {
    padding-top: calc(2.6315789474vw + 21.5789473684px);
  }
}
@media (min-width: 1460px) {
  .product-highlights .details {
    padding-top: 60px;
  }
}
@media (min-width: 320px) {
  .product-highlights .details {
    padding-bottom: 30px;
  }
}
@media (min-width: 1460px) {
  .product-highlights .details {
    padding-bottom: 30px;
  }
}
@media (min-width: 320px) {
  .product-highlights .details {
    margin-right: calc(2.6315789474vw + 21.5789473684px);
  }
}
@media (min-width: 1460px) {
  .product-highlights .details {
    margin-right: 60px;
  }
}
.product-highlights .details ul {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 20px;
}
.product-highlights .details .more-items {
  display: none;
}
.product-highlights .details li {
  margin-bottom: 30px;
}
.product-highlights .details li strong {
  display: inline-block;
  margin-bottom: 10px;
}
.product-highlights .details li .text {
  color: #5E5E5E;
}
.product-highlights .details .show-more {
  background: none;
  border: none;
  padding: 0;
  margin-top: 10px;
  cursor: pointer;
  color: #fff;
  font: inherit;
  font-weight: "Bold", sans-serif;
  display: inline-flex;
  align-items: center;
  transition: 0.3s opacity ease;
}
.product-highlights .details .show-more .hide-label {
  display: none;
}
.product-highlights .details .show-more.active .show-label {
  display: none;
}
.product-highlights .details .show-more.active .hide-label {
  display: inline;
}
.product-highlights .details .show-more:hover {
  text-decoration: underline;
}
.product-highlights picture {
  flex-shrink: 0;
  position: relative;
  width: calc(50vw - 24%);
}
.product-highlights picture img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
}
@media (max-width: 1800px) {
  .product-highlights .details {
    width: 60%;
  }
  .product-highlights picture {
    width: 50vw;
  }
}
@media (max-width: 1200px) {
  .product-highlights .container {
    flex-direction: column;
  }
  .product-highlights .details {
    width: 100%;
    margin: 0;
  }
  .product-highlights picture {
    width: 100%;
  }
  .product-highlights picture img {
    margin-left: -30px;
    width: 100vw;
    position: static;
    height: auto;
    object-fit: initial;
  }
}
@media (max-width: 576px) {
  .product-highlights picture img {
    margin-left: -15px;
  }
}
@media (max-width: 768px) {
  .product-highlights .details {
    /*padding-bottom: 0;*/
  }
  .product-highlights .details ul {
    column-count: auto;
  }
}