.product-size {
    --media-grid-row-gap: 20px;
    --media-grid-column-gap: 20px;
    --background: transparent;
    content-visibility: auto;
    contain-intrinsic-size: 800px;
  }
    .product-size .container {
    border-radius: 4px;
    margin: 20px auto 0;
    max-width: 1720px;
    background: #f7f7f7;
    padding: 28px 40px 0;
    box-sizing: border-box;
  }
  .product-size .headline {
    font-size: 18px;
    margin: 0;
    box-sizing: border-box;
    border-radius: 0;
    background: transparent;
    max-width: none;
    padding: 0;
  }
   .product-size .headline ul{
      display: flex;
      flex-wrap: wrap;
      flex-direction: row;
      padding: 28px 40px 0;
      justify-content: flex-start;
      padding-inline-start: 0;
      margin: 0;
   }
   .product-size .headline ul li{
      position: relative;
      display: flex;
      width: calc(50% - 16px);
      flex-direction: column;
      margin: 0 32px 24px 0;
   }
   .product-size .headline ul li span{
    display: block;
    text-align: center;
   }
   .product-size .headline ul li .numbox{
    font-size: 14px;
    font-family: BricolageGrotesque-Bold;
    color: #463ae8;
    text-align: center;
   }
   .product-size .headline ul li h2{
    margin-bottom: 10px;
    padding-bottom: 0;
    font-size: 14px;
    color: #282828;
    border-style: none;
   }
   .product-size .headline ul li h2{
    margin-bottom: 10px;
    padding-bottom: 0;
    font-size: 14px;
    color: #282828;
    border-style: none;
   }
    .product-size .headline ul li h3 {
    line-height: 20px;
    font-size: 14px;
    font-weight: 400;
    color: grey;
    }
    .product-size .headline ul .bottom_text{
    margin-top: 20px;
   }
  @media (max-width: 768px) {
    .product-size .container {
      margin-top: 10px;
    }
    .product-size .headline {
      font-size: 13px;
      margin:  0;
      padding: 0 14px 12px;
    }
    .product-size .headline ul{
      flex-direction: column;
      margin-block-start: 0;
      margin-block-end: 0;
      padding-inline-start: 0;
    padding: 0px;
   }
   .product-size .headline ul li{
      flex-wrap: nowrap;
      flex-direction: row;
      justify-content: space-between;
      width: 100%;
      padding-left: 0 !important;
      margin: 0 0 18px;
   }
   .product-size .headline ul li .lbox{
      width: 36%;
      float: left;
   }
   .product-size .headline ul li .rbox{
      float: left;
      width: 64%;
      padding-left: 6.667vw;
   }
   .product-size .headline ul li .numbox,.product-size .headline ul li .imgbox{
      font-size: 13px;
      float: left;
      text-align: center;
      width: 100%;
   }
   .product-size .headline ul li h2{
      margin-bottom: 10px;
      padding-bottom: 0;
      font-size: 14px;
      color: #282828;
      border-style: none;
   }
    .product-size .headline ul li h3 {
      line-height: 20px;
      font-size: 14px;
      font-weight: 400;
      color: grey;
    }
    .product-size .headline ul li img{
      width: 100%;
      height:auto;
    }
    .product-size .headline ul .bottom_text{
      margin-top: 6px;
      width: 100%;
   }
  }

.product-size .headline ul li .imgbox {
  display: block;
  min-height: auto;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.product-size .headline ul li .imgbox img {
  display: block;
  margin: 0 auto;
}

.product-size .headline ul li:nth-child(1) .imgbox {
  background-image: url("https://img.myshopline.com/image/store/1716775129716/-1-337.png");
}

.product-size .headline ul li:nth-child(2) .imgbox {
  background-image: url("https://img.myshopline.com/image/store/1716775129716/-1--169.png");
}

.product-size .headline ul li:nth-child(3) .imgbox {
  background-image: url("https://img.myshopline.com/image/store/1716775129716/-1-2-158.png");
}

.product-size .headline ul li:nth-child(4) .imgbox {
  background-image: url("https://img.myshopline.com/image/store/1716775129716/-1-3-69.png");
}

@media (max-width: 768px) {
  .product-size .headline ul li .imgbox {
    min-height: 72px;
  }
}
.product-size .headline ul li .lbox {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.product-size .headline ul .bottom_text {
  width: 100%;
  text-align: center;
}
.product-size .headline ul li .lbox,
.product-size .headline ul li .rbox {
  width: 100%;
}
.product-size .headline ul li .imgbox {
  width: auto;
}
.product-size .headline ul li .imgbox img {
  max-width: 100%;
  width: auto;
}
.product-size .headline ul li:nth-child(2n) { margin-right: 0; }
.product-size,
.shopline-section--product-size {
  background: transparent !important;
  box-shadow: none;
}
.product-size .headline {
  box-shadow: none;
}
.product-size .headline ul li .rbox { min-width: 0; }
.product-size .headline ul li h3 { overflow-wrap: anywhere; word-break: break-word; white-space: normal; }
.product-size .container {
  background: #f7f7f7 !important;
  box-shadow: none !important;
}

/* mobile-size-fix-v3 */
@media (max-width: 768px) {
  .product-size .container {
    padding: 16px 14px 0 !important;
  }

  .product-size .headline ul li {
    align-items: center !important;
    margin: 0 0 14px !important;
  }

  .product-size .headline ul li .lbox {
    width: 30% !important;
    min-width: 30% !important;
  }

  .product-size .headline ul li .rbox {
    width: 70% !important;
    padding-left: 12px !important;
  }

  .product-size .headline ul li .numbox {
    font-size: 12px !important;
    line-height: 1.1 !important;
    margin-bottom: 2px !important;
  }

  .product-size .headline ul li .imgbox {
    min-height: 58px !important;
  }

  .product-size .headline ul li .imgbox img {
    max-width: 112px !important;
    width: 100% !important;
  }

  .product-size .headline ul li h2 {
    font-size: 13px !important;
    margin: 0 0 6px !important;
    line-height: 1.3 !important;
  }

  .product-size .headline ul li h3 {
    font-size: 12px !important;
    line-height: 1.55 !important;
    color: #666 !important;
    margin: 0 !important;
  }

  .product-size .headline ul .bottom_text {
    font-size: 12px !important;
    line-height: 1.6 !important;
    margin-top: 4px !important;
  }
}
/* size-image-dedupe-v1 */
.product-size .headline ul li .imgbox {
  background-image: none !important;
}
.product-size .headline ul li .imgbox::before,
.product-size .headline ul li .imgbox::after {
  content: none !important;
  background-image: none !important;
  display: none !important;
}
.product-size .headline ul li .imgbox img {
  display: block !important;
}