/* ==========================================================================
   MHM CLEAN DEFAULT TYPOGRAPHY - PHÔNG CHỮ MẶC ĐỊNH DỄ NHÌN, ĐƠN GIẢN
   Tối ưu font hệ thống Sans-Serif chuẩn tiếng Việt, không chân, siêu nét.
   ========================================================================== */

html,
body,
button,
input,
select,
textarea,
optgroup {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, 'Lato', sans-serif !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* Áp dụng triệt để cho toàn bộ Modal, Popup, Quickview, Chọn biến thể */
.modal,
.modal *,
.modal-dialog,
.modal-dialog *,
.modal-content,
.modal-content *,
.quickview,
.quickview *,
.quick-view-product,
.quick-view-product *,
#quick-view-product,
#quick-view-product *,
#quickview-modal,
#quickview-modal *,
#popupCartModal,
#popupCartModal *,
.popcart,
.popcart *,
.cart-popup,
.cart-popup *,
.mhm-qo-overlay,
.mhm-qo-dialog,
.mhm-qo-dialog *,
.mhm-installment-modal,
.mhm-installment-modal *,
.mhm-tech-specs-panel,
.mhm-tech-specs-panel *,
#specification-modal,
#specification-modal *,
.crbtn-modal,
.crbtn-modal *,
#crQVModal,
#crQVModal *,
#crCartModal,
#crCartModal *,
#crFormModal,
#crFormModal *,
.ega-cr-addon,
.ega-cr-addon *,
[class*="modal"],
[class*="modal"] *,
[class*="popup"],
[class*="popup"] *,
[id*="modal"],
[id*="modal"] *,
[id*="popup"],
[id*="popup"] *,
.swatch,
.swatch *,
.swatch-element,
.swatch-element *,
.form-product,
.form-product *,
.details-product,
.details-product * {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, 'Lato', sans-serif !important;
}

.modal h1, .modal h2, .modal h3, .modal h4, .modal h5, .modal h6,
.quick-view-product h1, .quick-view-product h2, .quick-view-product h3,
.mhm-qo-dialog h1, .mhm-qo-dialog h2, .mhm-qo-dialog h3,
[class*="modal"] h1, [class*="modal"] h2, [class*="modal"] h3 {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
	font-weight: 700 !important;
	letter-spacing: -0.01em;
}

.modal button, .modal .btn,
.quick-view-product button, .quick-view-product .btn,
.mhm-qo-dialog button, .mhm-qo-dialog .btn,
[class*="modal"] button, [class*="modal"] .btn {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
	font-weight: 600 !important;
}

/* MHM: Typography đồng nhất cho nội dung mô tả sản phẩm. */
#ega-uti-editable-content .content {
	color: #262626;
	font-size: 15px;
	line-height: 1.7;
	word-break: normal;
	overflow-wrap: break-word;
}

#ega-uti-editable-content .content h1,
#ega-uti-editable-content .content h2,
#ega-uti-editable-content .content h3,
#ega-uti-editable-content .content h4,
#ega-uti-editable-content .content h5,
#ega-uti-editable-content .content h6 {
	color: #1f2937;
	font-family: inherit;
	font-weight: 700 !important;
	letter-spacing: -0.01em;
	text-transform: none;
	text-wrap: balance;
}

#ega-uti-editable-content .content h1 {
	font-size: 23px !important;
	line-height: 1.35;
	margin: 30px 0 15px;
}

#ega-uti-editable-content .content h2 {
	font-size: 22px !important;
	line-height: 1.35;
	margin: 28px 0 14px;
}

#ega-uti-editable-content .content h3 {
	font-size: 18px !important;
	line-height: 1.45;
	margin: 22px 0 10px;
}

#ega-uti-editable-content .content h4 {
	font-size: 16px !important;
	line-height: 1.5;
	margin: 18px 0 8px;
}

#ega-uti-editable-content .content h5,
#ega-uti-editable-content .content h6 {
	font-size: 15px !important;
	line-height: 1.5;
	margin: 16px 0 8px;
}

#ega-uti-editable-content .content h1 *,
#ega-uti-editable-content .content h2 *,
#ega-uti-editable-content .content h3 *,
#ega-uti-editable-content .content h4 *,
#ega-uti-editable-content .content h5 *,
#ega-uti-editable-content .content h6 * {
	font-size: inherit !important;
	font-weight: inherit !important;
	line-height: inherit !important;
}

#ega-uti-editable-content .content p {
	margin: 0 0 12px;
}

#ega-uti-editable-content .content p,
#ega-uti-editable-content .content li,
#ega-uti-editable-content .content p span,
#ega-uti-editable-content .content li span {
	font-size: inherit !important;
	line-height: inherit !important;
}

#ega-uti-editable-content .content ul,
#ega-uti-editable-content .content ol {
	margin: 8px 0 18px;
	padding-left: 24px;
}

#ega-uti-editable-content .content li {
	margin-bottom: 8px;
	padding-left: 3px;
}

#ega-uti-editable-content .content li > p {
	margin-bottom: 0;
}

#ega-uti-editable-content .content strong {
	font-weight: 700;
}

#ega-uti-editable-content .content img {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 12px auto;
}

#ega-uti-editable-content .content table {
	display: block;
	width: 100%;
	max-width: 100%;
	margin: 18px 0;
	overflow-x: auto;
	border-collapse: collapse;
	font-size: 14px;
	line-height: 1.5;
}

#ega-uti-editable-content .content th,
#ega-uti-editable-content .content td {
	min-width: 120px;
	padding: 9px 10px;
	border: 1px solid #e5e7eb;
	vertical-align: top;
}

#ega-uti-editable-content .content th {
	background: #f8fafc;
	font-weight: 700;
}

#ega-uti-editable-content .content .mhm-address-list {
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 1.65 !important;
	margin: 22px 0 12px;
	letter-spacing: 0;
}

#ega-uti-editable-content .content .mhm-address-list strong {
	font-size: 16px !important;
	font-weight: 700 !important;
}

@media (min-width: 768px) {
	#ega-uti-editable-content .content {
		font-size: 15.5px;
		line-height: 1.75;
	}

	#ega-uti-editable-content .content h1 {
		font-size: 26px !important;
	}

	#ega-uti-editable-content .content h2 {
		font-size: 24px !important;
	}

	#ega-uti-editable-content .content h3 {
		font-size: 20px !important;
	}

	#ega-uti-editable-content .content h4 {
		font-size: 18px !important;
	}

	#ega-uti-editable-content .content h5,
	#ega-uti-editable-content .content h6 {
		font-size: 17px !important;
	}

	#ega-uti-editable-content .content .mhm-address-list {
		font-size: 15px !important;
		line-height: 1.7 !important;
	}

	#ega-uti-editable-content .content .mhm-address-list strong {
		font-size: 18px !important;
	}
}




/* MHM 2026-09-24: bố cục mô tả và khối 10 chi nhánh dùng chung */
.mhm-product-description{color:#262626;font-size:15px;line-height:1.7;word-break:normal;overflow-wrap:break-word}
.mhm-product-description h1,.mhm-product-description h2,.mhm-product-description h3,.mhm-product-description h4,.mhm-product-description h5,.mhm-product-description h6{color:#1f2937;font-family:inherit;font-weight:700!important;letter-spacing:-.01em;text-transform:none;text-wrap:balance}
.mhm-product-description h1{font-size:23px!important;line-height:1.35;margin:30px 0 15px}.mhm-product-description h2{font-size:22px!important;line-height:1.35;margin:28px 0 14px}.mhm-product-description h3{font-size:18px!important;line-height:1.45;margin:22px 0 10px}.mhm-product-description h4{font-size:16px!important;line-height:1.5;margin:18px 0 8px}.mhm-product-description h5,.mhm-product-description h6{font-size:15px!important;line-height:1.5;margin:16px 0 8px}
.mhm-product-description h1 *,.mhm-product-description h2 *,.mhm-product-description h3 *,.mhm-product-description h4 *,.mhm-product-description h5 *,.mhm-product-description h6 *{font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}
.mhm-product-description .mhm-heading-center{max-width:920px;margin-left:auto;margin-right:auto;text-align:center!important}.mhm-product-description p,.mhm-product-description li,.mhm-product-description p span,.mhm-product-description li span{font-size:inherit!important;line-height:inherit!important}.mhm-product-description img{display:block;max-width:100%;height:auto;margin:12px auto}
.mhm-product-description .mhm-standard-addresses{margin:28px 0 8px;padding-top:20px;border-top:1px solid #e5e7eb;font-size:14px!important;line-height:1.55!important;color:#172033}.mhm-product-description .mhm-standard-addresses h2{margin:0 0 10px;font-size:18px!important;line-height:1.4;text-align:left!important}.mhm-product-description .mhm-standard-addresses p{margin:0 0 5px;font-size:14px!important;line-height:1.55!important}.mhm-product-description .mhm-standard-addresses__contact{margin-top:15px}.mhm-product-description .mhm-standard-addresses__contact p{margin-bottom:7px}
@media(min-width:768px){.mhm-product-description{font-size:15.5px;line-height:1.75}.mhm-product-description h1{font-size:26px!important}.mhm-product-description h2{font-size:24px!important}.mhm-product-description h3{font-size:20px!important}.mhm-product-description h4{font-size:18px!important}.mhm-product-description h5,.mhm-product-description h6{font-size:17px!important}.mhm-product-description .mhm-standard-addresses,.mhm-product-description .mhm-standard-addresses p{font-size:15px!important}.mhm-product-description .mhm-standard-addresses h2{font-size:19px!important}}


/* MHM 2026-09-24 v2: cân bằng kích thước heading */
#ega-uti-editable-content .content h1,.mhm-product-description h1{font-size:22px!important;line-height:1.4!important;margin:26px 0 13px!important}
#ega-uti-editable-content .content h2,.mhm-product-description h2{font-size:22px!important;line-height:1.4!important;margin:24px 0 12px!important}
#ega-uti-editable-content .content h3,.mhm-product-description h3{font-size:20px!important;line-height:1.45!important;margin:22px 0 10px!important}
#ega-uti-editable-content .content h4,.mhm-product-description h4{font-size:18px!important;line-height:1.5!important;margin:18px 0 8px!important}
#ega-uti-editable-content .content h5,#ega-uti-editable-content .content h6,.mhm-product-description h5,.mhm-product-description h6{font-size:16px!important;line-height:1.5!important;margin:16px 0 8px!important}
.mhm-product-description .mhm-standard-addresses h2{font-size:18px!important;margin:0 0 10px!important;text-align:left!important}
@media(max-width:767px){#ega-uti-editable-content .content h1,#ega-uti-editable-content .content h2,.mhm-product-description h1,.mhm-product-description h2{font-size:20px!important}#ega-uti-editable-content .content h3,.mhm-product-description h3{font-size:18px!important}#ega-uti-editable-content .content h4,.mhm-product-description h4{font-size:17px!important}}
