/* Soap Flower v1.1.15 — mô tả sản phẩm gọn, dễ đọc theo kiểu sàn TMĐT */
.page-product .contentbox > h2{
  margin:-20px -20px 20px !important;
  padding:15px 16px !important;
  background:#fafafa !important;
  color:#222 !important;
  font-family:Arial,"Helvetica Neue",Helvetica,sans-serif !important;
  font-size:18px !important;
  line-height:1.25 !important;
  font-weight:500 !important;
  letter-spacing:0 !important;
  text-transform:none !important;
}

.page-product .contentbox .description{
  max-width:none !important;
  color:#222 !important;
  font-family:Arial,"Helvetica Neue",Helvetica,sans-serif !important;
  font-size:14px !important;
  line-height:1.68 !important;
  font-weight:400 !important;
  letter-spacing:0 !important;
  word-spacing:0 !important;
  overflow-wrap:anywhere;
}

.page-product .contentbox .description p{
  margin:0 0 11px !important;
  padding:0 !important;
  font:inherit !important;
  line-height:inherit !important;
}
.page-product .contentbox .description p:last-child{margin-bottom:0 !important}
.page-product .contentbox .description br{line-height:1.45 !important}
.page-product .contentbox .description b,
.page-product .contentbox .description strong{font-weight:600 !important;color:#222 !important}
.page-product .contentbox .description ul,
.page-product .contentbox .description ol{margin:7px 0 11px 20px !important;padding:0 !important}
.page-product .contentbox .description li{margin:3px 0 !important;padding:0 !important;line-height:1.62 !important}
.page-product .contentbox .description h1,
.page-product .contentbox .description h2,
.page-product .contentbox .description h3,
.page-product .contentbox .description h4{
  margin:15px 0 7px !important;
  padding:0 !important;
  background:none !important;
  color:#222 !important;
  font-family:inherit !important;
  font-size:15px !important;
  line-height:1.45 !important;
  font-weight:600 !important;
  text-transform:none !important;
}
.page-product .contentbox .description h1:first-child,
.page-product .contentbox .description h2:first-child,
.page-product .contentbox .description h3:first-child,
.page-product .contentbox .description h4:first-child{margin-top:0 !important}

/* Chỉ áp bố cục desktop cho các khối chi tiết dưới phần mua hàng. */
@media (min-width:769px){
  .page-product .contentbox{
    padding:20px !important;
  }
  .page-product .contentbox .description{
    padding:0 !important;
  }
}

/* Mobile vẫn gọn, không tạo khoảng trống lớn giữa các đoạn. */
@media (max-width:768px){
  .page-product .m-description-section .m-section-title h2{
    font-family:Arial,"Helvetica Neue",Helvetica,sans-serif !important;
    font-size:16px !important;
    line-height:1.3 !important;
    font-weight:600 !important;
    letter-spacing:0 !important;
  }
  .page-product .m-mobile-description{
    color:#222 !important;
    font-family:Arial,"Helvetica Neue",Helvetica,sans-serif !important;
    font-size:14px !important;
    line-height:1.62 !important;
    letter-spacing:0 !important;
  }
  .page-product .m-mobile-description p{margin:0 0 9px !important}
  .page-product .m-mobile-description p:last-child{margin-bottom:0 !important}
}
