/*
 * Than bai site38 - mot cot 740px, khoang cach giua cac muc rat rong.
 *
 * Trong tam la .mh-mast: MANG-SET hai tang cua moi khoi san pham. Ten san pham
 * va dong mo ta nam ben trai, gia nam ben phai bang chu so co rat lon, o giua
 * la mot vach 1px keo ngang het phan con lai cua cot.
 */

.mh-article { max-width: var(--col); margin: 0 auto; padding: 0 var(--gut) 96px; }
.mh-article-plain { padding-top: 56px; }

/* Anh mo dau bai: rong hon cot chu, nhung chi khi man hinh du cho. */
.mh-figure-wide {
	background: var(--surface);
	border: 1px solid var(--line);
	padding: 34px;
	margin: 40px 0 44px;
	display: flex; align-items: center; justify-content: center;
	min-height: 260px;
}
.mh-article-img { max-height: 440px; width: auto; margin: 0 auto; }

@media (min-width: 1060px) {
	.mh-figure-wide { margin-left: -140px; margin-right: -140px; padding: 56px; }
}

.mh-art-head { padding: 0 0 44px; border-bottom: 1px solid var(--line); margin-bottom: 52px; }
.mh-art-title { margin: 0; font-size: clamp(32px, 6vw, 52px); line-height: 1.06; }
.mh-art-meta {
	margin: 26px 0 0;
	display: flex; flex-wrap: wrap; gap: 6px 24px;
	font-size: 11px; letter-spacing: 0.13em; text-transform: uppercase; color: var(--muted);
}

/* ------------------------------------------------------------------ */
/* MANG-SET - nuoc di rieng cua site nay                               */
/* ------------------------------------------------------------------ */

.mh-body .mh-mast {
	display: flex;
	align-items: flex-end;
	flex-wrap: wrap;
	gap: 4px 20px;
	margin: 4.6em 0 0;
	font-weight: 400;
	letter-spacing: -0.005em;
}

/* Ben trai: hai tang chu. min-width:0 de ten dai khong day cot ra ngoai. */
.mh-body .mh-mast-l { flex: 1 1 250px; min-width: 0; }

.mh-body .mh-mast-no {
	display: block; margin-bottom: 12px;
	font-family: var(--sans); font-size: 11px; font-weight: 500;
	letter-spacing: 0.18em; color: var(--muted);
}
/* Tang tren: ten san pham. */
.mh-body .mh-mast-name {
	display: block;
	font-family: var(--serif);
	font-size: clamp(25px, 4.4vw, 38px);
	line-height: 1.08;
	color: var(--ink);
	overflow-wrap: anywhere;
}
/* Tang duoi: mot dong cat tu cot `features` cua bang san pham. */
.mh-body .mh-mast-sub {
	display: block; margin-top: 10px;
	font-family: var(--sans); font-size: 14px; font-weight: 400;
	line-height: 1.5; letter-spacing: 0;
	color: var(--muted);
	overflow-wrap: anywhere;
}

/* Vach soi toc keo ngang het phan con lai cua cot. */
.mh-body .mh-mast-rule {
	flex: 1 1 28px; min-width: 28px;
	height: 0; border-top: 1px solid var(--line);
	margin-bottom: 0.7em;
}

/* Ben phai: gia, chu so co rat lon. */
.mh-body .mh-mast-price {
	flex: 0 0 auto;
	font-family: var(--serif);
	line-height: 1;
	color: var(--ink);
	white-space: nowrap;
}
.mh-body .mh-mast-int { font-size: clamp(34px, 7.6vw, 62px); letter-spacing: -0.03em; }
.mh-body .mh-mast-cur { font-size: clamp(15px, 2.8vw, 23px); color: var(--muted); vertical-align: 0.62em; margin-right: 1px; }
.mh-body .mh-mast-dec { font-size: clamp(13px, 2.4vw, 19px); color: var(--muted); vertical-align: 0.95em; }

/*
 * O man hinh hep, ep cum chu ben trai chiem tron hang dau.
 *
 * Khong co luat nay thi vach soi toc (chi can 28px) van con cho ngoi canh cum
 * chu o hang mot, con gia bi day xuong hang hai va DINH LE TRAI - mat han hinh
 * mang-set. Da nhin thay that o be ngang 375px truoc khi them.
 */
@media (max-width: 639px) {
	.mh-body .mh-mast-l { flex: 1 1 100%; }
	.mh-body .mh-mast-rule { flex: 1 1 auto; margin-bottom: 0.55em; }
}

/* Hang duoi mang-set: nut mua + diem trung binh cua nguoi mua Amazon. */
.mh-body .mh-actions {
	display: flex; flex-wrap: wrap; align-items: center; gap: 14px 20px;
	margin: 26px 0 34px;
}
.mh-body .mh-rate { font-size: 13px; line-height: 1.5; color: var(--muted); }
.mh-body .mh-rate b { font-family: var(--serif); font-size: 17px; font-weight: 400; color: var(--ink); }

/* ------------------------------------------------------------------ */
/* Cac muc con lai cua bai                                             */
/* ------------------------------------------------------------------ */

.mh-body .mh-sec {
	margin: 4.4em 0 1.1em;
	padding-top: 1.5em;
	border-top: 1px solid var(--line);
	font-size: clamp(26px, 4.4vw, 38px);
	line-height: 1.12;
}
.mh-body .mh-h3 { margin: 2.8em 0 0.7em; font-size: clamp(21px, 3vw, 27px); line-height: 1.18; }
.mh-body .mh-q { margin: 2.4em 0 0.6em; font-size: clamp(18px, 2.6vw, 22px); line-height: 1.3; }

.mh-body .mh-bestfor {
	border-left: 2px solid var(--accent);
	padding-left: 18px;
	margin: 1.8em 0 1.6em;
	font-size: 16px;
}
.mh-body .mh-bestfor strong { font-weight: 500; }

.mh-body .mh-listhead {
	margin: 2em 0 0.6em;
	font-size: 11px; letter-spacing: 0.16em; text-transform: uppercase; color: var(--muted);
}
.mh-body .mh-listhead strong { font-weight: 500; }
.mh-body .mh-listhead + ul { list-style: none; padding-left: 0; margin-top: 0; }
.mh-body .mh-listhead + ul li {
	border-bottom: 1px solid var(--line);
	padding: 10px 0 10px 20px;
	position: relative;
	font-size: 15px;
}
.mh-body .mh-listhead + ul li::before {
	content: ""; position: absolute; left: 0; top: 1.05em;
	width: 10px; height: 0; border-top: 1px solid var(--muted);
}

/* Anh trong bai: khung trang, vach 1px, chu duoi anh chu hoa nho. */
.mh-body figure {
	margin: 0 0 2.2em;
	background: var(--surface);
	border: 1px solid var(--line);
	padding: 28px;
	text-align: center;
}
.mh-body figure img { margin: 0 auto; max-height: 380px; width: auto; }
.mh-body figcaption {
	margin: 20px 0 0;
	font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase;
	color: var(--muted); line-height: 1.5;
}

/*
 * Bang phai cuon ngang duoc: bang "at a Glance" co toi nam cot, de nguyen thi
 * o be ngang 375px ca trang bi day ra ngoai.
 */
.mh-sheet { margin: 0 0 2.4em; }
.mh-sheet-scroll { overflow-x: auto; -webkit-overflow-scrolling: touch; }
.mh-body table { width: 100%; min-width: 520px; border-collapse: collapse; font-size: 14px; }
.mh-body th, .mh-body td {
	border-bottom: 1px solid var(--line);
	padding: 13px 16px 13px 0;
	text-align: left; vertical-align: top;
}
.mh-body thead th {
	border-bottom: 1px solid var(--ink);
	font-family: var(--sans); font-weight: 500;
	font-size: 11px; letter-spacing: 0.13em; text-transform: uppercase; color: var(--muted);
}
.mh-body tbody tr:first-child td { padding-top: 16px; }

/* ------------------------------------------------------------------ */
/* Chan bai                                                            */
/* ------------------------------------------------------------------ */

.mh-art-foot { margin-top: 4.4em; padding-top: 26px; border-top: 1px solid var(--line); }
.mh-art-source { margin: 0; font-size: 13px; line-height: 1.6; color: var(--muted); }
.mh-art-tags { margin: 26px 0 0; display: flex; flex-wrap: wrap; align-items: baseline; gap: 8px 16px; }
.mh-art-tags .mh-eye { margin: 0; }
.mh-art-tags a { font-size: 13px; color: var(--ink); text-decoration: none; border-bottom: 1px solid var(--line); }
.mh-art-tags a:hover { border-bottom-color: var(--ink); }
