.product-detail-info {
    --pc-grid-template-columns: {{ pc_grid_template_columns }};
    --m-grid-template-columns: {{ m_grid_template_columns }};
    --media-grid-row-gap: 20px;
    --media-grid-column-gap: 20px;
    --background: transparent;
  }
  .product-detail-info .headline {
    font-weight: 700;
    font-size: 28px;
    text-align: center;
    margin: 30px 0;
  }
  .product-detail-info .media-grid-layout-wrapper {
    display: grid;
    gap: 20px;
    grid: auto-flow dense 1fr / repeat(var(--pc-grid-template-columns), minmax(0, 1fr));
    margin: 0 auto;
    box-sizing: border-box;
    background: transparent;
    border-radius: 0;
    max-width: none;
    width: 100%;
    margin: 30px 0;
    background: #f7f7f7;
    padding: 1.75vw 5vw;
  }
  .product-detail-info .media-grid-layout-wrapper .image-item {
    grid-area: span var(--pc-row-span) / span var(--pc-col-span);
  }

  .product-detail-info .metafields-item{
  }
  
  .product-detail-info .media-grid-layout-wrapper .image-item .image-wrapper {
    width: 100%;
    height: 100%;
    background: none;
  }
  .product-detail-info .media-grid-layout-wrapper .image-item img{
    border-radius: 20px;
    display:block;
  }
  .product-detail-info .media-grid-layout-wrapper .image-item .empty-image-wrapper {
    background: rgba(0,0,0,0.1);
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    border-radius: 20px;
  }
  .product-detail-info .detail-params{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    justify-content: stretch;
    list-style-type: none;
    padding-inline-start: 0px;
    width: 100%;
    max-width: none;
    margin: 0;
    column-gap: 40px;
    row-gap: 0;
    align-items: start;
  }
  .product-detail-info .detail-params li{
    font-size: 14px;
    width: 100%;
    margin-bottom: 25px;
    white-space: normal;
    line-height: 1.8;
    max-width: 100%;
  }
  .product-detail-info .detail-params li span{
    font-weight: 700;
  }
  @media (min-width: 768px) {
    .product-detail-info .media-grid-layout-wrapper .image-item .image.mobile-show{
      display: none;
    }
  }
  @media (max-width: 768px) {
    .product-detail-info .headline {
      font-size: 20px;
      margin: 16px 0 8px;
    }
    .product-detail-info .media-grid-layout-wrapper {
      margin: 0;
      display: flex;
      padding: 10px 8px;
      flex-direction: column;
      margin-bottom: 0;
    }
    .product-detail-info .detail-params {
      grid-template-columns: 1fr;
      column-gap: 5px;
      row-gap: 12px;
    }
    .product-detail-info .detail-params li{
      white-space: normal;
      display: flex;
      flex-direction: column;
      width: 100%;
      margin-bottom: 0;
    }
    .product-detail-info .media-grid-layout-wrapper .image-item {
      grid-area: span var(--m-row-span) / span var(--m-col-span);
    }
    .product-detail-info .media-grid-layout-wrapper .image-item img,
    .product-detail-info .media-grid-layout-wrapper .image-item .empty-image-wrapper{
      border-radius: 10px;
    }
    .product-detail-info .media-grid-layout-wrapper .image-item .image.desktop-show,
    .product-detail-info .media-grid-layout-wrapper .image-item .m-empty-hideen {
      display: none;
    }
  }
.product-detail-info .container.page-width {
  width: min(100%, 1720px) !important;
  max-width: 1720px !important;
  margin: 0 auto !important;
  border-radius: 0 0 4px 4px;
  box-sizing: border-box;
}
.product-detail-info,
.shopline-section--product-detail-info,
.product-size,
.shopline-section--product-size {
  background: transparent !important;
}
.product-detail-info .detail-params,
.product-detail-info .detail-params li {
  min-width: 0;
}
.product-detail-info .detail-params li {
  overflow-wrap: anywhere;
  word-break: break-word;
  line-break: anywhere;
}
.product-detail-info .detail-params li span {
  display: inline;
}
.product-detail-info .media-grid-layout-wrapper {
  box-shadow: none;
}
@media (max-width: 1200px) {
  .product-detail-info .detail-params {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.product-detail-info {
  margin-top: 0 !important;
}
.product-detail-info .container.page-width::before {
  content: none !important;
}
