/* ti-technical-tab-presentation-20260803 */
body.single-product #tab-common_tab.ti-tech-panel {
	box-sizing: border-box !important;
	max-width: 100% !important;
	overflow: hidden !important;
	padding: clamp(22px, 3vw, 38px) !important;
	background: linear-gradient(180deg, #fbf6ef 0%, #f7efe5 100%) !important;
	border: 1px solid #e4cbb6 !important;
	border-radius: 16px !important;
	box-shadow: 0 10px 30px rgba(83, 48, 25, .08) !important;
	color: #2b241f !important;
}

body.single-product #tab-common_tab.ti-tech-panel,
body.single-product #tab-common_tab.ti-tech-panel *,
body.single-product #tab-common_tab.ti-tech-panel *::before,
body.single-product #tab-common_tab.ti-tech-panel *::after {
	box-sizing: border-box !important;
}

body.single-product #tab-common_tab .ti-tech-title {
	margin: 0 !important;
	padding: 2px 0 2px 16px !important;
	border-left: 4px solid #c15424 !important;
	color: #2a211c !important;
	font-family: inherit !important;
	font-size: clamp(26px, 2.25vw, 34px) !important;
	font-weight: 700 !important;
	line-height: 1.2 !important;
	text-align: left !important;
}

body.single-product #tab-common_tab .ti-tech-intro {
	max-width: 850px !important;
	margin: 14px 0 26px !important;
	color: #5d5149 !important;
	font-size: 16px !important;
	line-height: 1.7 !important;
}

body.single-product #tab-common_tab .ti-tech-document-card,
body.single-product #tab-common_tab .ti-tech-guide,
body.single-product #tab-common_tab .ti-tech-media-card {
	background: #fff !important;
	border: 1px solid #e4cbb6 !important;
	border-radius: 12px !important;
	box-shadow: 0 7px 20px rgba(83, 48, 25, .07) !important;
}

body.single-product #tab-common_tab .ti-tech-document-card {
	display: grid !important;
	grid-template-columns: minmax(0, 1fr) auto !important;
	gap: 22px !important;
	align-items: center !important;
	margin: 0 0 22px !important;
	padding: 22px 24px !important;
	border-left: 4px solid #c15424 !important;
}

body.single-product #tab-common_tab .ti-tech-document-copy h3,
body.single-product #tab-common_tab .ti-tech-guide h3,
body.single-product #tab-common_tab .ti-tech-media-card h3 {
	margin: 0 0 7px !important;
	color: #2a211c !important;
	font-family: inherit !important;
	font-size: 20px !important;
	font-weight: 700 !important;
	line-height: 1.3 !important;
}

body.single-product #tab-common_tab .ti-tech-document-copy p,
body.single-product #tab-common_tab .ti-tech-guide p,
body.single-product #tab-common_tab .ti-tech-media-description {
	margin: 0 !important;
	color: #66584f !important;
	font-size: 15px !important;
	line-height: 1.6 !important;
}

body.single-product #tab-common_tab .ti-tech-document-actions {
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 10px !important;
	justify-content: flex-end !important;
}

body.single-product #tab-common_tab a.ti-tech-download-link,
body.single-product #tab-common_tab a.ti-tech-download-link.emd_dl_red_darker {
	display: inline-flex !important;
	width: auto !important;
	min-width: 210px !important;
	min-height: 48px !important;
	height: auto !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 9px !important;
	padding: 12px 20px !important;
	background: #984018 !important;
	background-image: none !important;
	border: 1px solid #803411 !important;
	border-radius: 8px !important;
	box-shadow: 0 5px 12px rgba(112, 47, 18, .18) !important;
	color: #fff !important;
	font-family: inherit !important;
	font-size: 15px !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: 1.35 !important;
	text-align: center !important;
	text-decoration: none !important;
	text-indent: 0 !important;
	text-shadow: none !important;
}

body.single-product #tab-common_tab a.ti-tech-download-link::before {
	content: "↓" !important;
	font-size: 20px !important;
	font-weight: 700 !important;
	line-height: 1 !important;
}

body.single-product #tab-common_tab a.ti-tech-download-link:hover,
body.single-product #tab-common_tab a.ti-tech-download-link:focus-visible {
	background: #783110 !important;
	color: #fff !important;
	transform: translateY(-1px) !important;
}

body.single-product #tab-common_tab .ti-tech-guide {
	display: grid !important;
	grid-template-columns: minmax(0, 1fr) minmax(170px, 260px) !important;
	grid-template-rows: auto 1fr !important;
	gap: 8px 24px !important;
	align-items: center !important;
	margin: 0 0 24px !important;
	padding: 20px 22px !important;
	background: #fffaf5 !important;
}

body.single-product #tab-common_tab .ti-tech-guide h3 {
	grid-column: 1 !important;
	grid-row: 1 !important;
}

body.single-product #tab-common_tab .ti-tech-guide > p:not(.ti-tech-guide-media) {
	grid-column: 1 !important;
	grid-row: 2 !important;
}

body.single-product #tab-common_tab .ti-tech-guide-media {
	grid-column: 2 !important;
	grid-row: 1 / span 2 !important;
	margin: 0 !important;
	text-align: center !important;
}

body.single-product #tab-common_tab .ti-tech-guide-media img {
	display: block !important;
	width: auto !important;
	max-width: 100% !important;
	height: auto !important;
	max-height: 185px !important;
	margin: 0 auto !important;
	border: 1px solid #dfc7b4 !important;
	border-radius: 9px !important;
	background: #ece8e4 !important;
}

body.single-product #tab-common_tab .ti-tech-media-grid {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	gap: 20px !important;
	margin: 0 !important;
}

body.single-product #tab-common_tab .ti-tech-media-card {
	min-width: 0 !important;
	padding: 15px !important;
	overflow: hidden !important;
}

body.single-product #tab-common_tab .ti-tech-media-card--model {
	grid-column: 1 / -1 !important;
	padding: 18px !important;
}

body.single-product #tab-common_tab .ti-tech-media-description {
	margin-bottom: 12px !important;
}

body.single-product #tab-common_tab .ti-tech-media-host {
	width: 100% !important;
	min-width: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
	border-radius: 9px !important;
	background: #eee7df !important;
}

body.single-product #tab-common_tab .ti-tech-media-host iframe {
	display: block !important;
	width: 100% !important;
	max-width: 100% !important;
	height: auto !important;
	min-height: 0 !important;
	margin: 0 !important;
	border: 0 !important;
	aspect-ratio: 16 / 9 !important;
	background: #eee7df !important;
}

body.single-product #tab-common_tab .ti-tech-media-card--model .ti-tech-media-host iframe {
	min-height: 350px !important;
	aspect-ratio: 16 / 7 !important;
}

body.single-product #tab-common_tab .ti-tech-plugin-credit {
	display: block !important;
	visibility: visible !important;
	width: fit-content !important;
	margin: 8px 2px 0 auto !important;
	padding: 0 !important;
	background: transparent !important;
	color: #8a7b70 !important;
	font-size: 10px !important;
	line-height: 1.25 !important;
	text-align: right !important;
}

body.single-product #tab-common_tab .ti-tech-plugin-credit small {
	font-size: inherit !important;
	line-height: inherit !important;
}

body.single-product #tab-common_tab .border-line,
body.single-product #tab-common_tab .ti-tech-empty {
	display: none !important;
}

body.single-product #tab-common_tab img:not(.ti-tech-guide-media img) {
	max-width: 100% !important;
	height: auto !important;
}

body.single-product #tab-common_tab .ti-tech-table-scroll {
	max-width: 100% !important;
	overflow-x: auto !important;
	margin: 20px 0 !important;
	border: 1px solid #e1c6b0 !important;
	border-radius: 10px !important;
	background: #fff !important;
}

body.single-product #tab-common_tab .ti-tech-table-scroll table {
	width: 100% !important;
	min-width: 620px !important;
	margin: 0 !important;
	border: 0 !important;
	border-collapse: collapse !important;
}

body.single-product #tab-common_tab .ti-tech-table-scroll th,
body.single-product #tab-common_tab .ti-tech-table-scroll td {
	padding: 12px 14px !important;
	border: 1px solid #ead8c9 !important;
	font-size: 15px !important;
	line-height: 1.5 !important;
	text-align: left !important;
}

body.single-product #tab-common_tab .ti-tech-table-scroll th {
	background: #75401f !important;
	color: #fff !important;
	font-weight: 700 !important;
}

@media (max-width: 700px) {
	body.single-product #tab-common_tab.ti-tech-panel {
		padding: 18px 14px !important;
		border-radius: 12px !important;
	}

	body.single-product #tab-common_tab .ti-tech-title {
		padding-left: 12px !important;
		font-size: 25px !important;
	}

	body.single-product #tab-common_tab .ti-tech-intro {
		font-size: 15px !important;
		line-height: 1.65 !important;
	}

	body.single-product #tab-common_tab .ti-tech-document-card,
	body.single-product #tab-common_tab .ti-tech-guide,
	body.single-product #tab-common_tab .ti-tech-media-grid {
		grid-template-columns: minmax(0, 1fr) !important;
	}

	body.single-product #tab-common_tab .ti-tech-document-card,
	body.single-product #tab-common_tab .ti-tech-guide {
		gap: 14px !important;
		padding: 18px !important;
	}

	body.single-product #tab-common_tab .ti-tech-document-actions,
	body.single-product #tab-common_tab a.ti-tech-download-link,
	body.single-product #tab-common_tab a.ti-tech-download-link.emd_dl_red_darker {
		width: 100% !important;
		min-width: 0 !important;
		justify-content: center !important;
	}

	body.single-product #tab-common_tab .ti-tech-guide h3,
	body.single-product #tab-common_tab .ti-tech-guide > p:not(.ti-tech-guide-media),
	body.single-product #tab-common_tab .ti-tech-guide-media {
		grid-column: 1 !important;
		grid-row: auto !important;
	}

	body.single-product #tab-common_tab .ti-tech-guide-media img {
		max-height: 175px !important;
	}

	body.single-product #tab-common_tab .ti-tech-media-card--model {
		grid-column: 1 !important;
	}

	body.single-product #tab-common_tab .ti-tech-media-card--model .ti-tech-media-host iframe {
		min-height: 260px !important;
		aspect-ratio: 4 / 3 !important;
	}

	body.single-product #tab-common_tab .ti-tech-media-host iframe {
		aspect-ratio: 16 / 9 !important;
	}
}