/* TFV header + mega menu CSS - tach khoi snippets/header.bwt ngay 11/08/2026 de giam ~47KB HTML moi trang va cho phep cache */
.tfv-ton-chips{display:flex!important;flex-wrap:wrap!important;gap:6px!important;align-content:flex-start;padding-top:2px}.tfv-ton-chips a{display:inline-flex!important;align-items:center;width:auto!important;min-width:0!important;flex:0 0 auto!important;padding:4px 10px!important;margin:0!important;border:1px solid #e5e7eb!important;border-radius:999px!important;font-size:13px!important;line-height:1.3!important;color:#1e293b!important;background:#fff!important;white-space:nowrap!important;box-shadow:none!important;text-decoration:none!important}.tfv-ton-chips a::before,.tfv-ton-chips a::after{content:none!important;display:none!important}.tfv-ton-chips a span{display:none!important}.tfv-ton-chips a:hover{border-color:#ea580c!important;color:#ea580c!important;background:#fff7ed!important}


	/* TFV header rebuilt in CellphoneS-style navigation model - 2026-08-09 */
	.tfv-cps-shell,
	.tfv-cps-shell * {
		box-sizing: border-box;
	}

	.tfv-cps-shell {
		position: relative;
		z-index: 90;
		width: 100%;
		background: #ffffff;
		font-family: inherit;
		box-shadow: 0 2px 12px rgba(31, 63, 113, 0.08);
	}

	.tfv-cps-container {
		width: 100%;
		max-width: 1200px;
		margin: 0 auto;
		padding: 0 15px;
	}

	.tfv-cps-utility {
		background: #1f3f71;
		color: #ffffff;
		font-size: 13px;
	}

	.tfv-cps-utility .tfv-cps-container {
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 16px;
		min-height: 34px;
	}

	.tfv-cps-utility a,
	.tfv-cps-utility span {
		color: #ffffff;
		text-decoration: none;
		white-space: nowrap;
	}

	.tfv-cps-utility-left,
	.tfv-cps-utility-right {
		display: flex;
		align-items: center;
		gap: 18px;
	}

	.tfv-cps-main {
		background: #ffffff;
		border-bottom: 1px solid #e7ecf3;
	}

	.tfv-cps-main-grid {
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 14px;
		min-height: 70px;
		padding: 8px 0;
		flex-wrap: nowrap;
	}

	.tfv-cps-logo {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		flex: 0 0 180px;
		min-width: 160px;
		text-decoration: none;
	}

	.tfv-cps-logo img {
		display: block;
		width: auto;
		max-width: 170px;
		max-height: 50px;
		object-fit: contain;
	}

	.tfv-cps-logo-text {
		font-weight: 800;
		font-size: 26px;
		color: #1f3f71;
		letter-spacing: 0;
	}

	.tfv-cps-search {
		position: relative;
		flex: 1 1 520px;
		min-width: 360px;
		max-width: 560px;
	}

	.tfv-cps-search input {
		width: 100%;
		height: 46px;
		padding: 0 54px 0 18px;
		border: 2px solid #f28b20;
		border-radius: 8px;
		background: #ffffff;
		color: #26384f;
		font-size: 15px;
		outline: 0;
		box-shadow: 0 3px 10px rgba(242, 139, 32, 0.12);
	}

	.tfv-cps-search input::placeholder {
		color: #718098;
	}

	.tfv-cps-search button {
		position: absolute;
		top: 4px;
		right: 4px;
		width: 38px;
		height: 38px;
		border: 0;
		border-radius: 6px;
		background: #f28b20;
		color: #ffffff;
		font-size: 16px;
		line-height: 38px;
		text-align: center;
	}

	.tfv-cps-actions {
		display: flex;
		align-items: center;
		justify-content: flex-end;
		gap: 8px;
		white-space: nowrap;
		flex: 0 0 auto;
	}

	.tfv-cps-action {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		gap: 6px;
		min-height: 40px;
		padding: 0 11px;
		border: 1px solid #dce5f0;
		border-radius: 8px;
		background: #f7f9fc;
		color: #1f3f71;
		font-size: 13px;
		font-weight: 700;
		text-decoration: none;
	}

	.tfv-cps-action:hover,
	.tfv-cps-action:focus {
		border-color: #f28b20;
		color: #1f3f71;
		text-decoration: none;
	}

	.tfv-cps-action-primary {
		border-color: #f28b20;
		background: #f28b20;
		color: #ffffff;
	}

	.tfv-cps-action-primary:hover,
	.tfv-cps-action-primary:focus {
		color: #ffffff;
	}

	.tfv-cps-nav-wrap {
		background: #1f3f71;
	}

	.tfv-cps-nav {
		display: flex;
		align-items: stretch;
		justify-content: space-between;
		gap: 0;
		min-height: 44px;
		margin: 0;
		padding: 0;
		list-style: none;
	}

	.tfv-cps-nav-item {
		position: static;
		list-style: none;
	}

	.tfv-cps-nav-link {
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 7px;
		height: 44px;
		padding: 0 13px;
		color: #ffffff;
		font-size: 14px;
		font-weight: 800;
		text-decoration: none;
		white-space: nowrap;
	}

	.tfv-cps-nav-link .tfv-cps-nav-icon {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		width: 22px;
		height: 22px;
		border-radius: 6px;
		background: rgba(255, 255, 255, 0.14);
		font-size: 13px;
		margin: 0;
	}

	.tfv-cps-nav-link .tfv-cps-chevron {
		margin-left: 1px;
		font-size: 11px;
	}

	.tfv-cps-nav-item:hover .tfv-cps-nav-link,
	.tfv-cps-nav-link:focus {
		background: #f28b20;
		color: #ffffff;
		text-decoration: none;
	}

	.tfv-cps-mega {
		position: absolute;
		left: 50%;
		top: 100%;
		z-index: 100;
		display: none;
		width: min(1170px, calc(100vw - 30px));
		transform: translateX(-50%);
		padding: 22px;
		background: #ffffff;
		border: 1px solid #dfe7f1;
		border-top: 0;
		border-radius: 0 0 8px 8px;
		box-shadow: 0 16px 32px rgba(31, 63, 113, 0.16);
	}

	.tfv-cps-nav-item:hover .tfv-cps-mega,
	.tfv-cps-nav-item:focus-within .tfv-cps-mega {
		display: block;
	}

	.tfv-cps-mega-grid {
		display: grid;
		grid-template-columns: repeat(4, minmax(0, 1fr));
		gap: 20px 24px;
	}

	.tfv-cps-mega-col h3 {
		margin: 0 0 9px;
		padding-bottom: 7px;
		border-bottom: 1px solid #e7ecf3;
		color: #1f3f71;
		font-size: 14px;
		font-weight: 800;
		line-height: 1.3;
	}

	.tfv-cps-mega-col a {
		display: block;
		padding: 6px 0;
		color: #33455f;
		font-size: 14px;
		line-height: 1.35;
		text-decoration: none;
	}

	.tfv-cps-mega-col a:hover,
	.tfv-cps-mega-col a:focus {
		color: #f28b20;
		text-decoration: none;
	}

	.tfv-cps-mobile-row,
	.tfv-cps-toggle,
	.tfv-cps-mobile-bar {
		display: none;
	}

	.tfv-cps-mobile-bar {
		position: fixed;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 120;
		background: #ffffff;
		border-top: 1px solid #dfe7f1;
		box-shadow: 0 -4px 16px rgba(31, 63, 113, 0.12);
	}

	.tfv-cps-mobile-bar a {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		gap: 3px;
		min-height: 56px;
		color: #1f3f71;
		font-size: 12px;
		font-weight: 700;
		text-decoration: none;
	}

	.tfv-cps-mobile-bar a.tfv-cps-mobile-quote {
		color: #f28b20;
	}
	.tfv-cps-mobile-bar a.tfv-cps-mobile-call span{font-size:11.5px;letter-spacing:-.2px;white-space:nowrap}
	.tfv-callhelp{position:fixed;left:12px;right:12px;bottom:74px;z-index:130;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 12px 34px rgba(16,24,40,.22);padding:16px;display:none;font-family:"Be Vietnam Pro",Arial,sans-serif}
	.tfv-callhelp.on{display:block}
	.tfv-callhelp p{margin:0 0 10px;font-size:12.5px;color:#6b7280;line-height:1.5}
	.tfv-callhelp b{display:block;font-size:24px;font-weight:800;color:#111827;letter-spacing:.5px;margin-bottom:12px;text-align:center}
	.tfv-callhelp .row{display:flex;gap:8px}
	.tfv-callhelp .row a,.tfv-callhelp .row button{flex:1;border:0;cursor:pointer;text-align:center;padding:11px 8px;border-radius:9px;font-size:13px;font-weight:700;font-family:inherit;text-decoration:none}
	.tfv-callhelp .cp{background:#f3f4f6;color:#374151}
	.tfv-callhelp .zl{background:#0068ff;color:#fff}
	.tfv-callhelp .cl{background:#ea580c;color:#fff}

	@media (max-width: 1199px) {
		.tfv-cps-main-grid {
			gap: 10px;
		}

		.tfv-cps-action {
			padding: 0 9px;
			font-size: 12px;
		}

		.tfv-cps-action-account {
			display: none;
		}

		.tfv-cps-nav-link {
			padding: 0 9px;
			font-size: 13px;
		}
	}

	@media (max-width: 991px) {
		.tfv-cps-main-grid {
			gap: 10px;
		}

		.tfv-cps-actions {
			grid-column: 1 / -1;
			justify-content: flex-start;
			padding-bottom: 12px;
		}

		.tfv-cps-nav {
			overflow-x: auto;
			justify-content: flex-start;
		}

		.tfv-cps-mega-grid {
			grid-template-columns: repeat(3, minmax(0, 1fr));
		}
	}

	@media (max-width: 767px) {
		body {
			padding-bottom: 58px;
		}

		.tfv-cps-utility {
			display: none;
		}

		.tfv-cps-main-grid {
			display: grid;
			grid-template-columns: 112px 1fr;
			gap: 10px;
			min-height: 64px;
			padding: 8px 0;
		}

		.tfv-cps-logo img {
			max-width: 108px;
			max-height: 42px;
		}

		.tfv-cps-logo-text {
			font-size: 20px;
		}

		.tfv-cps-search input {
			height: 40px;
			padding-left: 12px;
			padding-right: 46px;
			font-size: 13px;
		}

		.tfv-cps-search button {
			width: 32px;
			height: 32px;
			line-height: 32px;
		}

		.tfv-cps-actions {
			display: none;
		}

		.tfv-cps-mobile-row {
			display: flex;
			align-items: center;
			justify-content: space-between;
			min-height: 42px;
			background: #1f3f71;
		}

		.tfv-cps-menu-button {
			display: flex;
			align-items: center;
			gap: 8px;
			width: 100%;
			min-height: 42px;
			padding: 0 15px;
			color: #ffffff;
			font-size: 14px;
			font-weight: 800;
			cursor: pointer;
		}

		.tfv-cps-nav-wrap {
			display: none;
			background: #ffffff;
			border-bottom: 1px solid #dfe7f1;
		}

		.tfv-cps-toggle:checked + .tfv-cps-nav-wrap {
			display: block;
		}

		.tfv-cps-nav {
			display: block;
			max-height: calc(100vh - 162px);
			overflow-y: auto;
		}

		.tfv-cps-nav-link {
			height: 42px;
			padding: 0 15px;
			border-bottom: 1px solid #edf1f6;
			background: #ffffff;
			color: #1f3f71;
		}

		.tfv-cps-nav-link i {
			margin-left: auto;
		}

		.tfv-cps-mega {
			position: static;
			display: block;
			width: 100%;
			transform: none;
			padding: 12px 15px 16px;
			border: 0;
			border-bottom: 1px solid #edf1f6;
			border-radius: 0;
			box-shadow: none;
		}

		.tfv-cps-mega-grid {
			grid-template-columns: 1fr;
			gap: 12px;
		}

		.tfv-cps-mega-col h3 {
			font-size: 13px;
		}

		.tfv-cps-mega-col a {
			padding: 5px 0;
			font-size: 13px;
		}

		.tfv-cps-mobile-bar {
			display: grid;
			grid-template-columns: repeat(4, 1fr);
		}
	}


	/* TFV v2 alignment fix: keep logo, search and CTAs on one clean row */
	.tfv-cps-main-grid {
		display: flex !important;
		align-items: center !important;
		justify-content: space-between !important;
		gap: 12px !important;
		min-height: 64px !important;
		padding: 6px 0 !important;
		flex-wrap: nowrap !important;
	}

	.tfv-cps-logo {
		flex: 0 0 165px !important;
		min-width: 150px !important;
		align-self: center !important;
	}

	.tfv-cps-logo img {
		max-width: 155px !important;
		max-height: 46px !important;
	}

	.tfv-cps-search {
		display: flex !important;
		align-items: center !important;
		align-self: center !important;
		flex: 1 1 560px !important;
		min-width: 440px !important;
		max-width: 640px !important;
		height: 46px !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	.tfv-cps-search input {
		display: block !important;
		height: 44px !important;
		margin: 0 !important;
		line-height: 44px !important;
	}

	.tfv-cps-search button {
		top: 4px !important;
	}

	.tfv-cps-actions {
		align-self: center !important;
		gap: 6px !important;
	}

	.tfv-cps-action {
		height: 38px !important;
		min-height: 38px !important;
		padding: 0 9px !important;
		margin: 0 !important;
	}

	.tfv-cps-toggle {
		position: absolute !important;
		left: -9999px !important;
		top: auto !important;
		display: block !important;
		width: 1px !important;
		height: 1px !important;
		margin: 0 !important;
		opacity: 0 !important;
		pointer-events: none !important;
		appearance: none !important;
	}

	@media (max-width: 1199px) {
		.tfv-cps-search {
			min-width: 320px !important;
		}

		.tfv-cps-action-account {
			display: none !important;
		}
	}

	@media (max-width: 767px) {
		.tfv-cps-main-grid {
			display: grid !important;
			grid-template-columns: 112px 1fr !important;
			gap: 10px !important;
			min-height: 64px !important;
			padding: 8px 0 !important;
		}

		.tfv-cps-logo {
			flex: none !important;
			min-width: 0 !important;
		}

		.tfv-cps-search {
			min-width: 0 !important;
			max-width: none !important;
			width: 100% !important;
		}
	}


	/* TFV v4: icon/image-style tiles for second-level mega menu */
	.tfv-cps-mega {
		padding: 18px 22px 20px !important;
	}

	.tfv-cps-mega-grid {
		gap: 18px 24px !important;
	}

	.tfv-cps-mega-col a {
		display: grid !important;
		grid-template-columns: 46px minmax(0, 1fr) !important;
		align-items: center !important;
		gap: 10px !important;
		min-height: 56px !important;
		padding: 7px 8px !important;
		border-radius: 8px !important;
		color: #26384f !important;
		font-size: 13px !important;
		font-weight: 700 !important;
		line-height: 1.25 !important;
		text-decoration: none !important;
	}

	.tfv-cps-mega-col a:hover,
	.tfv-cps-mega-col a:focus {
		background: #f6f9fd !important;
		color: #f28b20 !important;
	}

	.tfv-cps-mega-thumb {
		overflow: hidden !important;
		display: inline-flex !important;
		align-items: center !important;
		justify-content: center !important;
		width: 42px !important;
		height: 42px !important;
		border: 1px solid #e1e9f3 !important;
		border-radius: 10px !important;
		background: linear-gradient(180deg, #ffffff 0%, #eef4fb 100%) !important;
		box-shadow: inset 0 -1px 0 rgba(31, 63, 113, 0.08) !important;
		color: #1f3f71 !important;
		font-size: 19px !important;
		flex: 0 0 42px !important;
	}

	.tfv-cps-mega-col a:hover .tfv-cps-mega-thumb,
	.tfv-cps-mega-col a:focus .tfv-cps-mega-thumb {
		overflow: hidden !important;
		border-color: #f28b20 !important;
		background: #fff6ea !important;
		color: #f28b20 !important;
	}

	.tfv-cps-mega-label {
		display: block !important;
		min-width: 0 !important;
	}

	@media (min-width: 768px) {
		.tfv-cps-mega-col {
			min-width: 0;
		}
	}

	@media (max-width: 767px) {
		.tfv-cps-mega-col a {
			grid-template-columns: 40px minmax(0, 1fr) !important;
			min-height: 50px !important;
			padding: 6px 0 !important;
		}

		.tfv-cps-mega-thumb {
		overflow: hidden !important;
			width: 36px !important;
			height: 36px !important;
			font-size: 16px !important;
		}
	}


	.tfv-cps-mega-img {
		display: block !important;
		width: 42px !important;
		height: 42px !important;
		object-fit: contain !important;
		mix-blend-mode: multiply;
	}

	.tfv-cps-approved-img {
		display: block !important;
		width: 42px !important;
		height: 42px !important;
		object-fit: contain !important;
	}

	.tfv-cps-nav-icon .tfv-cps-approved-img {
		width: 26px !important;
		height: 26px !important;
	}

	.tfv-cps-nav-icon.tfv-cps-nav-icon-img {
		background: rgba(255, 255, 255, 0.16) !important;
		padding: 2px !important;
		overflow: hidden !important;
	}

	.tfv-cps-nav-img {
		display: block !important;
		width: 26px !important;
		height: 26px !important;
		object-fit: contain !important;
		mix-blend-mode: multiply;
	}

	.tfv-cps-nav-icon .tfv-cps-mega-symbol,
	.tfv-cps-nav-icon .tfv-cps-mega-brandmark,
	.tfv-cps-nav-icon .tfv-cps-mega-badge,
	.tfv-cps-nav-icon .tfv-cps-mega-battery {
		width: 22px !important;
		height: 22px !important;
		border: 0 !important;
		border-radius: 5px !important;
		box-shadow: none !important;
	}

	.tfv-cps-nav-icon .tfv-cps-mega-symbol svg { width: 24px !important; height: 24px !important; }

	.tfv-cps-mega-brandmark,
	.tfv-cps-mega-symbol,
	.tfv-cps-mega-badge,
	.tfv-cps-mega-battery {
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
		width: 42px !important;
		height: 42px !important;
		border-radius: 10px !important;
		border: 1px solid #dbe5f1 !important;
		background: #f7fbff !important;
		color: #1f3f71 !important;
		box-shadow: inset 0 -2px 0 rgba(31, 63, 113, 0.06) !important;
	}

	.tfv-cps-mega-brandmark,
	.tfv-cps-mega-badge,
	.tfv-cps-mega-battery {
		font-family: Inter, "Inter Fallback", Arial, sans-serif !important;
		font-size: 9px !important;
		font-weight: 800 !important;
		line-height: 1 !important;
		letter-spacing: 0 !important;
		text-align: center !important;
	}

	.tfv-cps-mega-brandmark {
		background: #ffffff !important;
		padding: 2px !important;
	}
	.tfv-cps-mega-brandmark.is-long { font-size: 6.5px !important; }
	.tfv-cps-brand-linde { color: #c8102e !important; }
	.tfv-cps-brand-baoli { color: #00a9ce !important; }
	.tfv-cps-brand-sany { color: #e1251b !important; }
	.tfv-cps-brand-mima { color: #1672b8 !important; }
	.tfv-cps-brand-socma { color: #e86f14 !important; }
	.tfv-cps-brand-zowell { color: #1163a3 !important; }
	.tfv-cps-brand-interlift { color: #202a36 !important; }
	.tfv-cps-brand-toyota { color: #d71920 !important; }
	.tfv-cps-brand-hangcha { color: #d71920 !important; }
	.tfv-cps-brand-jialift { color: #145b9b !important; }

	.tfv-cps-mega-badge {
		background: #fff7ed !important;
		border-color: #ffd0a3 !important;
		color: #f28b20 !important;
	}

	.tfv-cps-mega-battery {
		background: linear-gradient(180deg, #f7fbff 0%, #e9f8ff 100%) !important;
		color: #274b80 !important;
	}

	.tfv-cps-mega-symbol svg {
		display: block !important;
		width: 26px !important;
		height: 26px !important;
		stroke: #1f3f71 !important;
		fill: none !important;
		stroke-width: 2.4 !important;
		stroke-linecap: round !important;
		stroke-linejoin: round !important;
	}

	.tfv-cps-mega-symbol.is-accent svg { stroke: #f28b20 !important; }

	/* Retail-style typography and mobile header refinement */
	.tfv-cps-shell {
		font-family: Inter, "Inter Fallback", Arial, sans-serif !important;
		position: sticky !important;
		top: 0 !important;
		z-index: 1000 !important;
		background: #ffffff !important;
	}

	.tfv-cps-shell.is-compact .tfv-cps-utility {
		display: none !important;
	}

	@media (min-width: 768px) {
		.tfv-cps-shell.is-compact .tfv-cps-main-grid {
			min-height: 52px !important;
			padding: 4px 0 !important;
		}

		.tfv-cps-shell.is-compact .tfv-cps-logo img {
			max-height: 38px !important;
		}

		.tfv-cps-shell.is-compact .tfv-cps-search {
			height: 40px !important;
		}

		.tfv-cps-shell.is-compact .tfv-cps-search input {
			height: 40px !important;
			line-height: 40px !important;
		}

		.tfv-cps-shell.is-compact .tfv-cps-search button {
			width: 32px !important;
			height: 32px !important;
			line-height: 32px !important;
		}

		.tfv-cps-shell.is-compact .tfv-cps-action {
			height: 36px !important;
			min-height: 36px !important;
		}
	}

	.tfv-cps-nav-link {
		font-family: Inter, "Inter Fallback", Arial, sans-serif !important;
		font-size: 14px !important;
		font-weight: 500 !important;
		line-height: 1.2 !important;
		letter-spacing: 0 !important;
		-webkit-font-smoothing: antialiased;
		text-rendering: geometricPrecision;
	}

	@media (min-width: 768px) {
		.tfv-cps-nav-wrap {
			background: #ffffff !important;
			border-top: 1px solid #edf1f6 !important;
			border-bottom: 1px solid #dfe6ef !important;
			box-shadow: 0 2px 8px rgba(20, 49, 86, 0.08) !important;
		}

		.tfv-cps-nav-link {
			color: #203b63 !important;
		}

		.tfv-cps-nav-icon {
			width: 26px !important;
			height: 26px !important;
			background: transparent !important;
			color: #234a7c !important;
		}

		.tfv-cps-nav-item:hover .tfv-cps-nav-link,
		.tfv-cps-nav-item:focus-within .tfv-cps-nav-link {
			background: #fff2e5 !important;
			color: #d96b00 !important;
		}

		.tfv-cps-nav-item:hover .tfv-cps-nav-icon,
		.tfv-cps-nav-item:focus-within .tfv-cps-nav-icon {
			background: #ffffff !important;
		}
	}

	.tfv-cps-mega-col h3 {
		font-family: Inter, "Inter Fallback", Arial, sans-serif !important;
		font-weight: 700 !important;
	}

	.tfv-cps-mega-label,
	.tfv-cps-mega-col a {
		font-family: Inter, "Inter Fallback", Arial, sans-serif !important;
		font-weight: 500 !important;
	}

	@media (max-width: 767px) {
		body {
			padding-bottom: 64px !important;
		}

		/* The homepage still ships its former three-button mobile bar. */
		.tfv-mobile-bar {
			display: none !important;
		}

		.tfv-cps-container {
			padding-left: 10px !important;
			padding-right: 10px !important;
		}

		.tfv-cps-main-grid {
			grid-template-columns: 112px minmax(0, 1fr) !important;
			gap: 8px !important;
			align-items: center !important;
		}

		.tfv-cps-logo {
			min-width: 0 !important;
			width: 112px !important;
			max-width: 112px !important;
			overflow: hidden !important;
		}

		.tfv-cps-logo img {
			max-width: 108px !important;
			max-height: 38px !important;
		}

		.tfv-cps-search {
			min-width: 0 !important;
			max-width: none !important;
			width: 100% !important;
			flex: 1 1 auto !important;
		}

		.tfv-cps-search input {
			height: 38px !important;
			line-height: 38px !important;
			padding: 0 40px 0 10px !important;
			font-size: 12px !important;
			border-radius: 7px !important;
		}

		.tfv-cps-search button {
			top: 4px !important;
			right: 4px !important;
			width: 30px !important;
			height: 30px !important;
			line-height: 30px !important;
		}

		.tfv-cps-menu-button,
		.tfv-cps-nav-link {
			font-family: Inter, "Inter Fallback", Arial, sans-serif !important;
			font-weight: 600 !important;
			font-size: 13px !important;
		}

		.tfv-cps-mobile-bar {
			display: grid !important;
			grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
			position: fixed !important;
			left: 0 !important;
			right: 0 !important;
			bottom: 0 !important;
			height: 56px !important;
			background: #ffffff !important;
			border-top: 1px solid #d9e2ef !important;
			box-shadow: 0 -8px 20px rgba(31, 63, 113, 0.14) !important;
			z-index: 2147483000 !important;
		}

		.tfv-cps-mobile-bar a {
			display: flex !important;
			flex-direction: column !important;
			align-items: center !important;
			justify-content: center !important;
			gap: 3px !important;
			min-width: 0 !important;
			font-size: 11px !important;
			font-weight: 700 !important;
			line-height: 1.1 !important;
			color: #1f3f71 !important;
			text-decoration: none !important;
		}
	}

	@media (min-width: 1024px) {
		.tfv-cps-nav-item:first-child .tfv-cps-mega-grid {
			grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
			gap: 16px !important;
		}
	}

/* ICON MENU TFV - bo icon vector dong bo */
.tfv-cps-mega a::before{content:"";display:inline-flex;flex:none;width:30px;height:30px;margin-right:10px;border-radius:8px;background-color:#fff7ed;border:1px solid #ffedd5;background-repeat:no-repeat;background-position:center;background-size:16px 16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea580c' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 16h6V7h4l3 4v5'/%3E%3Ccircle cx='6' cy='19' r='2'/%3E%3Ccircle cx='15' cy='19' r='2'/%3E%3Cpath d='M19 16V5m0 11h2'/%3E%3C/svg%3E");transition:background-color .14s,border-color .14s}
.tfv-cps-mega a:hover::before{background-color:#ffedd5;border-color:#fed7aa}
.tfv-cps-mega a:has(.tfv-cps-mega-badge)::before{display:none}
.tfv-cps-mega a[href*="xe-nang-dien"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea580c' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 2 4 14h6l-1 8 9-12h-6z'/%3E%3C/svg%3E")}
.tfv-cps-mega a[href*="xe-nang-dau"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea580c' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3s5 5.5 5 9a5 5 0 0 1-10 0c0-3.5 5-9 5-9z'/%3E%3C/svg%3E")}
.tfv-cps-mega a[href*="gas"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea580c' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='7' y='7' width='10' height='14' rx='2'/%3E%3Cpath d='M10 7V4h4v3M9 12h6'/%3E%3C/svg%3E")}
.tfv-cps-mega a[href*="4-banh"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea580c' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}
.tfv-cps-mega a[href*="3%20b"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea580c' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}
.tfv-cps-mega a[href*="3-banh"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea580c' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}
.tfv-cps-mega a[href*="reach-truck"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea580c' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 21V4m4 17V4M6 8h4M6 13h4M6 18h4'/%3E%3Cpath d='M14 21h6M17 21v-6l3-2'/%3E%3C/svg%3E")}
.tfv-cps-mega a[href*="stacker"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea580c' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='15' width='16' height='5' rx='1'/%3E%3Crect x='6' y='9' width='12' height='5' rx='1'/%3E%3Crect x='8' y='3' width='8' height='5' rx='1'/%3E%3C/svg%3E")}
.tfv-cps-mega a[href*="xe-nang-tay"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea580c' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 17h13M6 17V6h3'/%3E%3Ccircle cx='7' cy='19' r='1.6'/%3E%3Ccircle cx='16' cy='19' r='1.6'/%3E%3Cpath d='M9 6h9l2 5'/%3E%3C/svg%3E")}
.tfv-cps-mega a[href*="kho%20l%E1%BA%A1nh"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea580c' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v18M4.5 7.5l15 9M19.5 7.5l-15 9'/%3E%3C/svg%3E")}
.tfv-cps-mega a[href*="kho-lanh"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea580c' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v18M4.5 7.5l15 9M19.5 7.5l-15 9'/%3E%3C/svg%3E")}
.tfv-cps-mega a[href*="h%E1%BA%B9p"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea580c' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4v16M20 4v16M9 12h6m0 0-2-2m2 2-2 2'/%3E%3C/svg%3E")}
.tfv-cps-mega a[href*="loi-di-hep"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea580c' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4v16M20 4v16M9 12h6m0 0-2-2m2 2-2 2'/%3E%3C/svg%3E")}
.tfv-cps-mega a[href*="logistics"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea580c' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10 12 4l9 6v10H3z'/%3E%3Crect x='9' y='13' width='6' height='7'/%3E%3C/svg%3E")}
.tfv-cps-mega a[href*="nh%C3%A0%20m%C3%A1y"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea580c' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 20V11l5 3V11l5 3V8l5 3v9z'/%3E%3Cpath d='M7 5h3v3'/%3E%3C/svg%3E")}
.tfv-cps-mega a[href*="ngo%C3%A0i%20tr%E1%BB%9Di"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea580c' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2m0 16v2M2 12h2m16 0h2M5 5l1.5 1.5M17.5 17.5 19 19M19 5l-1.5 1.5M6.5 17.5 5 19'/%3E%3C/svg%3E")}
.tfv-cps-mega a[href*="nhi%E1%BB%81u%20ca"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea580c' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")}
.tfv-cps-mega a[href*="gi%E1%BA%A5y"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea580c' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 4h9l3 3v13H6z'/%3E%3Cpath d='M15 4v3h3M9 12h6M9 16h6'/%3E%3C/svg%3E")}
.tfv-cps-mega a[href*="g%E1%BB%97"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea580c' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3c3 4 4 6 4 8a4 4 0 0 1-8 0c0-2 1-4 4-8z'/%3E%3Cpath d='M12 15v6'/%3E%3C/svg%3E")}
.tfv-cps-mega a[href*="th%C3%A9p"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea580c' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8h18M3 12h18M3 16h18'/%3E%3Cpath d='M7 8v8m10-8v8'/%3E%3C/svg%3E")}
.tfv-cps-mega a[href*="th%E1%BB%B1c%20ph%E1%BA%A9m"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea580c' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3v8a2 2 0 0 0 4 0V3M9 11v10'/%3E%3Cpath d='M16 3c2 2 2 5 0 7v11'/%3E%3C/svg%3E")}
.tfv-cps-mega a[href*="pin-lithium"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea580c' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='8' width='17' height='9' rx='2'/%3E%3Cpath d='M19 11h2v3h-2'/%3E%3Cpath d='M10 10l-2 3h3l-2 3'/%3E%3C/svg%3E")}
.tfv-cps-mega a[href*="ac-quy"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea580c' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='8' width='17' height='9' rx='2'/%3E%3Cpath d='M19 11h2v3h-2'/%3E%3Cpath d='M10 10l-2 3h3l-2 3'/%3E%3C/svg%3E")}
.tfv-cps-mega a[href*="%E1%BA%AFc%20quy"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea580c' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='8' width='17' height='9' rx='2'/%3E%3Cpath d='M19 11h2v3h-2'/%3E%3Cpath d='M10 10l-2 3h3l-2 3'/%3E%3C/svg%3E")}
.tfv-cps-mega a[href*="pin%20xe"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea580c' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='8' width='17' height='9' rx='2'/%3E%3Cpath d='M19 11h2v3h-2'/%3E%3Cpath d='M10 10l-2 3h3l-2 3'/%3E%3C/svg%3E")}
.tfv-cps-mega a[href*="bo-sac"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea580c' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 3v5m6-5v5'/%3E%3Cpath d='M6 8h12v3a6 6 0 0 1-12 0z'/%3E%3Cpath d='M12 17v4'/%3E%3C/svg%3E")}
.tfv-cps-mega a[href*="b%E1%BB%99%20s%E1%BA%A1c"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea580c' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 3v5m6-5v5'/%3E%3Cpath d='M6 8h12v3a6 6 0 0 1-12 0z'/%3E%3Cpath d='M12 17v4'/%3E%3C/svg%3E")}
.tfv-cps-mega a[href*="sac"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea580c' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 3v5m6-5v5'/%3E%3Cpath d='M6 8h12v3a6 6 0 0 1-12 0z'/%3E%3Cpath d='M12 17v4'/%3E%3C/svg%3E")}
.tfv-cps-mega a[href*="phu-tung"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea580c' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3a5 5 0 0 0-4.6 7L3 17.4 6.6 21l7.4-7.4A5 5 0 0 0 21 9l-3 3-3-3 3-3a5 5 0 0 0-3-3z'/%3E%3C/svg%3E")}
.tfv-cps-mega a[href*="ph%E1%BB%A5%20t%C3%B9ng"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea580c' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3a5 5 0 0 0-4.6 7L3 17.4 6.6 21l7.4-7.4A5 5 0 0 0 21 9l-3 3-3-3 3-3a5 5 0 0 0-3-3z'/%3E%3C/svg%3E")}
.tfv-cps-mega a[href*="cum-dong-co"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea580c' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3a5 5 0 0 0-4.6 7L3 17.4 6.6 21l7.4-7.4A5 5 0 0 0 21 9l-3 3-3-3 3-3a5 5 0 0 0-3-3z'/%3E%3C/svg%3E")}
.tfv-cps-mega a[href*="loc"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea580c' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3a5 5 0 0 0-4.6 7L3 17.4 6.6 21l7.4-7.4A5 5 0 0 0 21 9l-3 3-3-3 3-3a5 5 0 0 0-3-3z'/%3E%3C/svg%3E")}
.tfv-cps-mega a[href*="linh%20ki%E1%BB%87n"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea580c' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3a5 5 0 0 0-4.6 7L3 17.4 6.6 21l7.4-7.4A5 5 0 0 0 21 9l-3 3-3-3 3-3a5 5 0 0 0-3-3z'/%3E%3C/svg%3E")}
.tfv-cps-mega a[href*="phu-kien"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea580c' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4v7a3 3 0 0 0 3 3h8a3 3 0 0 0 3-3V4'/%3E%3Cpath d='M5 20h14M9 14v6m6-6v6'/%3E%3C/svg%3E")}
.tfv-cps-mega a[href*="cang"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea580c' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4v7a3 3 0 0 0 3 3h8a3 3 0 0 0 3-3V4'/%3E%3Cpath d='M5 20h14M9 14v6m6-6v6'/%3E%3C/svg%3E")}
.tfv-cps-mega a[href*="c%C3%A0ng"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea580c' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4v7a3 3 0 0 0 3 3h8a3 3 0 0 0 3-3V4'/%3E%3Cpath d='M5 20h14M9 14v6m6-6v6'/%3E%3C/svg%3E")}
.tfv-cps-mega a[href*="sideshifter"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea580c' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4v7a3 3 0 0 0 3 3h8a3 3 0 0 0 3-3V4'/%3E%3Cpath d='M5 20h14M9 14v6m6-6v6'/%3E%3C/svg%3E")}
.tfv-cps-mega a[href*="lop"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea580c' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}
.tfv-cps-mega a[href*="cho-thue"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea580c' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M3 10h18M8 3v4m8-4v4'/%3E%3C/svg%3E")}
.tfv-cps-mega a[href*="thue-xe"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea580c' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M3 10h18M8 3v4m8-4v4'/%3E%3C/svg%3E")}
.tfv-cps-mega a[href*="thu%C3%AA"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea580c' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M3 10h18M8 3v4m8-4v4'/%3E%3C/svg%3E")}
.tfv-cps-mega a[href*="cham-soc"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea580c' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3a5 5 0 0 0-4.6 7L3 17.4 6.6 21l7.4-7.4A5 5 0 0 0 21 9l-3 3-3-3 3-3a5 5 0 0 0-3-3z'/%3E%3C/svg%3E")}
.tfv-cps-mega a[href*="lien-he"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea580c' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12V4h8l9 9-8 8z'/%3E%3Ccircle cx='7.5' cy='7.5' r='1.3'/%3E%3C/svg%3E")}
.tfv-cps-mega a[href*="gia-re"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea580c' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12V4h8l9 9-8 8z'/%3E%3Ccircle cx='7.5' cy='7.5' r='1.3'/%3E%3C/svg%3E")}
.tfv-cps-mega a[href*="brand-new-stock"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea580c' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12V4h8l9 9-8 8z'/%3E%3Ccircle cx='7.5' cy='7.5' r='1.3'/%3E%3C/svg%3E")}
.tfv-cps-mega a[href*="tra-gop"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea580c' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12V4h8l9 9-8 8z'/%3E%3Ccircle cx='7.5' cy='7.5' r='1.3'/%3E%3C/svg%3E")}
.tfv-cps-mega a[href*="tai-chinh"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea580c' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12V4h8l9 9-8 8z'/%3E%3Ccircle cx='7.5' cy='7.5' r='1.3'/%3E%3C/svg%3E")}

/* LOGO HANG MENU */
.tfv-cps-mega a[href*="xe-nang-linde"]::before{background-image:url("https://bizweb.dktcdn.net/100/054/066/files/linde-logo.jpg?v=1765246460150")!important;background-color:#fff!important;border-color:#eceef1!important;background-size:22px auto!important}
.tfv-cps-mega a[href*="xe-nang-kion-baoli"]::before{background-image:url("https://bizweb.dktcdn.net/100/054/066/files/baoli-logo.jpg?v=1765246041683")!important;background-color:#fff!important;border-color:#eceef1!important;background-size:22px auto!important}
.tfv-cps-mega a[href*="xe-nang-dien-baoli"]::before{background-image:url("https://bizweb.dktcdn.net/100/054/066/files/baoli-logo.jpg?v=1765246041683")!important;background-color:#fff!important;border-color:#eceef1!important;background-size:22px auto!important}
.tfv-cps-mega a[href*="xe-nang-sany"]::before{background-image:url("https://bizweb.dktcdn.net/100/054/066/files/logo-sany.jpg?v=1785565416957")!important;background-color:#fff!important;border-color:#eceef1!important;background-size:22px auto!important}
.tfv-cps-mega a[href*="xe-nang-dien-mima"]::before{background-image:url("https://bizweb.dktcdn.net/100/054/066/files/mima-logo.jpg?v=1765246041693")!important;background-color:#fff!important;border-color:#eceef1!important;background-size:22px auto!important}
.tfv-cps-mega a[href*="xe-nang-tai-trong-lon-socma"]::before{background-image:url("https://bizweb.dktcdn.net/100/054/066/files/socma-logo.jpg?v=1785565528280")!important;background-color:#fff!important;border-color:#eceef1!important;background-size:22px auto!important}
.tfv-cps-mega a[href*="bang-gia-xe-nang-interlift"]::before{background-image:url("https://bizweb.dktcdn.net/100/054/066/files/logo-interlift.jpg?v=1765246041690")!important;background-color:#fff!important;border-color:#eceef1!important;background-size:22px auto!important}



.tfv-cps-shell,.tfv-cps-shell *:not(i):not(.fa):not([class*="fa-"]):not([class*="icon"]){font-family:"Be Vietnam Pro",Arial,"Helvetica Neue",sans-serif!important}
/* thanh menu chinh */
.tfv-cps-nav-wrap{border-top:1px solid #f0f1f3;background:#fff}
.tfv-cps-nav{gap:2px!important}
.tfv-cps-nav-link{display:inline-flex!important;align-items:center;gap:5px!important;padding:12px 14px!important;font-size:13.5px!important;font-weight:600!important;color:#1f2937!important;letter-spacing:-.1px;border-radius:8px 8px 0 0;transition:color .15s,background .15s}
.tfv-cps-nav-item:hover>.tfv-cps-nav-link,.tfv-cps-nav-link:hover{color:#ea580c!important;background:#fff7ed}
.tfv-cps-nav-item>.tfv-cps-nav-link:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:2.5px;background:#ea580c;border-radius:2px 2px 0 0;opacity:0;transition:opacity .15s}
.tfv-cps-nav-wrap{position:static!important}
.tfv-cps-nav-wrap .tfv-cps-container{position:relative!important}
.tfv-cps-nav-item{position:static!important}
.tfv-cps-nav-link{position:relative}
.tfv-cps-shell .tfv-cps-nav .tfv-cps-nav-item .tfv-cps-mega{left:0!important;right:auto!important;margin-left:0!important;width:100%!important;max-width:none!important;transform:none!important}
.tfv-cps-nav-item:hover>.tfv-cps-nav-link:after{opacity:1}
/* an icon anh nho mo tren thanh nav */
.tfv-cps-nav-icon,.tfv-cps-nav-icon-img,.tfv-cps-nav-img{display:none!important}
.tfv-cps-chevron{opacity:.45;transition:transform .15s,opacity .15s}
.tfv-cps-nav-item:hover .tfv-cps-chevron{opacity:1;transform:rotate(180deg)}
/* khung mega */
.tfv-cps-mega{border:1px solid #eceef1!important;border-radius:0 0 14px 14px!important;box-shadow:0 18px 44px rgba(16,24,40,.13)!important;padding:24px 26px 26px!important;background:#fff!important}
.tfv-cps-mega-grid{gap:8px 30px!important}
.tfv-cps-mega-col{min-width:0}
.tfv-cps-mega-col h3,.tfv-cps-mega-col h4,.tfv-cps-mega-col>strong{margin:0 0 11px!important;padding-bottom:8px;border-bottom:1px solid #f1f2f4;font-size:11.5px!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.5px!important;color:#9ca3af!important}
.tfv-cps-mega a{display:flex!important;align-items:center;gap:0!important;padding:6px 0!important;font-size:13px!important;font-weight:500!important;line-height:1.45!important;color:#374151!important;text-decoration:none;border-radius:6px;transition:color .13s,transform .13s}
.tfv-cps-mega a:hover{color:#ea580c!important;transform:translateX(3px);text-decoration:none}
/* an toan bo icon/anh nho trong mega -> menu chi con chu, thanh thoat */
.tfv-cps-mega-img,.tfv-cps-mega-brandmark,.tfv-cps-mega-thumb,.tfv-cps-mega-symbol,.tfv-cps-mega-battery{display:none!important}


.tfv-cps-mega-label{font-size:13px!important;font-weight:500!important;color:inherit!important}
/* chip tai trong -> dong bo voi cac link khac */
.tfv-cps-mega-badge{display:inline-flex!important;align-items:center;justify-content:center;min-width:38px;margin-right:9px!important;padding:2px 7px!important;border-radius:5px!important;background:#fff7ed!important;border:1px solid #fed7aa!important;color:#ea580c!important;font-size:10.5px!important;font-weight:800!important;flex:none}
.tfv-cps-mega a:hover .tfv-cps-mega-badge{background:#ea580c!important;border-color:#ea580c!important;color:#fff!important}
@media(max-width:1024px){.tfv-cps-mega{padding:16px 16px 18px!important}.tfv-cps-mega-grid{gap:6px 18px!important}}



.tfv-deal-ribbon{display:block;position:relative;overflow:hidden;background:linear-gradient(96deg,#c2410c 0%,#ea580c 42%,#f97316 100%);color:#fff!important;text-decoration:none!important;font-family:"Be Vietnam Pro",Arial,sans-serif}
.tfv-deal-ribbon:after{content:"";position:absolute;top:0;left:-60%;width:38%;height:100%;background:linear-gradient(100deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.16) 50%,rgba(255,255,255,0) 100%);transform:skewX(-18deg);animation:tfvDrShine 5.5s ease-in-out infinite}
@keyframes tfvDrShine{0%{left:-60%}55%{left:120%}100%{left:120%}}
.tfv-dr-in{position:relative;z-index:2;max-width:1180px;margin:0 auto;padding:10px 16px;display:flex;align-items:center;justify-content:center;gap:11px;font-size:13px;line-height:1.4}
.tfv-dr-ic{flex:none;width:24px;height:24px;display:grid;place-items:center;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.28);border-radius:7px;font-size:12.5px}
.tfv-deal-ribbon b{flex:none;font-weight:800;font-size:13.5px;letter-spacing:-.2px}
.tfv-dr-sep{flex:none;width:1px;height:15px;background:rgba(255,255,255,.35)}
.tfv-dr-txt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(255,255,255,.94)}
.tfv-dr-cta{flex:none;display:inline-flex;align-items:center;gap:5px;background:#fff;color:#c2410c;font-weight:800;font-size:12.5px;padding:6px 15px;border-radius:999px;box-shadow:0 2px 8px rgba(0,0,0,.14);transition:gap .16s,background .16s}
.tfv-dr-cta i{font-style:normal;font-size:15px;line-height:1;transition:transform .16s}
.tfv-deal-ribbon:hover .tfv-dr-cta{gap:8px;background:#fff7ed}
.tfv-deal-ribbon:hover .tfv-dr-cta i{transform:translateX(2px)}
@media(max-width:1024px){.tfv-dr-txt,.tfv-dr-sep{display:none}}
@media(max-width:640px){.tfv-dr-in{padding:9px 12px;gap:9px}.tfv-deal-ribbon b{font-size:12.5px}.tfv-dr-cta{font-size:11.5px;padding:5px 12px}}
@media(prefers-reduced-motion:reduce){.tfv-deal-ribbon:after{animation:none}}



	.tfv-cps-search-suggest {
		display: none;
		position: absolute;
		top: calc(100% + 6px);
		left: 0;
		right: 0;
		z-index: 1300;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 2px;
		padding: 10px;
		border: 1px solid #dfe6ef;
		border-radius: 6px;
		background: #ffffff;
		box-shadow: 0 10px 24px rgba(20, 49, 86, 0.16);
	}

	.tfv-cps-search:focus-within .tfv-cps-search-suggest {
		display: grid;
	}

	.tfv-cps-search-suggest strong {
		grid-column: 1 / -1;
		padding: 2px 8px 6px;
		color: #1f3f71;
		font: 600 12px/1.3 Inter, "Inter Fallback", Arial, sans-serif;
	}

	.tfv-cps-search-suggest a {
		display: block;
		min-width: 0;
		padding: 8px;
		border-radius: 4px;
		color: #263d5d;
		font: 500 12px/1.3 Inter, "Inter Fallback", Arial, sans-serif;
		text-decoration: none;
	}

	.tfv-cps-search-suggest a:hover,
	.tfv-cps-search-suggest a:focus {
		background: #fff2e5;
		color: #c75f00;
	}

	@media (max-width: 767px) {
		.tfv-cps-search-suggest {
			grid-template-columns: minmax(0, 1fr);
			max-height: 270px;
			overflow-y: auto;
		}

		.tfv-cps-search-suggest strong {
			grid-column: 1;
		}

		.tfv-cps-nav-item > .tfv-cps-mega,
		.tfv-cps-nav-item:hover > .tfv-cps-mega,
		.tfv-cps-nav-item:focus-within > .tfv-cps-mega {
			display: none !important;
		}

		.tfv-cps-nav-item.is-open > .tfv-cps-mega {
			display: block !important;
			max-height: calc(100vh - 205px) !important;
			overflow-y: auto !important;
			padding: 10px !important;
			background: #f8fafc !important;
		}

		.tfv-cps-nav-item.is-open > .tfv-cps-nav-link {
			background: #fff2e5 !important;
			color: #c75f00 !important;
		}

		.tfv-cps-nav-item.is-open > .tfv-cps-nav-link .tfv-cps-chevron {
			transform: rotate(180deg) !important;
		}

		.tfv-cps-mega-grid {
			grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
			gap: 10px !important;
		}

		.tfv-cps-mega-col {
			min-width: 0 !important;
		}

		.tfv-cps-mega-col h3 {
			font-size: 12px !important;
			line-height: 1.25 !important;
			margin-bottom: 5px !important;
		}

		.tfv-cps-mega-col a {
			min-height: 46px !important;
			padding: 3px 0 !important;
			font-size: 12px !important;
			line-height: 1.25 !important;
		}

		.tfv-cps-mega-thumb {
			width: 38px !important;
			height: 38px !important;
			min-width: 38px !important;
		}
	}