/* i-Light specification presentation v1.0.0. Scoped to native product attributes. */
body.product-product #content .product-property-list {
  display:block !important; float:none !important; width:100% !important; max-width:100% !important;
  margin:0 0 24px !important; padding:0 !important; list-style:none !important;
  box-sizing:border-box; clear:both;
}
body.product-product #content .product-property-list > li.property-item,
body.product-product #content .product-property-list > li.ilight-spec-row {
  display:grid !important; grid-template-columns:minmax(180px,26%) minmax(0,1fr) !important;
  align-items:start !important; gap:8px 24px; float:none !important; width:100% !important;
  height:auto !important; min-height:0 !important; max-height:none !important;
  margin:0 !important; padding:11px 16px !important; border:0 !important; border-bottom:1px solid #e5eaf0 !important;
  border-radius:0 !important; box-shadow:none !important;
  box-sizing:border-box; background:#fff !important; color:#233143; line-height:1.55;
}
body.product-product #content .product-property-list > li:nth-child(even) { background:#f8fafc !important; }
body.product-product #content .product-property-list > li:last-child { border-bottom:0 !important; }
body.product-product #content .product-property-list > li::before,
body.product-product #content .product-property-list > li::after { content:none !important; display:none !important; }
body.product-product #content .product-property-list > li > .propery-title,
body.product-product #content .product-property-list > li > .property-title,
body.product-product #content .product-property-list > li > .propery-des,
body.product-product #content .product-property-list > li > .property-des {
  display:block !important; float:none !important; position:static !important;
  justify-self:stretch !important; background:transparent !important; border:0 !important;
  width:auto !important; min-width:0 !important; max-width:none !important;
  height:auto !important; max-height:none !important; margin:0 !important; padding:0 !important;
  white-space:normal !important; overflow:visible !important; text-overflow:clip !important;
  overflow-wrap:anywhere; word-break:normal; -webkit-line-clamp:unset !important;
  text-align:left !important; text-transform:none !important; font-size:14px !important; line-height:1.55 !important;
}
body.product-product #content .product-property-list > li > .propery-title,
body.product-product #content .product-property-list > li > .property-title {
  color:#526174 !important; font-weight:500 !important;
}
body.product-product #content .product-property-list > li > .propery-des,
body.product-product #content .product-property-list > li > .property-des {
  color:#233143 !important; font-weight:400 !important;
}
body.product-product #content .product-property-list > li > .propery-des a,
body.product-product #content .product-property-list > li > .property-des a { color:#204e7d; text-decoration:underline; }
body.product-product #content .ilight-specification { margin:0 0 30px; width:100%; max-width:100%; }
body.product-product #content .ilight-spec-group { margin:0 0 18px; border:1px solid #dfe5ec; border-radius:10px; background:#fff; }
body.product-product #content .ilight-spec-group:last-child { margin-bottom:0; }
body.product-product #content .ilight-spec-group-title {
  margin:0 !important; padding:12px 16px !important; border:0; border-left:3px solid #ff851f;
  border-bottom:1px solid #dfe5ec; border-radius:9px 9px 0 0;
  background:#f1f4f8; color:#233143 !important; font-size:15px !important; font-weight:600 !important;
  line-height:1.4 !important; text-transform:none !important;
}
body.product-product #content .ilight-spec-group > .product-property-list { margin-bottom:0 !important; }
body.product-product #content .ilight-spec-group > .product-property-list > li:last-child { border-radius:0 0 9px 9px !important; }
@media (max-width:767px) {
  body.product-product #content .product-property-list > li.property-item,
  body.product-product #content .product-property-list > li.ilight-spec-row {
    grid-template-columns:minmax(0,1fr) !important; gap:3px; padding:11px 12px !important;
  }
  body.product-product #content .product-property-list > li > .propery-title,
  body.product-product #content .product-property-list > li > .property-title { font-size:13px !important; font-weight:600 !important; }
  body.product-product #content .ilight-spec-group-title { padding:11px 12px !important; }
  body.product-product #content .ilight-spec-group { margin-bottom:14px; }
}
@media print {
  body.product-product #content .ilight-spec-group-title { break-after:avoid; }
  body.product-product #content .product-property-list > li { break-inside:avoid; }
}
