/* =========================================================
   TERAZİSEPETİ × WOODMART — BÜTÜNLEŞİK TASARIM 3.0
   Yapay Zekâ Ürün Danışmanı + Kurumsal Teklif + İndirimler
========================================================= */

/* ---------------------------------------------------------
   1. ORTAK TASARIM SİSTEMİ
--------------------------------------------------------- */
body.tswnu-v3 {
	--tsw-primary: var(--wd-primary-color, #1769f3);
	--tsw-primary-dark: var(--btn-accented-bgcolor-hover, #0f52c7);
	--tsw-primary-soft: #eef5ff;
	--tsw-primary-soft-2: #e5f0ff;
	--tsw-ink: var(--wd-title-color, #17233b);
	--tsw-text: var(--wd-text-color, #657189);
	--tsw-muted: #7b879b;
	--tsw-line: var(--brdcolor-gray-300, #e2e8f1);
	--tsw-line-strong: #cfd9e8;
	--tsw-surface: #fff;
	--tsw-page: #f5f8ff;
	--tsw-cream: #f8f1e8;
	--tsw-orange: #f4a044;
	--tsw-red: #ed3d46;
	--tsw-green: #0e9362;
	--tsw-radius-sm: 8px;
	--tsw-radius: 12px;
	--tsw-radius-lg: 18px;
	--tsw-shadow-sm: 0 8px 24px rgba(28, 48, 82, .055);
	--tsw-shadow: 0 18px 48px rgba(28, 48, 82, .09);
	--tsw-shadow-hover: 0 20px 48px rgba(28, 48, 82, .13);
}

body.tswnu-v3 :is(.tsaif, .tsqt, .tsim-v2),
body.tswnu-v3 :is(.tsaif, .tsqt, .tsim-v2) * {
	box-sizing: border-box;
}

body.tswnu-v3 :is(.tsaif, .tsqt, .tsim-v2) {
	font-family: inherit !important;
	color: var(--tsw-text) !important;
}

body.tswnu-v3 :is(.tsaif, .tsqt, .tsim-v2) :is(h1, h2, h3, h4) {
	font-family: inherit !important;
	color: var(--tsw-ink) !important;
	letter-spacing: -.025em !important;
}

body.tswnu-v3 :is(.tsaif, .tsqt, .tsim-v2) p {
	color: var(--tsw-text) !important;
}

body.tswnu-v3 :is(.tsaif, .tsqt, .tsim-v2) a {
	text-decoration: none !important;
}

body.tswnu-v3 :is(.tsaif__submit, .tsaif__product-action, .tsqt__button, .tsim-v2__button, .tsim-v2-card__button) {
	font-family: inherit !important;
	text-transform: none !important;
	letter-spacing: 0 !important;
}

body.tswnu-v3 :is(.tsaif__submit, .tsaif__product-action, .tsqt__button--primary, .tsqt__button--submit, .tsim-v2__button--primary, .tsim-v2-card__button) {
	border-color: var(--tsw-primary) !important;
	background: var(--tsw-primary) !important;
	color: #fff !important;
	box-shadow: 0 9px 22px rgba(23, 105, 243, .20) !important;
}

body.tswnu-v3 :is(.tsaif__submit, .tsaif__product-action, .tsqt__button--primary, .tsqt__button--submit, .tsim-v2__button--primary, .tsim-v2-card__button):hover {
	border-color: var(--tsw-primary-dark) !important;
	background: var(--tsw-primary-dark) !important;
	color: #fff !important;
	transform: translateY(-1px) !important;
	box-shadow: 0 12px 28px rgba(23, 105, 243, .27) !important;
}

/* Kurumsal teklif ve indirim sayfalarında demo sidebar'ı kapat. */
body.tswnu-v3.tsqt-has-form .sidebar-container,
body.tswnu-v3.tsim-has-page .sidebar-container,
body.tswnu-v3.tsqt-has-form aside.sidebar-container,
body.tswnu-v3.tsim-has-page aside.sidebar-container {
	display: none !important;
}

body.tswnu-v3.tsqt-has-form .page-title,
body.tswnu-v3.tsim-has-page .page-title {
	display: none !important;
}

body.tswnu-v3.tsqt-has-form .content-layout-wrapper,
body.tswnu-v3.tsim-has-page .content-layout-wrapper {
	display: block !important;
	margin: 0 !important;
}

body.tswnu-v3.tsqt-has-form :is(.site-content, .wd-content-area),
body.tswnu-v3.tsim-has-page :is(.site-content, .wd-content-area) {
	width: 100% !important;
	max-width: 100% !important;
	flex: 0 0 100% !important;
	padding-inline: 0 !important;
}

body.tswnu-v3.tsqt-has-form .main-page-wrapper,
body.tswnu-v3.tsim-has-page .main-page-wrapper {
	padding-top: 22px !important;
	background: #fff !important;
}

body.tswnu-v3.tsqt-has-form .main-page-wrapper > .container,
body.tswnu-v3.tsim-has-page .main-page-wrapper > .container,
body.tswnu-v3.tsqt-has-form .main-page-wrapper .container,
body.tswnu-v3.tsim-has-page .main-page-wrapper .container {
	width: 100% !important;
	max-width: calc(var(--wd-container-w, 1222px) + 30px) !important;
	margin-inline: auto !important;
	padding-inline: 15px !important;
}

body.tswnu-v3.tsqt-has-form .elementor-widget-shortcode,
body.tswnu-v3.tsim-has-page .elementor-widget-shortcode,
body.tswnu-v3.tsqt-has-form .elementor-widget-shortcode > .elementor-widget-container,
body.tswnu-v3.tsim-has-page .elementor-widget-shortcode > .elementor-widget-container {
	width: 100% !important;
}

/* ---------------------------------------------------------
   2. YAPAY ZEKÂ ÜRÜN DANIŞMANI
--------------------------------------------------------- */
body.tswnu-v3 .tsaif {
	--tsaif-blue: var(--tsw-primary) !important;
	--tsaif-blue-dark: var(--tsw-primary-dark) !important;
	--tsaif-ink: var(--tsw-ink) !important;
	--tsaif-muted: var(--tsw-text) !important;
	width: 100% !important;
	margin: 0 !important;
}

body.tswnu-v3 .tsaif__hero {
	position: relative !important;
	display: grid !important;
	grid-template-columns: minmax(0, 1.08fr) minmax(430px, .92fr) !important;
	min-height: 455px !important;
	overflow: hidden !important;
	border: 1px solid #dbe5f4 !important;
	border-radius: var(--tsw-radius-lg) !important;
	background:
		radial-gradient(circle at 91% 18%, rgba(255,255,255,.95) 0 10%, rgba(255,255,255,0) 31%),
		radial-gradient(circle at 76% 75%, rgba(245,235,222,.78) 0 15%, rgba(245,235,222,0) 35%),
		linear-gradient(122deg, #f8fbff 0%, #edf5ff 58%, #e3efff 100%) !important;
	box-shadow: 0 14px 42px rgba(30, 52, 91, .075) !important;
}

body.tswnu-v3 .tsaif__hero::before {
	content: "" !important;
	position: absolute !important;
	inset: 0 !important;
	pointer-events: none !important;
	background:
		linear-gradient(90deg, rgba(255,255,255,.58) 0 52%, rgba(255,255,255,0) 69%),
		radial-gradient(circle at 92% 23%, transparent 0 110px, rgba(255,255,255,.48) 111px 112px, transparent 113px 160px, rgba(255,255,255,.28) 161px 162px, transparent 163px) !important;
	mask-image: none !important;
}

body.tswnu-v3 .tsaif__copy {
	position: relative !important;
	z-index: 5 !important;
	justify-content: center !important;
	padding: 48px 28px 40px 42px !important;
}

body.tswnu-v3 .tsaif__badge {
	gap: 8px !important;
	margin-bottom: 16px !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	color: var(--tsw-primary) !important;
	font-size: 11px !important;
	font-weight: 800 !important;
	letter-spacing: .055em !important;
	text-transform: uppercase !important;
}

body.tswnu-v3 .tsaif__badge-icon {
	width: 17px !important;
	height: 17px !important;
	color: var(--tsw-primary) !important;
}

body.tswnu-v3 .tsaif__title {
	max-width: 680px !important;
	margin: 0 0 14px !important;
	font-size: clamp(35px, 3.55vw, 52px) !important;
	font-weight: 800 !important;
	line-height: 1.05 !important;
	letter-spacing: -.04em !important;
}

body.tswnu-v3 .tsaif__subtitle {
	max-width: 650px !important;
	margin: 0 0 20px !important;
	font-size: 15px !important;
	line-height: 1.7 !important;
}

body.tswnu-v3 .tsaif__form {
	max-width: 745px !important;
}

body.tswnu-v3 .tsaif__searchbox {
	grid-template-columns: 22px minmax(0,1fr) auto !important;
	gap: 10px !important;
	min-height: 62px !important;
	padding: 7px 7px 7px 17px !important;
	border: 1px solid #d7e1ef !important;
	border-radius: 12px !important;
	background: #fff !important;
	box-shadow: 0 12px 30px rgba(28, 54, 96, .10) !important;
	transform: none !important;
}

body.tswnu-v3 .tsaif__searchbox:focus-within {
	border-color: rgba(23,105,243,.58) !important;
	box-shadow: 0 12px 30px rgba(28,54,96,.10), 0 0 0 3px rgba(23,105,243,.10) !important;
	transform: none !important;
}

body.tswnu-v3 .tsaif__search-icon {
	color: #7a879b !important;
}

body.tswnu-v3 .tsaif__input {
	height: 46px !important;
	font-size: 13.5px !important;
	line-height: 46px !important;
}

body.tswnu-v3 .tsaif__submit {
	min-height: 48px !important;
	padding-inline: 21px !important;
	border-radius: 9px !important;
	font-size: 13px !important;
	font-weight: 750 !important;
}

body.tswnu-v3 .tsaif__quick {
	flex-direction: column !important;
	align-items: stretch !important;
	gap: 8px !important;
	margin-top: 15px !important;
}

body.tswnu-v3 .tsaif__quick-label {
	padding: 0 !important;
	color: #47566c !important;
	font-size: 10.5px !important;
	font-weight: 750 !important;
}

body.tswnu-v3 .tsaif .tsaif__quick-list {
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 8px !important;
	overflow: visible !important;
}

body.tswnu-v3 .tsaif .tsaif__quick-button {
	position: relative !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	min-height: 36px !important;
	padding: 8px 13px 8px 32px !important;
	border: 1px solid #dce5f2 !important;
	border-radius: 999px !important;
	background: rgba(255,255,255,.84) !important;
	box-shadow: 0 4px 14px rgba(31,53,89,.045) !important;
	color: #536177 !important;
	font-size: 10.5px !important;
	font-weight: 700 !important;
	line-height: 1.2 !important;
	white-space: nowrap !important;
}

body.tswnu-v3 .tsaif .tsaif__quick-button::before {
	display: grid !important;
	place-items: center !important;
	content: "✓" !important;
	position: absolute !important;
	left: 10px !important;
	width: 16px !important;
	height: 16px !important;
	border-radius: 50% !important;
	background: var(--tsw-primary-soft) !important;
	color: var(--tsw-primary) !important;
	font-size: 9px !important;
	font-weight: 900 !important;
}

body.tswnu-v3 .tsaif .tsaif__quick-button::after {
	display: none !important;
}

body.tswnu-v3 .tsaif .tsaif__quick-button:hover {
	border-color: #bcd0ef !important;
	background: #fff !important;
	color: var(--tsw-primary-dark) !important;
	transform: translateY(-1px) !important;
}

body.tswnu-v3 .tsaif__trust {
	display: grid !important;
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	gap: 9px !important;
	max-width: 760px !important;
	margin-top: 19px !important;
}

body.tswnu-v3 .tsaif__trust span {
	display: flex !important;
	align-items: center !important;
	gap: 7px !important;
	min-width: 0 !important;
	color: #4f5d73 !important;
	font-size: 10px !important;
	font-weight: 650 !important;
	line-height: 1.35 !important;
}

body.tswnu-v3 .tsaif__trust i {
	flex: 0 0 26px !important;
	width: 26px !important;
	height: 26px !important;
	border: 1px solid #d8e5f7 !important;
	background: rgba(255,255,255,.78) !important;
	color: var(--tsw-primary) !important;
	font-size: 10px !important;
}

body.tswnu-v3 .tsaif__visual {
	position: relative !important;
	z-index: 2 !important;
	min-height: 455px !important;
	overflow: hidden !important;
}

body.tswnu-v3 .tsaif__visual::before {
	content: "" !important;
	position: absolute !important;
	right: 8% !important;
	bottom: 12px !important;
	width: 86% !important;
	height: 43% !important;
	border-radius: 50% !important;
	background: linear-gradient(180deg, #f6efe5, #e9dfd2) !important;
	box-shadow: 0 18px 34px rgba(85, 72, 55, .12) !important;
	transform: perspective(500px) rotateX(70deg) !important;
}

body.tswnu-v3 .tsaif__visual::after {
	content: "" !important;
	position: absolute !important;
	right: -16% !important;
	top: -18% !important;
	width: 84% !important;
	height: 100% !important;
	border: 1px solid rgba(255,255,255,.72) !important;
	border-radius: 48% 0 0 52% !important;
	background: linear-gradient(135deg, rgba(255,255,255,.35), rgba(255,255,255,.06)) !important;
	box-shadow: none !important;
}

body.tswnu-v3 .tsaif__visual-glow--one {
	top: -50px !important;
	right: -20px !important;
	width: 330px !important;
	height: 330px !important;
	background: radial-gradient(circle, rgba(255,255,255,.85), rgba(255,255,255,0)) !important;
}

body.tswnu-v3 .tsaif__visual-glow--two {
	left: 2% !important;
	bottom: -70px !important;
	width: 260px !important;
	height: 260px !important;
	background: radial-gradient(circle, rgba(244,160,68,.13), rgba(244,160,68,0)) !important;
}

body.tswnu-v3 .tsaif__ai-orbit {
	display: none !important;
}

body.tswnu-v3 .tsaif__criteria-card {
	z-index: 8 !important;
	padding: 8px 10px !important;
	border: 1px solid #dce5f2 !important;
	border-radius: 9px !important;
	background: rgba(255,255,255,.92) !important;
	box-shadow: 0 8px 22px rgba(27,50,88,.08) !important;
	backdrop-filter: blur(8px) !important;
}

body.tswnu-v3 .tsaif__criteria-card span {
	font-size: 7px !important;
}

body.tswnu-v3 .tsaif__criteria-card strong {
	font-size: 9px !important;
}

body.tswnu-v3 .tsaif__criteria-card--capacity {
	top: 58px !important;
	left: 7% !important;
	transform: rotate(-2deg) !important;
}

body.tswnu-v3 .tsaif__criteria-card--precision {
	top: 150px !important;
	right: 4% !important;
	transform: rotate(2deg) !important;
}

body.tswnu-v3 .tsaif__criteria-card--fit {
	display: none !important;
}

body.tswnu-v3 .tsaif__preview-stack {
	position: absolute !important;
	inset: 0 !important;
	z-index: 6 !important;
}

body.tswnu-v3 .tsaif__preview-product,
body.tswnu-v3 .tsaif__preview-placeholder {
	position: absolute !important;
	border: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	transform: none !important;
}

body.tswnu-v3 .tsaif__preview-product img {
	width: 100% !important;
	height: 100% !important;
	object-fit: contain !important;
	filter: drop-shadow(0 16px 16px rgba(38,49,67,.16)) !important;
	mix-blend-mode: normal !important;
}

body.tswnu-v3 .tsaif__preview-product--1 {
	left: 7% !important;
	bottom: 44px !important;
	width: 34% !important;
	height: 48% !important;
	z-index: 8 !important;
}

body.tswnu-v3 .tsaif__preview-product--2 {
	left: 33% !important;
	bottom: 70px !important;
	width: 39% !important;
	height: 59% !important;
	z-index: 7 !important;
}

body.tswnu-v3 .tsaif__preview-product--3 {
	right: 1% !important;
	bottom: 35px !important;
	width: 39% !important;
	height: 44% !important;
	z-index: 9 !important;
}

body.tswnu-v3 .tswnu-ai-score {
	position: absolute !important;
	top: 38px !important;
	right: 4% !important;
	z-index: 10 !important;
	width: 188px !important;
	padding: 15px !important;
	border: 1px solid rgba(255,255,255,.95) !important;
	border-radius: 15px !important;
	background: rgba(255,255,255,.91) !important;
	box-shadow: 0 15px 38px rgba(31,54,94,.12) !important;
	backdrop-filter: blur(10px) !important;
}

body.tswnu-v3 .tswnu-ai-score__label {
	display: block !important;
	margin-bottom: 9px !important;
	color: #8994a6 !important;
	font-size: 7.5px !important;
	font-weight: 800 !important;
	letter-spacing: .06em !important;
}

body.tswnu-v3 .tswnu-ai-score__headline {
	display: flex !important;
	align-items: center !important;
	gap: 5px !important;
	margin-bottom: 10px !important;
}

body.tswnu-v3 .tswnu-ai-score__headline strong {
	color: var(--tsw-ink) !important;
	font-size: 17px !important;
	font-weight: 850 !important;
}

body.tswnu-v3 .tswnu-ai-score__headline span {
	color: #536177 !important;
	font-size: 10px !important;
	font-weight: 700 !important;
}

body.tswnu-v3 .tswnu-ai-score__headline i {
	display: grid !important;
	place-items: center !important;
	margin-left: auto !important;
	width: 28px !important;
	height: 28px !important;
	border: 5px solid #dceaff !important;
	border-radius: 50% !important;
	background: var(--tsw-primary) !important;
	color: #fff !important;
	font-size: 9px !important;
	font-style: normal !important;
}

body.tswnu-v3 .tswnu-ai-score__list {
	display: grid !important;
	gap: 5px !important;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}

body.tswnu-v3 .tswnu-ai-score__list li {
	position: relative !important;
	padding-left: 13px !important;
	color: #6c788b !important;
	font-size: 8px !important;
	line-height: 1.35 !important;
}

body.tswnu-v3 .tswnu-ai-score__list li::before {
	content: "✓" !important;
	position: absolute !important;
	left: 0 !important;
	color: var(--tsw-green) !important;
	font-weight: 900 !important;
}

body.tswnu-v3 .tsaif__loading,
body.tswnu-v3 .tsaif__results {
	margin-top: 18px !important;
	border: 1px solid var(--tsw-line) !important;
	border-radius: 14px !important;
	background: #fff !important;
	box-shadow: var(--tsw-shadow-sm) !important;
}

body.tswnu-v3 .tsaif__loading {
	padding: 26px !important;
}

body.tswnu-v3 .tsaif__results {
	padding: 24px !important;
}

body.tswnu-v3 .tsaif__results-head {
	align-items: center !important;
	padding-bottom: 17px !important;
	border-bottom: 1px solid #e9edf4 !important;
}

body.tswnu-v3 .tsaif__results-kicker {
	color: var(--tsw-primary) !important;
	font-size: 10px !important;
	font-weight: 800 !important;
	letter-spacing: .08em !important;
	text-transform: uppercase !important;
}

body.tswnu-v3 .tsaif__results-head h3 {
	margin: 4px 0 4px !important;
	font-size: 25px !important;
	font-weight: 800 !important;
}

body.tswnu-v3 .tsaif__reset {
	border: 1px solid #d9e3f1 !important;
	border-radius: 8px !important;
	background: #fff !important;
	color: var(--tsw-primary) !important;
	box-shadow: none !important;
}

body.tswnu-v3 .tsaif__intent-chips {
	margin: 15px 0 !important;
}

body.tswnu-v3 .tsaif__intent-chip {
	border: 1px solid #dfe7f2 !important;
	border-radius: 999px !important;
	background: #f7f9fc !important;
	color: #617087 !important;
	font-size: 10px !important;
}

body.tswnu-v3 .tsaif__product-grid {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	gap: 14px !important;
}

body.tswnu-v3 .tsaif__product-card {
	position: relative !important;
	display: grid !important;
	grid-template-columns: 126px minmax(0, 1fr) !important;
	min-width: 0 !important;
	overflow: hidden !important;
	border: 1px solid #e1e7f0 !important;
	border-radius: 11px !important;
	background: #fff !important;
	box-shadow: none !important;
	transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease !important;
}

body.tswnu-v3 .tsaif__product-card:hover {
	transform: translateY(-3px) !important;
	border-color: #c8d7ee !important;
	box-shadow: 0 14px 30px rgba(28,49,84,.08) !important;
}

body.tswnu-v3 .tsaif__product-image {
	display: grid !important;
	place-items: center !important;
	min-height: 210px !important;
	padding: 17px !important;
	border-right: 1px solid #edf0f5 !important;
	background: linear-gradient(145deg, #fbfcfe, #f6f8fb) !important;
}

body.tswnu-v3 .tsaif__product-image img {
	width: 100% !important;
	height: 150px !important;
	object-fit: contain !important;
	mix-blend-mode: multiply !important;
}

body.tswnu-v3 .tsaif__product-badge {
	top: 10px !important;
	left: 10px !important;
	padding: 5px 8px !important;
	border-radius: 6px !important;
	background: var(--tsw-primary-soft) !important;
	color: var(--tsw-primary) !important;
	font-size: 8px !important;
	font-weight: 800 !important;
}

body.tswnu-v3 .tsaif__match {
	top: 10px !important;
	right: 10px !important;
	width: 34px !important;
	height: 34px !important;
	border: 4px solid #e1ecff !important;
	background: var(--tsw-primary) !important;
	font-size: 9px !important;
}

body.tswnu-v3 .tsaif__product-body {
	padding: 42px 15px 15px !important;
}

body.tswnu-v3 .tsaif__stock {
	margin-bottom: 6px !important;
	padding: 4px 7px !important;
	border-radius: 999px !important;
	background: #e9f8f1 !important;
	color: var(--tsw-green) !important;
	font-size: 8px !important;
}

body.tswnu-v3 .tsaif__product-name {
	min-height: 38px !important;
	margin: 0 0 7px !important;
	font-size: 14px !important;
	font-weight: 750 !important;
	line-height: 1.35 !important;
}

body.tswnu-v3 .tsaif__price {
	margin-bottom: 9px !important;
	color: var(--tsw-primary) !important;
	font-size: 16px !important;
	font-weight: 820 !important;
}

body.tswnu-v3 .tsaif__specs {
	grid-template-columns: repeat(2, minmax(0,1fr)) !important;
	gap: 5px !important;
}

body.tswnu-v3 .tsaif__spec {
	padding: 7px !important;
	border-radius: 7px !important;
	background: #f7f9fc !important;
}

body.tswnu-v3 .tsaif__spec span {
	font-size: 7px !important;
}

body.tswnu-v3 .tsaif__spec strong {
	font-size: 9px !important;
}

body.tswnu-v3 .tsaif__reasons {
	margin: 8px 0 10px !important;
}

body.tswnu-v3 .tsaif__reasons li {
	font-size: 8.5px !important;
}

body.tswnu-v3 .tsaif__product-action {
	min-height: 36px !important;
	margin-top: auto !important;
	padding: 9px 12px !important;
	border-radius: 7px !important;
	font-size: 10px !important;
}

body.tswnu-v3 .tsaif__disclaimer {
	margin-top: 15px !important;
	padding-top: 13px !important;
	border-top: 1px solid #edf0f4 !important;
	font-size: 9.5px !important;
}

/* ---------------------------------------------------------
   3. KURUMSAL TEKLİF MERKEZİ
--------------------------------------------------------- */
body.tswnu-v3 .tsqt {
	--tsqt-blue: var(--tsw-primary) !important;
	--tsqt-blue-dark: var(--tsw-primary-dark) !important;
	--tsqt-ink: var(--tsw-ink) !important;
	--tsqt-muted: var(--tsw-text) !important;
	width: 100% !important;
	max-width: none !important;
	margin: 0 auto 72px !important;
}

body.tswnu-v3 .tsqt__hero {
	position: relative !important;
	display: grid !important;
	grid-template-columns: minmax(0, .94fr) minmax(520px, 1.06fr) !important;
	min-height: 350px !important;
	overflow: hidden !important;
	border: 1px solid #dce6f4 !important;
	border-radius: var(--tsw-radius-lg) !important;
	background:
		radial-gradient(circle at 88% 20%, rgba(255,255,255,.95) 0 12%, rgba(255,255,255,0) 31%),
		linear-gradient(121deg, #f8fbff 0%, #edf5ff 61%, #e6f0ff 100%) !important;
	box-shadow: 0 14px 42px rgba(29,51,89,.075) !important;
}

body.tswnu-v3 .tsqt__hero::before {
	content: "" !important;
	position: absolute !important;
	inset: 0 !important;
	pointer-events: none !important;
	background:
		linear-gradient(90deg, rgba(255,255,255,.62) 0 42%, rgba(255,255,255,0) 61%),
		radial-gradient(circle at 72% 70%, rgba(248,239,226,.68), transparent 27%) !important;
}

body.tswnu-v3 .tsqt__hero-copy {
	position: relative !important;
	z-index: 4 !important;
	padding: 47px 22px 43px 38px !important;
}

body.tswnu-v3 .tsqt__badge {
	gap: 8px !important;
	margin-bottom: 15px !important;
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	color: var(--tsw-primary) !important;
	font-size: 10.5px !important;
	font-weight: 800 !important;
	letter-spacing: .055em !important;
	text-transform: uppercase !important;
}

body.tswnu-v3 .tsqt__badge-icon {
	width: 18px !important;
	height: 18px !important;
}

body.tswnu-v3 .tsqt__hero-title {
	max-width: 650px !important;
	margin: 0 0 14px !important;
	font-size: clamp(34px, 3.3vw, 49px) !important;
	font-weight: 800 !important;
	line-height: 1.07 !important;
	letter-spacing: -.04em !important;
}

body.tswnu-v3 .tsqt__hero-text {
	max-width: 620px !important;
	margin: 0 0 19px !important;
	font-size: 14.5px !important;
	line-height: 1.7 !important;
}

body.tswnu-v3 .tsqt__hero-points {
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 8px !important;
}

body.tswnu-v3 .tsqt__hero-points span {
	display: inline-flex !important;
	align-items: center !important;
	gap: 6px !important;
	min-height: 34px !important;
	padding: 7px 10px !important;
	border: 1px solid #dfe7f2 !important;
	border-radius: 999px !important;
	background: rgba(255,255,255,.80) !important;
	color: #536177 !important;
	font-size: 10px !important;
	font-weight: 700 !important;
}

body.tswnu-v3 .tsqt__hero-points b {
	display: grid !important;
	place-items: center !important;
	width: 17px !important;
	height: 17px !important;
	border-radius: 50% !important;
	background: var(--tsw-primary-soft) !important;
	color: var(--tsw-primary) !important;
	font-size: 9px !important;
}

body.tswnu-v3 .tsqt__hero-panel {
	position: relative !important;
	z-index: 3 !important;
	min-height: 350px !important;
	padding: 0 !important;
	overflow: hidden !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
}

body.tswnu-v3 .tswnu-quote-stage {
	position: absolute !important;
	inset: 22px 190px 4px 0 !important;
	z-index: 2 !important;
}

body.tswnu-v3 .tswnu-quote-stage::before {
	content: "" !important;
	position: absolute !important;
	left: 8% !important;
	bottom: 9px !important;
	width: 92% !important;
	height: 42% !important;
	border-radius: 50% !important;
	background: linear-gradient(180deg, #f6efe5, #e8ddd0) !important;
	box-shadow: 0 16px 34px rgba(80,68,52,.11) !important;
	transform: perspective(520px) rotateX(70deg) !important;
}

body.tswnu-v3 .tswnu-quote-stage__image {
	position: absolute !important;
	left: 2% !important;
	bottom: 2px !important;
	z-index: 3 !important;
	width: 100% !important;
	height: 95% !important;
	object-fit: contain !important;
	filter: drop-shadow(0 14px 16px rgba(38,49,67,.14)) !important;
}

body.tswnu-v3 .tswnu-quote-sheet {
	position: absolute !important;
	left: 8% !important;
	top: 25% !important;
	z-index: 4 !important;
	width: 118px !important;
	height: 90px !important;
	padding: 13px !important;
	border: 5px solid #283447 !important;
	border-radius: 6px !important;
	background: #fff !important;
	box-shadow: 0 13px 28px rgba(32,46,70,.14) !important;
	transform: rotate(-3deg) !important;
}

body.tswnu-v3 .tswnu-quote-sheet span {
	display: block !important;
	margin-bottom: 8px !important;
	color: var(--tsw-primary) !important;
	font-size: 10px !important;
	font-weight: 850 !important;
	letter-spacing: .08em !important;
}

body.tswnu-v3 .tswnu-quote-sheet i {
	display: block !important;
	width: 70% !important;
	height: 5px !important;
	margin: 5px 0 !important;
	border-radius: 999px !important;
	background: #dce5f2 !important;
}

body.tswnu-v3 .tswnu-quote-sheet i:nth-of-type(2) { width: 88% !important; }
body.tswnu-v3 .tswnu-quote-sheet i:nth-of-type(3) { width: 58% !important; }

body.tswnu-v3 .tswnu-quote-sheet b {
	position: absolute !important;
	right: 9px !important;
	bottom: 8px !important;
	display: grid !important;
	place-items: center !important;
	width: 22px !important;
	height: 22px !important;
	border-radius: 50% !important;
	background: var(--tsw-primary) !important;
	color: #fff !important;
	font-size: 10px !important;
}

body.tswnu-v3 .tswnu-quote-callout {
	position: absolute !important;
	top: 45px !important;
	right: 25px !important;
	z-index: 6 !important;
	width: 194px !important;
	padding: 18px !important;
	border: 1px solid rgba(255,255,255,.95) !important;
	border-radius: 15px !important;
	background: rgba(255,255,255,.90) !important;
	box-shadow: 0 16px 38px rgba(31,53,92,.11) !important;
	backdrop-filter: blur(9px) !important;
}

body.tswnu-v3 .tswnu-quote-callout .tsqt__hero-panel-mark {
	display: grid !important;
	place-items: center !important;
	width: 40px !important;
	height: 40px !important;
	margin-bottom: 12px !important;
	border-radius: 11px !important;
	background: var(--tsw-primary-soft) !important;
	color: var(--tsw-primary) !important;
}

body.tswnu-v3 .tswnu-quote-callout .tsqt__hero-panel-mark svg {
	width: 21px !important;
	height: 21px !important;
}

body.tswnu-v3 .tswnu-quote-callout h2 {
	margin: 0 0 7px !important;
	font-size: 16px !important;
	font-weight: 800 !important;
	line-height: 1.25 !important;
}

body.tswnu-v3 .tswnu-quote-callout > p {
	margin: 0 0 12px !important;
	font-size: 9.5px !important;
	line-height: 1.55 !important;
}

body.tswnu-v3 .tswnu-quote-callout .tsqt__hero-panel-list {
	display: grid !important;
	gap: 6px !important;
}

body.tswnu-v3 .tswnu-quote-callout .tsqt__hero-panel-list div {
	display: flex !important;
	align-items: center !important;
	gap: 7px !important;
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
}

body.tswnu-v3 .tswnu-quote-callout .tsqt__hero-panel-list span {
	display: grid !important;
	place-items: center !important;
	width: 20px !important;
	height: 20px !important;
	border-radius: 50% !important;
	background: var(--tsw-primary-soft) !important;
	color: var(--tsw-primary) !important;
	font-size: 7px !important;
	font-weight: 850 !important;
}

body.tswnu-v3 .tswnu-quote-callout .tsqt__hero-panel-list strong {
	font-size: 8.5px !important;
	font-weight: 750 !important;
}

body.tswnu-v3 .tsqt__form-section {
	display: grid !important;
	grid-template-columns: minmax(0, 1fr) 285px !important;
	gap: 18px !important;
	align-items: start !important;
	margin-top: 18px !important;
}

body.tswnu-v3 .tsqt__form-card,
body.tswnu-v3 .tsqt__side-card {
	border: 1px solid var(--tsw-line) !important;
	border-radius: 14px !important;
	background: #fff !important;
	box-shadow: var(--tsw-shadow-sm) !important;
}

body.tswnu-v3 .tsqt__form-card {
	padding: 24px !important;
}

body.tswnu-v3 .tsqt__form-head {
	align-items: flex-start !important;
	gap: 18px !important;
	margin-bottom: 17px !important;
	padding-bottom: 17px !important;
	border-bottom: 1px solid #e9edf4 !important;
}

body.tswnu-v3 .tsqt__section-label {
	color: var(--tsw-primary) !important;
	font-size: 9px !important;
	font-weight: 850 !important;
	letter-spacing: .08em !important;
	text-transform: uppercase !important;
}

body.tswnu-v3 .tsqt__form-head h2 {
	margin: 4px 0 5px !important;
	font-size: 25px !important;
	font-weight: 800 !important;
}

body.tswnu-v3 .tsqt__form-head p {
	margin: 0 !important;
	font-size: 11px !important;
	line-height: 1.55 !important;
}

body.tswnu-v3 .tsqt__secure-note {
	min-height: 30px !important;
	padding: 6px 9px !important;
	border-radius: 999px !important;
	background: #e9f8f1 !important;
	color: var(--tsw-green) !important;
	font-size: 8px !important;
}

body.tswnu-v3 .tsqt__secure-note svg {
	width: 14px !important;
	height: 14px !important;
}

body.tswnu-v3 .tsqt__steps {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0,1fr)) !important;
	gap: 0 !important;
	margin: 0 0 20px !important;
	padding: 0 0 14px !important;
	border-bottom: 1px solid #e8edf4 !important;
}

body.tswnu-v3 .tsqt__step {
	position: relative !important;
	justify-content: flex-start !important;
	gap: 8px !important;
	min-height: 38px !important;
	padding: 0 12px !important;
	border: 0 !important;
	background: transparent !important;
	color: #8190a4 !important;
	box-shadow: none !important;
}

body.tswnu-v3 .tsqt__step::after {
	content: "" !important;
	position: absolute !important;
	left: 0 !important;
	right: 0 !important;
	bottom: -15px !important;
	height: 2px !important;
	background: transparent !important;
}

body.tswnu-v3 .tsqt__step.is-active::after {
	background: var(--tsw-primary) !important;
}

body.tswnu-v3 .tsqt__step span {
	display: grid !important;
	place-items: center !important;
	width: 26px !important;
	height: 26px !important;
	border: 1px solid #dfe6f1 !important;
	border-radius: 50% !important;
	background: #fff !important;
	color: #7d899b !important;
	font-size: 9px !important;
	font-weight: 850 !important;
}

body.tswnu-v3 .tsqt__step.is-active span {
	border-color: var(--tsw-primary) !important;
	background: var(--tsw-primary) !important;
	color: #fff !important;
	box-shadow: 0 6px 16px rgba(23,105,243,.20) !important;
}

body.tswnu-v3 .tsqt__step b {
	font-size: 10px !important;
	font-weight: 750 !important;
}

body.tswnu-v3 .tsqt__panel-title {
	grid-template-columns: 36px minmax(0,1fr) !important;
	gap: 12px !important;
	margin-bottom: 18px !important;
}

body.tswnu-v3 .tsqt__panel-title > span {
	width: 36px !important;
	height: 36px !important;
	border-radius: 9px !important;
	background: var(--tsw-primary) !important;
	box-shadow: 0 7px 18px rgba(23,105,243,.19) !important;
	font-size: 9px !important;
}

body.tswnu-v3 .tsqt__panel-title h3 {
	margin: 0 0 3px !important;
	font-size: 17px !important;
	font-weight: 800 !important;
}

body.tswnu-v3 .tsqt__panel-title p {
	margin: 0 !important;
	font-size: 9.5px !important;
	line-height: 1.55 !important;
}

body.tswnu-v3 .tsqt__grid {
	gap: 13px !important;
}

body.tswnu-v3 .tsqt__grid--2 {
	grid-template-columns: repeat(2, minmax(0,1fr)) !important;
}

body.tswnu-v3 .tsqt__grid--3 {
	grid-template-columns: repeat(3, minmax(0,1fr)) !important;
}

body.tswnu-v3 .tsqt__field > span,
body.tswnu-v3 .tsqt__choice-group legend {
	margin-bottom: 6px !important;
	color: #405068 !important;
	font-size: 9px !important;
	font-weight: 750 !important;
}

body.tswnu-v3 .tsqt__field input,
body.tswnu-v3 .tsqt__field select,
body.tswnu-v3 .tsqt__field textarea {
	width: 100% !important;
	min-height: 42px !important;
	padding: 9px 11px !important;
	border: 1px solid #dce4ef !important;
	border-radius: 7px !important;
	background: #fff !important;
	box-shadow: none !important;
	color: var(--tsw-ink) !important;
	font-size: 10.5px !important;
}

body.tswnu-v3 .tsqt__field textarea {
	min-height: 105px !important;
	resize: vertical !important;
}

body.tswnu-v3 .tsqt__field input:focus,
body.tswnu-v3 .tsqt__field select:focus,
body.tswnu-v3 .tsqt__field textarea:focus {
	border-color: rgba(23,105,243,.58) !important;
	box-shadow: 0 0 0 3px rgba(23,105,243,.09) !important;
}

body.tswnu-v3 .tsqt__choice-group {
	margin: 17px 0 0 !important;
	padding: 0 !important;
	border: 0 !important;
}

body.tswnu-v3 .tsqt__choice-row,
body.tswnu-v3 .tsqt__check-grid {
	gap: 8px !important;
}

body.tswnu-v3 .tsqt__radio-card,
body.tswnu-v3 .tsqt__check-card {
	min-height: 38px !important;
	padding: 8px 10px !important;
	border: 1px solid #dfe6f1 !important;
	border-radius: 8px !important;
	background: #fff !important;
	box-shadow: none !important;
	color: #536177 !important;
	font-size: 9.5px !important;
	font-weight: 650 !important;
}

body.tswnu-v3 .tsqt__radio-card:has(input:checked),
body.tswnu-v3 .tsqt__check-card:has(input:checked) {
	border-color: #b7cdf3 !important;
	background: var(--tsw-primary-soft) !important;
	color: var(--tsw-primary-dark) !important;
}

body.tswnu-v3 .tsqt__upload {
	min-height: 78px !important;
	margin-top: 14px !important;
	padding: 14px !important;
	border: 1px dashed #cbd8ea !important;
	border-radius: 9px !important;
	background: #f8faff !important;
}

body.tswnu-v3 .tsqt__upload-icon {
	width: 38px !important;
	height: 38px !important;
	border-radius: 10px !important;
	background: var(--tsw-primary-soft) !important;
	color: var(--tsw-primary) !important;
}

body.tswnu-v3 .tsqt__upload-copy strong {
	font-size: 10.5px !important;
}

body.tswnu-v3 .tsqt__upload-copy small {
	font-size: 8px !important;
}

body.tswnu-v3 .tsqt__upload-button {
	min-height: 34px !important;
	padding: 8px 11px !important;
	border-radius: 7px !important;
	background: #fff !important;
	color: var(--tsw-primary) !important;
	font-size: 9px !important;
}

body.tswnu-v3 .tsqt__panel-actions {
	margin-top: 18px !important;
	padding-top: 16px !important;
	border-top: 1px solid #ebeff5 !important;
}

body.tswnu-v3 .tsqt__button {
	min-height: 40px !important;
	padding: 10px 15px !important;
	border-radius: 7px !important;
	font-size: 10px !important;
	font-weight: 750 !important;
}

body.tswnu-v3 .tsqt__button--ghost {
	border: 1px solid #dce4ef !important;
	background: #fff !important;
	color: #536177 !important;
	box-shadow: none !important;
}

body.tswnu-v3 .tsqt__side-card {
	position: sticky !important;
	top: 95px !important;
	padding: 23px !important;
}

body.tswnu-v3 .tsqt__side-card > h2 {
	margin: 5px 0 8px !important;
	font-size: 21px !important;
	font-weight: 800 !important;
	line-height: 1.22 !important;
}

body.tswnu-v3 .tsqt__side-card > p {
	margin-bottom: 17px !important;
	font-size: 10.5px !important;
	line-height: 1.6 !important;
}

body.tswnu-v3 .tsqt__side-list {
	display: grid !important;
	gap: 11px !important;
}

body.tswnu-v3 .tsqt__side-list > div {
	display: grid !important;
	grid-template-columns: 31px minmax(0,1fr) !important;
	gap: 10px !important;
	align-items: start !important;
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
}

body.tswnu-v3 .tsqt__side-list > div > span {
	display: grid !important;
	place-items: center !important;
	width: 31px !important;
	height: 31px !important;
	border-radius: 9px !important;
	background: var(--tsw-primary-soft) !important;
	color: var(--tsw-primary) !important;
	font-size: 8px !important;
	font-weight: 850 !important;
}

body.tswnu-v3 .tsqt__side-list p {
	margin: 0 !important;
	font-size: 9px !important;
	line-height: 1.45 !important;
}

body.tswnu-v3 .tsqt__side-list strong {
	display: block !important;
	margin-bottom: 2px !important;
	color: var(--tsw-ink) !important;
	font-size: 10.5px !important;
}

body.tswnu-v3 .tsqt__contact-box {
	margin-top: 17px !important;
	padding: 14px !important;
	border: 1px solid #dbe6f5 !important;
	border-radius: 10px !important;
	background: var(--tsw-primary-soft) !important;
}

body.tswnu-v3 .tsqt__contact-box svg {
	width: 29px !important;
	height: 29px !important;
	padding: 6px !important;
	border-radius: 8px !important;
	background: #fff !important;
	color: var(--tsw-primary) !important;
}

body.tswnu-v3 .tsqt__contact-box strong {
	font-size: 10px !important;
}

body.tswnu-v3 .tsqt__contact-box span {
	font-size: 9px !important;
}

body.tswnu-v3 .tsqt__process,
body.tswnu-v3 .tsqt__audience,
body.tswnu-v3 .tsqt__faq {
	margin-top: 22px !important;
	padding: 24px !important;
	border: 1px solid var(--tsw-line) !important;
	border-radius: 14px !important;
	background: #fff !important;
	box-shadow: var(--tsw-shadow-sm) !important;
}

body.tswnu-v3 .tsqt__section-head {
	margin-bottom: 18px !important;
}

body.tswnu-v3 .tsqt__section-head h2 {
	margin: 4px 0 5px !important;
	font-size: 24px !important;
	font-weight: 800 !important;
}

body.tswnu-v3 .tsqt__section-head p {
	font-size: 10.5px !important;
}

body.tswnu-v3 .tsqt__process-grid {
	grid-template-columns: repeat(4, minmax(0,1fr)) !important;
	gap: 10px !important;
}

body.tswnu-v3 .tsqt__process-grid article {
	padding: 15px !important;
	border: 1px solid #e3e8f0 !important;
	border-radius: 9px !important;
	background: #fbfcfe !important;
}

body.tswnu-v3 .tsqt__process-grid article > span {
	width: 29px !important;
	height: 29px !important;
	border-radius: 8px !important;
	background: var(--tsw-primary-soft) !important;
	color: var(--tsw-primary) !important;
	font-size: 8px !important;
}

body.tswnu-v3 .tsqt__process-grid h3 {
	margin: 9px 0 5px !important;
	font-size: 13px !important;
}

body.tswnu-v3 .tsqt__process-grid p {
	margin: 0 !important;
	font-size: 9px !important;
	line-height: 1.5 !important;
}

body.tswnu-v3 .tsqt__audience-grid {
	grid-template-columns: repeat(4, minmax(0,1fr)) !important;
	gap: 8px !important;
}

body.tswnu-v3 .tsqt__audience-grid span {
	padding: 11px !important;
	border: 1px solid #e2e8f1 !important;
	border-radius: 8px !important;
	background: #f8faff !important;
	color: #536177 !important;
	font-size: 9px !important;
	font-weight: 650 !important;
}

body.tswnu-v3 .tsqt__faq-list {
	gap: 8px !important;
}

body.tswnu-v3 .tsqt__faq-item {
	border: 1px solid #e1e7f0 !important;
	border-radius: 8px !important;
	background: #fff !important;
}

body.tswnu-v3 .tsqt__faq-item button {
	min-height: 45px !important;
	padding: 11px 14px !important;
	font-size: 10.5px !important;
}

body.tswnu-v3 .tsqt__faq-item > div {
	padding: 0 14px 13px !important;
}

body.tswnu-v3 .tsqt__faq-item p {
	font-size: 9.5px !important;
}

body.tswnu-v3 .tsqt-product-quote-button {
	border-radius: 8px !important;
	background: var(--tsw-primary) !important;
	color: #fff !important;
}

/* ---------------------------------------------------------
   4. KATEGORİ BAZLI İNDİRİM MERKEZİ
--------------------------------------------------------- */
body.tswnu-v3 .tsim-v2 {
	--ts-blue: var(--tsw-primary) !important;
	--ts-blue-dark: var(--tsw-primary-dark) !important;
	--ts-ink: var(--tsw-ink) !important;
	--ts-muted: var(--tsw-text) !important;
	--ts-orange: var(--tsw-red) !important;
	width: 100% !important;
	max-width: none !important;
	margin: 0 auto 70px !important;
}

body.tswnu-v3 .tsim-v2__hero {
	position: relative !important;
	display: grid !important;
	grid-template-columns: minmax(0, .72fr) minmax(650px, 1.28fr) !important;
	min-height: 330px !important;
	overflow: hidden !important;
	padding: 0 !important;
	border: 1px solid #dce6f4 !important;
	border-radius: var(--tsw-radius-lg) !important;
	background:
		radial-gradient(circle at 89% 19%, rgba(255,255,255,.94) 0 12%, rgba(255,255,255,0) 31%),
		linear-gradient(121deg, #f8fbff 0%, #edf5ff 59%, #e5f0ff 100%) !important;
	box-shadow: 0 14px 42px rgba(29,51,89,.075) !important;
}

body.tswnu-v3 .tsim-v2__hero::before {
	content: "" !important;
	position: absolute !important;
	inset: 0 !important;
	pointer-events: none !important;
	background:
		linear-gradient(90deg, rgba(255,255,255,.64) 0 32%, rgba(255,255,255,0) 57%),
		radial-gradient(circle at 78% 83%, rgba(247,237,223,.76), transparent 28%) !important;
}

body.tswnu-v3 .tsim-v2__hero-copy {
	position: relative !important;
	z-index: 4 !important;
	padding: 44px 18px 40px 37px !important;
}

body.tswnu-v3 .tsim-v2__eyebrow {
	gap: 8px !important;
	margin-bottom: 14px !important;
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
	color: var(--tsw-primary) !important;
	font-size: 10px !important;
	font-weight: 850 !important;
	letter-spacing: .06em !important;
	text-transform: uppercase !important;
}

body.tswnu-v3 .tsim-v2__eyebrow svg {
	width: 17px !important;
	height: 17px !important;
}

body.tswnu-v3 .tsim-v2__hero h1 {
	max-width: 510px !important;
	margin: 0 0 12px !important;
	font-size: clamp(35px, 3.25vw, 48px) !important;
	font-weight: 800 !important;
	line-height: 1.06 !important;
	letter-spacing: -.04em !important;
}

body.tswnu-v3 .tsim-v2__hero-copy > p {
	max-width: 490px !important;
	margin: 0 0 18px !important;
	font-size: 13.5px !important;
	line-height: 1.7 !important;
}

body.tswnu-v3 .tsim-v2__hero-actions {
	gap: 8px !important;
	margin-top: 0 !important;
}

body.tswnu-v3 .tsim-v2__button {
	min-height: 40px !important;
	padding: 10px 15px !important;
	border-radius: 8px !important;
	font-size: 10px !important;
	font-weight: 750 !important;
}

body.tswnu-v3 .tsim-v2__button--secondary {
	border: 1px solid #dbe4f0 !important;
	background: rgba(255,255,255,.84) !important;
	color: #536177 !important;
	box-shadow: none !important;
}

body.tswnu-v3 .tsim-v2__trust {
	display: none !important;
}

body.tswnu-v3 .tsim-v2__hero-dashboard {
	position: relative !important;
	z-index: 3 !important;
	display: grid !important;
	grid-template-columns: minmax(350px, .95fr) minmax(300px, 1.05fr) !important;
	align-items: center !important;
	min-height: 330px !important;
	padding: 34px 28px 24px 12px !important;
	overflow: hidden !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
}

body.tswnu-v3 .tsim-v2__hero-dashboard-head {
	display: none !important;
}

body.tswnu-v3 .tsim-v2__stats {
	position: relative !important;
	z-index: 6 !important;
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0,1fr)) !important;
	gap: 0 !important;
	align-self: center !important;
	padding: 14px !important;
	border: 1px solid rgba(255,255,255,.95) !important;
	border-radius: 14px !important;
	background: rgba(255,255,255,.88) !important;
	box-shadow: 0 14px 34px rgba(31,53,92,.10) !important;
	backdrop-filter: blur(9px) !important;
}

body.tswnu-v3 .tsim-v2__stats > div {
	min-height: 82px !important;
	padding: 13px 12px !important;
	border: 0 !important;
	border-right: 1px solid #e8edf4 !important;
	border-bottom: 1px solid #e8edf4 !important;
	border-radius: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
}

body.tswnu-v3 .tsim-v2__stats > div:nth-child(2n) { border-right: 0 !important; }
body.tswnu-v3 .tsim-v2__stats > div:nth-last-child(-n+2) { border-bottom: 0 !important; }

body.tswnu-v3 .tsim-v2__stats small {
	order: 2 !important;
	margin-top: 4px !important;
	color: #758197 !important;
	font-size: 8px !important;
	font-weight: 650 !important;
	line-height: 1.35 !important;
}

body.tswnu-v3 .tsim-v2__stats strong {
	order: 1 !important;
	color: var(--tsw-ink) !important;
	font-size: 20px !important;
	font-weight: 850 !important;
}

body.tswnu-v3 .tsim-v2__hero-products {
	position: relative !important;
	inset: auto !important;
	z-index: 4 !important;
	min-height: 270px !important;
}

body.tswnu-v3 .tsim-v2__hero-products::before {
	content: "" !important;
	position: absolute !important;
	left: 3% !important;
	right: 1% !important;
	bottom: 8px !important;
	height: 42% !important;
	border-radius: 50% !important;
	background: linear-gradient(180deg, #f5eee4, #e7dccf) !important;
	box-shadow: 0 15px 32px rgba(82,70,54,.11) !important;
	transform: perspective(500px) rotateX(70deg) !important;
}

body.tswnu-v3 .tsim-v2__hero-product,
body.tswnu-v3 .tsim-v2__hero-placeholder {
	position: absolute !important;
	border: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	transform: none !important;
}

body.tswnu-v3 .tsim-v2__hero-product img {
	width: 100% !important;
	height: 100% !important;
	object-fit: contain !important;
	filter: drop-shadow(0 14px 16px rgba(37,48,67,.15)) !important;
	mix-blend-mode: normal !important;
}

body.tswnu-v3 .tsim-v2__hero-product--1 {
	left: 0 !important;
	bottom: 38px !important;
	width: 42% !important;
	height: 64% !important;
	z-index: 6 !important;
}

body.tswnu-v3 .tsim-v2__hero-product--2 {
	left: 29% !important;
	bottom: 66px !important;
	width: 47% !important;
	height: 76% !important;
	z-index: 5 !important;
}

body.tswnu-v3 .tsim-v2__hero-product--3 {
	right: -2% !important;
	bottom: 28px !important;
	width: 44% !important;
	height: 54% !important;
	z-index: 7 !important;
}

body.tswnu-v3 .tsim-v2__advantage-strip {
	display: none !important;
}

body.tswnu-v3 .tsim-v2__top-deals,
body.tswnu-v3 .tsim-v2__catalog {
	margin-top: 18px !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
}

body.tswnu-v3 .tsim-v2__top-deals-head,
body.tswnu-v3 .tsim-v2__catalog-head {
	display: flex !important;
	align-items: end !important;
	justify-content: space-between !important;
	gap: 20px !important;
	margin-bottom: 12px !important;
	padding: 0 !important;
}

body.tswnu-v3 .tsim-v2__top-deals-head > div > span,
body.tswnu-v3 .tsim-v2__kicker {
	display: inline-flex !important;
	align-items: center !important;
	gap: 7px !important;
	margin-bottom: 4px !important;
	color: var(--tsw-primary) !important;
	font-size: 9px !important;
	font-weight: 850 !important;
	letter-spacing: .06em !important;
	text-transform: uppercase !important;
}

body.tswnu-v3 .tsim-v2__top-deals-head h2,
body.tswnu-v3 .tsim-v2__catalog-head h2 {
	margin: 0 0 3px !important;
	font-size: 24px !important;
	font-weight: 800 !important;
}

body.tswnu-v3 .tsim-v2__top-deals-head p,
body.tswnu-v3 .tsim-v2__catalog-head p {
	margin: 0 !important;
	font-size: 9.5px !important;
	line-height: 1.5 !important;
}

body.tswnu-v3 .tsim-v2__top-deals-head > a,
body.tswnu-v3 .tsim-v2__catalog-shop-link {
	color: var(--tsw-primary) !important;
	font-size: 9.5px !important;
	font-weight: 750 !important;
}

body.tswnu-v3 .tsim-v2__toolbar {
	position: sticky !important;
	top: 76px !important;
	z-index: 18 !important;
	display: grid !important;
	grid-template-columns: minmax(0,1fr) 185px !important;
	gap: 14px !important;
	align-items: center !important;
	margin: 0 0 20px !important;
	padding: 10px !important;
	border: 1px solid #e1e7f0 !important;
	border-radius: 11px !important;
	background: rgba(255,255,255,.94) !important;
	box-shadow: 0 8px 25px rgba(28,48,82,.055) !important;
	backdrop-filter: blur(10px) !important;
}

body.tswnu-v3 .tsim-v2__tabs {
	display: flex !important;
	flex-wrap: nowrap !important;
	gap: 7px !important;
	overflow-x: auto !important;
	scrollbar-width: none !important;
}

body.tswnu-v3 .tsim-v2__tabs::-webkit-scrollbar { display: none !important; }

body.tswnu-v3 .tsim-v2__tabs button {
	flex: 0 0 auto !important;
	min-height: 38px !important;
	padding: 8px 13px !important;
	border: 1px solid #dfe6f1 !important;
	border-radius: 8px !important;
	background: #fff !important;
	color: #4e5d72 !important;
	font-size: 9.5px !important;
	font-weight: 750 !important;
	box-shadow: none !important;
}

body.tswnu-v3 .tsim-v2__tabs button span {
	margin-left: 5px !important;
	padding: 2px 5px !important;
	border-radius: 999px !important;
	background: #f0f3f8 !important;
	color: #68758a !important;
	font-size: 7.5px !important;
}

body.tswnu-v3 .tsim-v2__tabs button.is-active {
	border-color: var(--tsw-primary) !important;
	background: var(--tsw-primary) !important;
	color: #fff !important;
	box-shadow: 0 7px 18px rgba(23,105,243,.19) !important;
}

body.tswnu-v3 .tsim-v2__tabs button.is-active span {
	background: rgba(255,255,255,.18) !important;
	color: #fff !important;
}

body.tswnu-v3 .tsim-v2__sort {
	gap: 3px !important;
}

body.tswnu-v3 .tsim-v2__sort > span {
	font-size: 7px !important;
	font-weight: 800 !important;
	letter-spacing: .06em !important;
	text-transform: uppercase !important;
}

body.tswnu-v3 .tsim-v2__sort select {
	min-height: 38px !important;
	padding: 7px 28px 7px 10px !important;
	border: 1px solid #dfe6f1 !important;
	border-radius: 8px !important;
	background-color: #fff !important;
	font-size: 9px !important;
}

body.tswnu-v3 .tsim-v2__top-grid,
body.tswnu-v3 .tsim-v2__product-grid {
	display: grid !important;
	grid-template-columns: repeat(4, minmax(0,1fr)) !important;
	gap: 10px !important;
}

body.tswnu-v3 .tsim-v2__category-sections {
	display: grid !important;
	gap: 0 !important;
}

body.tswnu-v3 .tsim-v2__category-section {
	margin: 0 !important;
	padding: 20px 0 !important;
	border: 0 !important;
	border-top: 1px solid #e8edf4 !important;
	border-radius: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
}

body.tswnu-v3 .tsim-v2__category-section:first-child {
	border-top: 0 !important;
}

body.tswnu-v3 .tsim-v2__category-head {
	display: grid !important;
	grid-template-columns: 34px minmax(0,1fr) auto !important;
	gap: 10px !important;
	align-items: center !important;
	margin-bottom: 10px !important;
	padding: 0 !important;
	border: 0 !important;
}

body.tswnu-v3 .tsim-v2__category-icon {
	display: grid !important;
	place-items: center !important;
	width: 34px !important;
	height: 34px !important;
	border: 0 !important;
	border-radius: 9px !important;
	background: var(--tsw-primary-soft) !important;
	color: var(--tsw-primary) !important;
	box-shadow: none !important;
}

body.tswnu-v3 .tsim-v2__category-icon svg {
	width: 20px !important;
	height: 20px !important;
}

body.tswnu-v3 .tsim-v2__category-copy > span {
	display: none !important;
}

body.tswnu-v3 .tsim-v2__category-copy h3 {
	display: inline !important;
	margin: 0 8px 0 0 !important;
	font-size: 19px !important;
	font-weight: 800 !important;
}

body.tswnu-v3 .tsim-v2__category-copy p {
	display: inline !important;
	margin: 0 !important;
	color: #8490a2 !important;
	font-size: 8px !important;
	line-height: 1.4 !important;
}

body.tswnu-v3 .tsim-v2__category-head > a {
	color: var(--tsw-primary) !important;
	font-size: 9px !important;
	font-weight: 750 !important;
	white-space: nowrap !important;
}

body.tswnu-v3 .tsim-v2__product-grid > .tsim-v2-card:nth-child(n+5) {
	display: none !important;
}

body.tswnu-v3 .tsim-v2-card {
	position: relative !important;
	display: grid !important;
	grid-template-columns: 112px minmax(0,1fr) !important;
	min-width: 0 !important;
	min-height: 168px !important;
	overflow: hidden !important;
	border: 1px solid #e1e7f0 !important;
	border-radius: 10px !important;
	background: #fff !important;
	box-shadow: none !important;
	transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease !important;
}

body.tswnu-v3 .tsim-v2-card:hover {
	transform: translateY(-3px) !important;
	border-color: #c9d8ef !important;
	box-shadow: 0 13px 28px rgba(28,49,84,.075) !important;
}

body.tswnu-v3 .tsim-v2-card__media,
body.tswnu-v3 .tsim-v2-card--compact .tsim-v2-card__media {
	position: relative !important;
	display: grid !important;
	place-items: center !important;
	min-height: 168px !important;
	padding: 17px 10px !important;
	border: 0 !important;
	border-right: 1px solid #edf0f5 !important;
	background: linear-gradient(145deg, #fbfcfe, #f6f8fb) !important;
}

body.tswnu-v3 .tsim-v2-card__media img,
body.tswnu-v3 .tsim-v2-card--compact .tsim-v2-card__media img {
	width: 100% !important;
	height: 115px !important;
	object-fit: contain !important;
	mix-blend-mode: multiply !important;
	transition: transform .22s ease !important;
}

body.tswnu-v3 .tsim-v2-card:hover .tsim-v2-card__media img {
	transform: scale(1.04) !important;
}

body.tswnu-v3 .tsim-v2-card__discount {
	top: 9px !important;
	left: 9px !important;
	min-height: 23px !important;
	padding: 5px 7px !important;
	border-radius: 5px !important;
	background: var(--tsw-red) !important;
	box-shadow: 0 5px 12px rgba(237,61,70,.19) !important;
	font-size: 8px !important;
	font-weight: 850 !important;
}

body.tswnu-v3 .tsim-v2-card__stock {
	top: auto !important;
	right: auto !important;
	left: 9px !important;
	bottom: 9px !important;
	min-height: 20px !important;
	padding: 4px 7px !important;
	font-size: 7.5px !important;
}

body.tswnu-v3 .tsim-v2-card__content {
	padding: 15px 12px 11px !important;
}

body.tswnu-v3 .tsim-v2-card__category {
	margin-bottom: 4px !important;
	color: #7f8a9c !important;
	font-size: 7px !important;
	font-weight: 700 !important;
	letter-spacing: 0 !important;
	text-transform: none !important;
}

body.tswnu-v3 .tsim-v2-card h3 {
	min-height: 34px !important;
	margin: 0 0 6px !important;
	font-size: 11px !important;
	font-weight: 750 !important;
	line-height: 1.35 !important;
}

body.tswnu-v3 .tsim-v2-card__price {
	margin: 0 0 4px !important;
	color: var(--tsw-primary) !important;
	font-size: 14px !important;
	font-weight: 850 !important;
	line-height: 1.25 !important;
}

body.tswnu-v3 .tsim-v2-card__price del {
	margin-right: 5px !important;
	color: #9aa4b3 !important;
	font-size: 8px !important;
	font-weight: 550 !important;
}

body.tswnu-v3 .tsim-v2-card__saving {
	display: block !important;
	min-height: 0 !important;
	margin: 0 0 7px !important;
	padding: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	font-size: 7.5px !important;
}

body.tswnu-v3 .tsim-v2-card__saving span,
body.tswnu-v3 .tsim-v2-card__saving strong,
body.tswnu-v3 .tsim-v2-card__saving .amount {
	color: var(--tsw-green) !important;
	font-size: 7.5px !important;
	font-weight: 750 !important;
}

body.tswnu-v3 .tsim-v2-card__footer {
	grid-template-columns: minmax(0,1fr) 31px !important;
	gap: 5px !important;
	margin-top: auto !important;
}

body.tswnu-v3 .tsim-v2-card__button {
	min-height: 31px !important;
	padding: 7px 8px !important;
	border: 1px solid #d8e4f7 !important;
	border-radius: 6px !important;
	background: #fff !important;
	color: var(--tsw-primary) !important;
	box-shadow: none !important;
	font-size: 8px !important;
	font-weight: 750 !important;
}

body.tswnu-v3 .tsim-v2-card__button:hover {
	border-color: var(--tsw-primary) !important;
	background: var(--tsw-primary) !important;
	color: #fff !important;
}

body.tswnu-v3 .tsim-v2-card__view {
	width: 31px !important;
	height: 31px !important;
	border-radius: 6px !important;
	font-size: 8px !important;
}

body.tswnu-v3 .tsim-v2-card__view svg {
	width: 14px !important;
	height: 14px !important;
}

body.tswnu-v3 .tsim-v2__bottom-grid {
	grid-template-columns: repeat(2, minmax(0,1fr)) !important;
	gap: 12px !important;
	margin-top: 20px !important;
}

body.tswnu-v3 .tsim-v2__bank-banner,
body.tswnu-v3 .tsim-v2__corporate-banner {
	min-height: 105px !important;
	padding: 18px !important;
	border-radius: 11px !important;
	box-shadow: none !important;
}

body.tswnu-v3 .tsim-v2__bank-banner {
	grid-template-columns: 45px minmax(0,1fr) !important;
	gap: 12px !important;
	border: 1px solid #dfe8e4 !important;
	background: linear-gradient(135deg, #f5fbf8, #fffaf4) !important;
}

body.tswnu-v3 .tsim-v2__bottom-icon {
	width: 45px !important;
	height: 45px !important;
	border-radius: 10px !important;
}

body.tswnu-v3 .tsim-v2__bottom-icon svg {
	width: 23px !important;
	height: 23px !important;
}

body.tswnu-v3 .tsim-v2__bank-banner span,
body.tswnu-v3 .tsim-v2__corporate-banner span {
	font-size: 7px !important;
}

body.tswnu-v3 .tsim-v2__bank-banner h2,
body.tswnu-v3 .tsim-v2__corporate-banner h2 {
	margin: 2px 0 4px !important;
	font-size: 17px !important;
	font-weight: 800 !important;
}

body.tswnu-v3 .tsim-v2__bank-banner p,
body.tswnu-v3 .tsim-v2__corporate-banner p {
	font-size: 9px !important;
	line-height: 1.5 !important;
}

body.tswnu-v3 .tsim-v2__corporate-banner {
	grid-template-columns: minmax(0,1fr) auto !important;
	gap: 15px !important;
	background: linear-gradient(135deg, #1556c9, #2470ef) !important;
	box-shadow: 0 14px 30px rgba(23,105,243,.16) !important;
}

body.tswnu-v3 .tsim-v2__button--light {
	border-color: #fff !important;
	background: #fff !important;
	color: var(--tsw-primary) !important;
}

body.tswnu-v3 .tsim-v2__legal-note {
	margin: 11px 0 0 !important;
	font-size: 8px !important;
}

/* ---------------------------------------------------------
   5. RESPONSIVE
--------------------------------------------------------- */
@media (max-width: 1180px) {
	body.tswnu-v3 .tsaif__hero {
		grid-template-columns: minmax(0,1fr) 410px !important;
	}

	body.tswnu-v3 .tsaif__title {
		font-size: 41px !important;
	}

	body.tswnu-v3 .tsqt__hero {
		grid-template-columns: minmax(0, .9fr) 520px !important;
	}

	body.tswnu-v3 .tsim-v2__hero {
		grid-template-columns: minmax(0, .72fr) minmax(560px, 1.28fr) !important;
	}

	body.tswnu-v3 .tsim-v2__hero-dashboard {
		grid-template-columns: 300px minmax(260px,1fr) !important;
	}
}

@media (max-width: 1024px) {
	body.tswnu-v3 .tsaif__hero,
	body.tswnu-v3 .tsqt__hero,
	body.tswnu-v3 .tsim-v2__hero {
		grid-template-columns: 1fr !important;
	}

	body.tswnu-v3 .tsaif__visual {
		min-height: 360px !important;
	}

	body.tswnu-v3 .tswnu-ai-score {
		right: 8% !important;
	}

	body.tswnu-v3 .tsqt__hero-panel {
		min-height: 330px !important;
	}

	body.tswnu-v3 .tsqt__form-section {
		grid-template-columns: 1fr !important;
	}

	body.tswnu-v3 .tsqt__side-card {
		position: static !important;
	}

	body.tswnu-v3 .tsim-v2__hero-dashboard {
		grid-template-columns: minmax(300px,.9fr) minmax(300px,1.1fr) !important;
	}

	body.tswnu-v3 .tsim-v2__top-grid,
	body.tswnu-v3 .tsim-v2__product-grid {
		grid-template-columns: repeat(2, minmax(0,1fr)) !important;
	}

	body.tswnu-v3 .tsim-v2__product-grid > .tsim-v2-card:nth-child(n+5) {
		display: grid !important;
	}

	body.tswnu-v3 .tsqt__process-grid,
	body.tswnu-v3 .tsqt__audience-grid {
		grid-template-columns: repeat(2, minmax(0,1fr)) !important;
	}
}

@media (max-width: 767px) {
	body.tswnu-v3.tsqt-has-form .main-page-wrapper,
	body.tswnu-v3.tsim-has-page .main-page-wrapper {
		padding-top: 12px !important;
	}

	body.tswnu-v3.tsqt-has-form .main-page-wrapper > .container,
	body.tswnu-v3.tsim-has-page .main-page-wrapper > .container,
	body.tswnu-v3.tsqt-has-form .main-page-wrapper .container,
	body.tswnu-v3.tsim-has-page .main-page-wrapper .container {
		padding-inline: 8px !important;
	}

	body.tswnu-v3 .tsaif__hero,
	body.tswnu-v3 .tsqt__hero,
	body.tswnu-v3 .tsim-v2__hero {
		min-height: 0 !important;
		border-radius: 14px !important;
	}

	body.tswnu-v3 .tsaif__copy,
	body.tswnu-v3 .tsqt__hero-copy,
	body.tswnu-v3 .tsim-v2__hero-copy {
		padding: 30px 20px 25px !important;
	}

	body.tswnu-v3 .tsaif__title,
	body.tswnu-v3 .tsqt__hero-title,
	body.tswnu-v3 .tsim-v2__hero h1 {
		font-size: 33px !important;
	}

	body.tswnu-v3 .tsaif__searchbox {
		grid-template-columns: 20px minmax(0,1fr) !important;
		padding: 8px 12px !important;
	}

	body.tswnu-v3 .tsaif__submit {
		grid-column: 1 / -1 !important;
		width: 100% !important;
	}

	body.tswnu-v3 .tsaif__trust {
		grid-template-columns: repeat(2, minmax(0,1fr)) !important;
	}

	body.tswnu-v3 .tsaif__visual {
		min-height: 310px !important;
	}

	body.tswnu-v3 .tswnu-ai-score {
		top: 18px !important;
		right: 14px !important;
		width: 154px !important;
	}

	body.tswnu-v3 .tsaif__criteria-card--precision {
		display: none !important;
	}

	body.tswnu-v3 .tsaif__preview-product--1 {
		left: 1% !important;
		width: 38% !important;
	}

	body.tswnu-v3 .tsaif__preview-product--2 {
		left: 27% !important;
		width: 48% !important;
	}

	body.tswnu-v3 .tsaif__preview-product--3 {
		right: -3% !important;
		width: 44% !important;
	}

	body.tswnu-v3 .tsaif__product-grid {
		grid-template-columns: 1fr !important;
	}

	body.tswnu-v3 .tsaif__product-card {
		grid-template-columns: 105px minmax(0,1fr) !important;
	}

	body.tswnu-v3 .tsaif__product-image {
		min-height: 190px !important;
	}

	body.tswnu-v3 .tsqt__hero-panel {
		min-height: 295px !important;
	}

	body.tswnu-v3 .tswnu-quote-stage {
		inset: 18px 130px 4px 0 !important;
	}

	body.tswnu-v3 .tswnu-quote-callout {
		top: 34px !important;
		right: 13px !important;
		width: 155px !important;
		padding: 13px !important;
	}

	body.tswnu-v3 .tsqt__form-card,
	body.tswnu-v3 .tsqt__side-card,
	body.tswnu-v3 .tsqt__process,
	body.tswnu-v3 .tsqt__audience,
	body.tswnu-v3 .tsqt__faq {
		padding: 18px !important;
		border-radius: 11px !important;
	}

	body.tswnu-v3 .tsqt__grid--2,
	body.tswnu-v3 .tsqt__grid--3 {
		grid-template-columns: 1fr !important;
	}

	body.tswnu-v3 .tsqt__steps {
		grid-template-columns: 1fr !important;
		gap: 6px !important;
		padding-bottom: 0 !important;
		border: 0 !important;
	}

	body.tswnu-v3 .tsqt__step {
		min-height: 36px !important;
		padding: 5px 0 !important;
	}

	body.tswnu-v3 .tsqt__step::after {
		display: none !important;
	}

	body.tswnu-v3 .tsqt__process-grid,
	body.tswnu-v3 .tsqt__audience-grid {
		grid-template-columns: 1fr !important;
	}

	body.tswnu-v3 .tsim-v2__hero-dashboard {
		grid-template-columns: 1fr !important;
		padding: 0 18px 24px !important;
	}

	body.tswnu-v3 .tsim-v2__stats {
		order: 2 !important;
	}

	body.tswnu-v3 .tsim-v2__hero-products {
		order: 1 !important;
		min-height: 250px !important;
	}

	body.tswnu-v3 .tsim-v2__toolbar {
		position: static !important;
		grid-template-columns: 1fr !important;
	}

	body.tswnu-v3 .tsim-v2__sort {
		max-width: 220px !important;
	}

	body.tswnu-v3 .tsim-v2__top-grid,
	body.tswnu-v3 .tsim-v2__product-grid {
		grid-template-columns: 1fr !important;
	}

	body.tswnu-v3 .tsim-v2__category-head {
		grid-template-columns: 32px minmax(0,1fr) !important;
	}

	body.tswnu-v3 .tsim-v2__category-head > a {
		grid-column: 2 !important;
		justify-self: start !important;
	}

	body.tswnu-v3 .tsim-v2__category-copy p {
		display: none !important;
	}

	body.tswnu-v3 .tsim-v2-card {
		grid-template-columns: 105px minmax(0,1fr) !important;
	}

	body.tswnu-v3 .tsim-v2__bottom-grid {
		grid-template-columns: 1fr !important;
	}

	body.tswnu-v3 .tsim-v2__corporate-banner {
		grid-template-columns: 1fr !important;
	}
}

@media (prefers-reduced-motion: reduce) {
	body.tswnu-v3 :is(.tsaif, .tsqt, .tsim-v2) *,
	body.tswnu-v3 :is(.tsaif, .tsqt, .tsim-v2) *::before,
	body.tswnu-v3 :is(.tsaif, .tsqt, .tsim-v2) *::after {
		animation-duration: .01ms !important;
		animation-iteration-count: 1 !important;
		scroll-behavior: auto !important;
		transition-duration: .01ms !important;
	}
}

/* AI ürün sahnesinin taban eklenti sabit yüksekliğini kesin olarak geçersiz kıl. */
body.tswnu-v3 .tsaif__preview-stack {
	width: 100% !important;
	height: 100% !important;
	min-height: 100% !important;
	max-height: none !important;
}

body.tswnu-v3 .tsaif__preview-product,
body.tswnu-v3 .tsaif__preview-placeholder {
	display: block !important;
	padding: 0 !important;
}
