/** Shopify CDN: Minification failed

Line 37:7 Expected ":"

**/
.article-specs__heading {
  font-size: var(--font-body-xl-size);
  font-family: var(--font-secondary);
  letter-spacing: 0;
  line-height: normal;
}

.article-specs__wrapper {
  margin: 40px;
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid var(--color-grey-02);
  padding-bottom: 12px;
}

.article-gallery__container {
  margin: 0px;
}

.article-specs__table {
  width: 100%;
}

.article-specs__table .article-specs__table-row {
  border-bottom: 1px solid var(--color-grey-02);
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.article-specs__left-container {
  width 60%;
}

.article-specs__table .article-specs__table-row {
  border-bottom: 1px solid var(--color-grey-02);
  padding: 30px 0;
}

.article-specs__title {
  font-size: var(--font-body-lg-size);
  letter-spacing: 0;
  font-weight: var(--font-weight-600);
  font-family: var(--font-secondary);
}

.article-specs__value {
  font-size: var(--font-body-regular-size);
  letter-spacing: 0;
  font-family: var(--font-secondary);
  text-align: right;
}

.article-specs__right-container {
  min-width: 30%;
}

.article-specs__table-row:last-child {
  border-bottom: unset;
}

@media screen and (min-width: 769px) { 
  .article-gallery__container {
    margin: 40px;
    padding-bottom: 40px;
  }

  .article-specs__table .article-specs__table-row:first-child {
    padding-top: 0px;
  }
}

@media screen and (max-width: 768px) {
  .article-specs__right-container {
    width: 100%;
  }

  .article-specs__wrapper {
    flex-direction: column;
    margin: 30px 17px 0 23px;
    border: unset;
    padding: 0;
  }

  .article-specs__heading {
    font: var(--font-body-regular);
    font-weight: var(--font-weight-600);
    padding-bottom: 27px;
    position: relative;
  }

  .article-specs__heading:after {
    content: "";
    height: 1px;
    width: calc(50vw - 20px);
    background: var(--color-black);
    display: block;
    position: absolute;
    bottom: 0;
  }

  .article-specs__title {
    font-size: var(--font-body-regular-size);
    font-weight: var(--font-weight-600);
  }

  .article-specs__table-row {
    padding-block: 30px 26px;
  }

  .article-specs__value {
    font-size: var(--font-body-md-size);
    font-weight: var(--font-weight-400);
  }

  .article-template.article-template--mobile {
    border-bottom: 1px solid var(--color-grey-02);
    padding: 5px 0;
  }

  .article-specs {
    border-bottom: 1px solid var(--color-grey-02);
    display: block;
  }

  .article-template.article-template--mobile .page-width {
    margin: 3.2rem 0;
  }
}