/* Tallizen 尺码选购页专属样式 */
.tz-sizelist{margin:26px 0 34px}
.tz-sizelist .tz-hot-grid{
	display:grid;
	grid-template-columns:repeat(4,minmax(0,1fr));
	gap:18px;
}
/* 保險: 就算 .tz-pclist 規則失效, 尺码頁卡片也一定要顯示 */
.tz-sizelist .tz-hot-card{
	display:flex;
	width:auto;
}
@media (max-width:991px){
	.tz-sizelist .tz-hot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
}

/* 尺码快速跳转条 */
.tz-size-quicknav{
	margin:0 0 30px;
	padding:18px 20px;
	background:linear-gradient(180deg,#FAF6F0,#F6F1E8);
	border:1px solid #EFE7D8;
	border-radius:18px;
}
.tz-size-quicknav h2{
	margin:0 0 12px;
	font-size:19px;
	font-weight:700;
	color:#2A2620;
}
.tz-size-quicknav ul{
	list-style:none;
	margin:0;
	padding:0;
	display:flex;
	flex-wrap:wrap;
	gap:10px;
}
.tz-size-quicknav a{
	display:inline-block;
	padding:8px 16px;
	border-radius:999px;
	background:#fff;
	border:1px solid #E3D9C8;
	color:#4A4238;
	font-size:15px;
	font-weight:600;
	text-decoration:none;
	transition:background .2s ease,border-color .2s ease,color .2s ease;
}
.tz-size-quicknav a:hover{background:#00B900;border-color:#00B900;color:#fff}
.tz-size-quicknav a.tz-size-current{background:#00B900;border-color:#00B900;color:#fff}

/* 尺码对照表 */
.tz-size-table{
	width:100%;
	border-collapse:collapse;
	margin:22px 0 30px;
	font-size:15px;
	background:#fff;
	border:1px solid #EFE7D8;
	border-radius:14px;
	overflow:hidden;
}
.tz-size-table th,.tz-size-table td{
	padding:12px 14px;
	border-bottom:1px solid #F2EDE3;
	text-align:left;
	vertical-align:top;
}
.tz-size-table th{background:#FAF6F0;font-weight:700;color:#2A2620;white-space:nowrap}
.tz-size-table tr:last-child td{border-bottom:none}
.tz-size-table td:first-child{font-weight:600;white-space:nowrap;color:#4A4238}

/* 选购要点 */
.tz-size-tips{
	margin:26px 0 30px;
	padding:22px 24px;
	background:#fff;
	border:1px solid #EFE7D8;
	border-radius:16px;
}
.tz-size-tips h2{margin:0 0 14px;font-size:20px;font-weight:700;color:#2A2620}
.tz-size-tips h3{margin:18px 0 6px;font-size:17px;font-weight:700;color:#4A4238}
.tz-size-tips p{margin:0 0 8px;line-height:1.85;color:#5A5248}
.tz-size-tips ul{margin:0 0 8px;padding-left:22px;line-height:1.85;color:#5A5248}

/* FAQ */
.tz-size-faq{margin:30px 0}
.tz-size-faq h2{margin:0 0 16px;font-size:22px;font-weight:700;color:#2A2620}
.tz-size-faq h3{margin:20px 0 6px;font-size:17px;font-weight:700;color:#4A4238}
.tz-size-faq p{margin:0 0 8px;line-height:1.85;color:#5A5248}

/* 结尾 CTA */
.tz-size-cta{
	margin:32px 0 10px;
	padding:26px 28px;
	background:linear-gradient(135deg,#1F1B16,#3A332A);
	border-radius:18px;
	text-align:center;
}
.tz-size-cta h2{margin:0 0 8px;font-size:22px;font-weight:700;color:#fff}
.tz-size-cta p{margin:0 0 18px;color:#D8CFC0;line-height:1.8}
.tz-size-cta .tz-size-cta-btns{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}
.tz-size-cta a{
	display:inline-block;
	padding:12px 26px;
	border-radius:999px;
	font-size:15px;
	font-weight:700;
	text-decoration:none;
}
.tz-size-cta a.tz-cta-primary{background:#00B900;color:#fff}
.tz-size-cta a.tz-cta-ghost{border:1px solid rgba(255,255,255,.4);color:#fff}
.tz-size-cta a:hover{opacity:.9}

/* 页内目录 */
.tz-size-toc{
	margin:0 0 28px;
	padding:16px 20px;
	background:#FDFBF7;
	border-left:4px solid #C9A96A;
	border-radius:0 12px 12px 0;
}
.tz-size-toc h2{margin:0 0 8px;font-size:16px;font-weight:700;color:#4A4238}
.tz-size-toc ol{margin:0;padding-left:20px;line-height:1.9;color:#6B6155;font-size:15px}
.tz-size-toc a{color:#4A4238;text-decoration:none}
.tz-size-toc a:hover{color:#00B900;text-decoration:underline}
