.im-home-deals { padding: clamp(30px,5vw,64px) 16px; background:#fff; direction:rtl; }
.im-home-deals,.im-home-deals * { box-sizing:border-box; }
.im-home-deals__wrap { width:min(1180px,100%); margin:0 auto; }
.im-home-deals__head { display:flex; align-items:flex-end; justify-content:space-between; gap:20px; margin-bottom:20px; }
.im-home-deals__eyebrow { display:block; margin-bottom:4px; color:#20bf55; font-size:.82rem; font-weight:800; }
.im-home-deals__head h2 { margin:0; color:#0d1b33; font-size:clamp(1.45rem,3vw,2.15rem); font-weight:900; letter-spacing:-.03em; }
.im-home-deals__head h2 span { color:#20bf55; }
.im-home-deals__countdown { display:inline-flex; align-items:center; gap:9px; min-height:48px; padding:8px 13px; border:1px solid #dce4ef; border-radius:14px; background:#f8fafc; box-shadow:0 8px 24px rgba(13,27,51,.06); white-space:nowrap; }
.im-home-deals__clock { flex:0 0 26px; width:26px; height:26px; aspect-ratio:1; border:2px solid #20bf55; border-radius:50%; position:relative; }
.im-home-deals__clock::before,.im-home-deals__clock::after { content:""; position:absolute; left:50%; top:50%; width:2px; background:#20bf55; transform-origin:bottom center; }
.im-home-deals__clock::before { height:7px; transform:translate(-50%,-100%); }
.im-home-deals__clock::after { height:6px; transform:translate(-50%,-100%) rotate(120deg); }
.im-home-deals__countdown-label { color:#6b778c; font-size:.76rem; }
.im-home-deals__countdown strong { display:block; width:86px; color:#0b2f77; font-size:1.05rem; letter-spacing:.04em; text-align:center; font-variant-numeric:tabular-nums; font-feature-settings:"tnum" 1; }
.im-home-deals__body { display:grid; grid-template-columns:minmax(185px,235px) minmax(0,1fr); gap:18px; min-height:430px; }
.im-home-deals__campaign { position:relative; display:block; min-height:430px; overflow:hidden; border:1px solid #dbe4ef; border-radius:22px; background:#eff6ff; box-shadow:0 14px 36px rgba(11,47,119,.12); text-decoration:none; }
.im-home-deals__campaign img { width:100%; height:100%; object-fit:cover; object-position:50% 48%; transition:transform .45s ease; }
.im-home-deals__campaign:hover img { transform:scale(1.035); }
.im-home-deals__campaign-shade { position:absolute; inset:60% 0 0; background:linear-gradient(0deg,rgba(11,47,119,.95) 0%,rgba(11,47,119,.7) 55%,rgba(11,47,119,0) 100%); }
.im-home-deals__campaign-copy { position:absolute; right:20px; bottom:24px; left:20px; color:#fff; display:flex; flex-direction:column; align-items:flex-start; }
.im-home-deals__campaign-copy strong { display:block; font-size:clamp(1.25rem,2vw,1.65rem); font-weight:900; line-height:1.25; margin-bottom:12px; }
.im-home-deals__view-all { display:inline-flex; align-items:center; gap:7px; margin-top:0; padding:7px 12px; border:1px solid rgba(255,255,255,.55); border-radius:999px; background:rgba(255,255,255,.15); color:#fff; font-size:.78rem; font-weight:800; backdrop-filter:blur(6px); }
.im-home-deals__products { position:relative; min-width:0; border:1px solid #e1e7ef; border-radius:22px; background:#f6f7f8; overflow:hidden; }
.im-home-deals__track { display:flex; gap:12px; height:100%; padding:16px 16px 16px 92px; overflow-x:auto; scroll-snap-type:x mandatory; scrollbar-width:none; }
.im-home-deals__track::-webkit-scrollbar { display:none; }
.im-home-deals__controls { position:absolute; top:12px; left:12px; z-index:4; display:flex; gap:6px; direction:ltr; }
.im-home-deals__controls button { display:grid; place-items:center; width:34px; height:34px; padding:0; border:1px solid #dbe3ee; border-radius:10px; background:rgba(255,255,255,.95); color:#0b2f77; font:700 1.45rem/1 sans-serif; cursor:pointer; box-shadow:0 5px 14px rgba(11,47,119,.08); }
.im-home-deals__controls svg { width:18px; height:18px; fill:none; stroke:currentColor; stroke-width:2.4; stroke-linecap:round; stroke-linejoin:round; }
.im-home-deal-card { position:relative; flex:0 0 clamp(190px,26vw,225px); height:410px; align-self:stretch; display:flex; flex-direction:column; min-width:0; overflow:hidden; border:1px solid #e0e6ed; border-radius:17px; background:#fff; scroll-snap-align:start; transition:border-color .2s,box-shadow .2s,transform .2s; }
.im-home-deal-card:hover { border-color:#b9caf8; box-shadow:0 10px 26px rgba(11,47,119,.1); transform:translateY(-2px); }
.im-home-deal-card__image { position:relative; display:flex; align-items:center; justify-content:center; height:195px; padding:12px; background:#fff; flex-shrink:0; overflow:hidden; }
.im-home-deal-card__image img { max-width:100%; max-height:100%; width:auto; height:auto; object-fit:contain; display:block; }
.im-home-deal-card__badge { flex:0 0 auto; padding:2px 7px; border-radius:999px; background:#20bf55; color:#fff; font-size:.72rem; line-height:1.4; font-weight:900; box-shadow:0 3px 8px rgba(32,191,85,.2); }
.im-home-deal-card__content { display:flex; flex:1; flex-direction:column; padding:12px 14px 14px; border-top:1px solid #edf0f4; min-height:0; position:relative; background:#fff; }
.im-home-deal-card__content h3 { margin:0 0 10px; font-size:.86rem; font-weight:700; line-height:1.55; height:calc(1.55em * 3); min-height:calc(1.55em * 3); max-height:calc(1.55em * 3); display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; word-break:break-word; }
.im-home-deal-card__content h3 a { color:#26364d; text-decoration:none; }
.im-home-deal-card__stock,.im-home-deal-card__sellers { display:flex; align-items:center; gap:6px; margin-top:auto; color:#15803d; font-size:.76rem; font-weight:600; min-height:20px; }
.im-home-deal-card__stock svg,.im-home-deal-card__sellers svg { width:14px; height:14px; flex-shrink:0; fill:none; stroke:currentColor; stroke-width:2; stroke-linecap:round; stroke-linejoin:round; }
.im-home-deal-card__price { display:flex; flex-direction:column; align-items:stretch; gap:4px; margin-top:8px; color:#0d1b33; font-weight:900; }
.im-home-deal-card__old-price { display:flex; align-items:center; gap:6px; min-height:20px; }
.im-home-deal-card__price del { display:inline-flex; align-items:center; gap:4px; color:#94a3b8; font-size:.76rem; font-weight:500; }
.im-home-deal-card__price ins { display:inline-flex; align-items:center; justify-content:flex-start; gap:4px; color:#0b2f77; text-decoration:none; font-size:1.05rem; font-weight:900; line-height:1.3; }
.im-home-deal-card__currency { display:inline-flex; align-items:center; color:inherit; }
.im-home-deal-card__currency .aitl-toman-icon { display:inline-block !important; width:13px !important; height:13px !important; max-width:13px !important; color:inherit; fill:currentColor; vertical-align:-0.14em; }
.im-home-deal-card__price del .im-home-deal-card__currency .aitl-toman-icon { width:11px !important; height:11px !important; max-width:11px !important; opacity:.75; }
@media (max-width:700px) {
	.im-home-deals {
		--im-deal-pad: 16px;
		--im-deal-gap: 10px;
		--im-deal-card-w: calc((100vw - (var(--im-deal-pad) + var(--im-deal-gap) * 2)) / 2.5);
		--im-deal-card-h: 315px;
		padding-top: 24px !important;
		padding-bottom: 24px !important;
		padding-right: var(--im-deal-pad) !important;
		padding-left: 0 !important;
	}
	.im-home-deals__head {
		align-items: center;
		margin-bottom: 14px;
		padding-right: 0 !important;
		padding-left: var(--im-deal-pad) !important;
	}
	.im-home-deals__countdown { min-height:38px; padding:6px 10px; border-radius:12px; }
	.im-home-deals__clock { flex:0 0 22px; width:22px; height:22px; }
	.im-home-deals__countdown-label { display:none; }
	.im-home-deals__countdown strong { width:72px; font-size:.88rem; }
	.im-home-deals__body {
		display:flex;
		align-items:stretch;
		gap:var(--im-deal-gap);
		min-height:0;
		overflow-x:auto;
		overflow-y:hidden;
		margin:0 !important;
		padding:2px 0 8px !important;
		padding-left:var(--im-deal-pad) !important;
		scroll-snap-type:x mandatory;
		scrollbar-width:none;
		-webkit-overflow-scrolling:touch;
	}
	.im-home-deals__body::-webkit-scrollbar { display:none; }
	.im-home-deals__campaign {
		flex:0 0 var(--im-deal-card-w);
		width:var(--im-deal-card-w);
		height:var(--im-deal-card-h);
		min-height:var(--im-deal-card-h);
		border-radius:16px;
		scroll-snap-align:start;
	}
	.im-home-deals__campaign img { object-position:50% 48%; }
	.im-home-deals__campaign-shade { inset:48% 0 0; background:linear-gradient(0deg,rgba(11,47,119,.95) 0%,rgba(11,47,119,.65) 50%,rgba(11,47,119,0) 100%); }
	.im-home-deals__campaign-copy { right:10px; bottom:12px; left:10px; display:flex; flex-direction:column; align-items:flex-start; }
	.im-home-deals__campaign-copy strong { font-size:.92rem; margin-bottom:6px; line-height:1.25; }
	.im-home-deals__view-all { margin-top:0; padding:4px 9px; font-size:.66rem; gap:4px; }
	.im-home-deals__products {
		flex:0 0 auto;
		width:max-content;
		height:var(--im-deal-card-h);
		min-height:var(--im-deal-card-h);
		border:0;
		border-radius:0;
		background:transparent;
		overflow:visible;
	}
	.im-home-deals__controls { display:none !important; }
	.im-home-deals__track {
		display:flex;
		gap:var(--im-deal-gap);
		width:max-content;
		height:var(--im-deal-card-h);
		padding:0;
		padding-inline-end:var(--im-deal-pad);
		overflow:visible;
		scroll-snap-type:none;
	}
	.im-home-deal-card {
		flex:0 0 var(--im-deal-card-w);
		width:var(--im-deal-card-w);
		height:var(--im-deal-card-h);
		border-radius:16px;
		scroll-snap-align:start;
		overflow:hidden;
	}
	.im-home-deal-card__image {
		height:120px;
		padding:8px;
		overflow:hidden;
		display:flex;
		align-items:center;
		justify-content:center;
	}
	.im-home-deal-card__image img {
		max-width:100% !important;
		max-height:100% !important;
		width:auto !important;
		height:auto !important;
		object-fit:contain !important;
		display:block !important;
	}
	.im-home-deal-card__content {
		padding:10px 10px 10px;
		border-top:1px solid #edf0f4;
		position:relative;
		background:#fff;
	}
	.im-home-deal-card__content h3 {
		font-size:.78rem;
		line-height:1.5;
		height:calc(1.5em * 2);
		min-height:calc(1.5em * 2);
		max-height:calc(1.5em * 2);
		margin:0 0 6px;
		display:-webkit-box;
		-webkit-line-clamp:2;
		-webkit-box-orient:vertical;
		overflow:hidden;
		word-break:break-word;
	}
	.im-home-deal-card__stock,
	.im-home-deal-card__sellers {
		font-size:.68rem;
		min-height:16px;
		gap:4px;
	}
	.im-home-deal-card__stock svg,
	.im-home-deal-card__sellers svg {
		width:12px;
		height:12px;
	}
	.im-home-deal-card__price {
		margin-top:5px;
		gap:2px;
	}
	.im-home-deal-card__old-price {
		min-height:16px;
		gap:4px;
		justify-content:space-between;
	}
	.im-home-deal-card__price del {
		font-size:.68rem;
	}
	.im-home-deal-card__badge {
		font-size:.66rem;
		padding:1px 5px;
	}
	.im-home-deal-card__price ins {
		font-size:.88rem;
	}
	.im-home-deal-card__currency .aitl-toman-icon {
		width:10px !important;
		height:10px !important;
		max-width:10px !important;
	}
}

/* --- 4-Installment Autoservice Categories Section --- */
.im-home-installments { padding-top: 0; }
.im-home-installments__eyebrow { color: #0284c7 !important; }
.im-home-installments h2 span { color: #0284c7 !important; }
.im-home-installments__badge-pill {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	min-height: 48px;
	padding: 8px 14px;
	border: 1px solid #bae6fd;
	border-radius: 14px;
	background: #f0f9ff;
	box-shadow: 0 4px 14px rgba(2, 132, 199, 0.08);
}
.im-home-installments__icon {
	width: 15px;
	height: 21px;
	flex-shrink: 0;
}
.im-home-installments__badge-text {
	color: #0369a1;
	font-size: 0.85rem;
	font-weight: 700;
	white-space: nowrap;
}
.im-home-cat-card__image {
	background: #f8fafc;
	height: 160px;
	padding: 14px;
	position: relative;
	display: grid;
	place-items: center;
	flex-shrink: 0;
}
.im-home-cat-card__image img {
	width: auto;
	max-width: 110px;
	max-height: 110px;
	object-fit: contain;
	transition: transform 0.3s ease;
}
.im-home-cat-card:hover .im-home-cat-card__image img {
	transform: scale(1.08);
}
.im-home-cat-card__placeholder {
	display: grid;
	place-items: center;
	width: 75px;
	height: 75px;
	border-radius: 16px;
	background: #e2e8f0;
	color: #64748b;
}
.im-home-cat-card__placeholder svg {
	width: 34px;
	height: 34px;
}
.im-home-cat-card__content {
	display: flex !important;
	flex-direction: column !important;
	justify-content: space-between !important;
	padding: 16px 16px 14px !important;
	flex: 1 !important;
	min-height: 0;
}
.im-home-cat-card__header {
	display: flex;
	flex-direction: column;
	gap: 6px;
}
.im-home-cat-card__title {
	margin: 0 !important;
	font-size: 0.98rem !important;
	font-weight: 800 !important;
	line-height: 1.45 !important;
	height: auto !important;
	min-height: auto !important;
	max-height: none !important;
	display: block !important;
}
.im-home-cat-card__title a {
	color: #0f172a;
	text-decoration: none;
	transition: color 0.2s ease;
}
.im-home-cat-card__title a:hover {
	color: #0284c7;
}
.im-home-cat-card__brands {
	display: flex;
	flex-wrap: wrap;
	gap: 5px;
	align-items: center;
	margin-top: 4px;
}
.im-home-cat-card__brand-pill {
	display: inline-flex;
	align-items: center;
	padding: 3px 8px;
	border-radius: 6px;
	background: #f1f5f9;
	color: #475569;
	font-size: 0.72rem;
	font-weight: 600;
	border: 1px solid #e2e8f0;
	line-height: 1.35;
	transition: background 0.15s ease, color 0.15s ease, border-color 0.15s ease;
}
.im-home-cat-card:hover .im-home-cat-card__brand-pill {
	background: #e0f2fe;
	color: #0369a1;
	border-color: #bae6fd;
}
.im-home-cat-card__middle {
	margin: auto 0;
	padding: 6px 0;
	display: flex;
	align-items: center;
}
.im-home-cat-card__footer {
	margin-top: auto;
	padding-top: 10px;
	border-top: 1px dashed #e2e8f0;
	display: flex;
	flex-direction: column;
	gap: 4px;
}
.im-home-cat-card__stock {
	margin: 0 !important;
	display: flex;
	align-items: center;
	gap: 6px;
	color: #15803d;
	font-size: 0.78rem;
	font-weight: 600;
}
.im-home-cat-card__stock svg {
	width: 14px;
	height: 14px;
	flex-shrink: 0;
}
.im-home-cat-card__price {
	margin-top: 0 !important;
}
.im-home-cat-card__price-range {
	display: flex !important;
	flex-direction: column !important;
	align-items: flex-start !important;
	gap: 3px !important;
	color: #0b2f77 !important;
	font-size: 1.02rem !important;
	font-weight: 900;
	text-decoration: none !important;
	line-height: 1.35;
}
.im-home-cat-card__range-row {
	display: inline-flex;
	align-items: baseline;
	gap: 4px;
}
.im-home-cat-card__range-numbers {
	display: inline-flex;
	align-items: baseline;
	gap: 4px;
}
.im-home-cat-card__to,
.im-home-cat-card__from {
	color: #64748b;
	font-size: 0.78rem;
	font-weight: 600;
}
@media (max-width: 700px) {
	.im-home-installments { padding-top: 10px; }
	.im-home-installments__badge-pill {
		min-height: 38px;
		padding: 5px 9px;
		border-radius: 12px;
	}
	.im-home-installments__badge-text {
		font-size: 0.72rem;
	}
	.im-home-installments__icon {
		width: 12px;
		height: 17px;
	}
	.im-home-cat-card__image {
		height: 110px;
		padding: 8px;
	}
	.im-home-cat-card__image img {
		max-width: 70px;
		max-height: 70px;
	}
	.im-home-cat-card__content {
		padding: 10px 10px 10px !important;
		display: flex !important;
		flex-direction: column !important;
		justify-content: space-between !important;
	}
	.im-home-cat-card__title {
		font-size: 0.8rem !important;
		line-height: 1.35 !important;
		display: -webkit-box !important;
		-webkit-line-clamp: 2 !important;
		-webkit-box-orient: vertical !important;
		overflow: hidden !important;
	}
	.im-home-cat-card__brands {
		gap: 3px;
		margin-top: 2px;
	}
	.im-home-cat-card__brand-pill {
		padding: 1px 5px;
		font-size: 0.62rem;
		border-radius: 4px;
	}
	.im-home-cat-card__middle {
		margin: auto 0;
		padding: 4px 0;
		display: flex;
		align-items: center;
	}
	.im-home-cat-card__footer {
		gap: 2px;
		margin-top: auto;
		padding-top: 6px;
	}
	.im-home-cat-card__stock {
		font-size: 0.66rem !important;
		gap: 4px !important;
		margin: 0 !important;
	}
	.im-home-cat-card__stock svg {
		width: 12px;
		height: 12px;
	}
	.im-home-cat-card__price-range {
		font-size: 0.84rem !important;
		gap: 2px !important;
		line-height: 1.3 !important;
	}
	.im-home-cat-card__range-row {
		gap: 3px;
	}
	.im-home-cat-card__range-numbers {
		gap: 2px;
	}
	.im-home-cat-card__to,
	.im-home-cat-card__from {
		font-size: 0.66rem;
	}
}

/* --- Vehicle Compatible Parts Section --- */
.im-home-vehicle-deals { padding-top: 0; }

.im-home-vehicle__eyebrow { color: #16a34a !important; }
.im-home-vehicle-deals h2 span { color: #16a34a !important; }

.im-home-vehicle__header-actions {
	display: inline-flex;
	align-items: center;
	gap: 10px;
}

.im-home-vehicle__change-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 6px;
	height: 36px;
	padding: 0 14px;
	border: 1px solid #dce4ef;
	border-radius: 10px;
	background: #f8fafc;
	color: #0f2b5c;
	font-size: 0.8rem;
	font-weight: 700;
	white-space: nowrap;
	cursor: pointer;
	box-shadow: 0 2px 6px rgba(15, 43, 92, 0.04);
	transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

.im-home-vehicle__change-btn:hover {
	border-color: #0284c7;
	background: #f0f9ff;
	color: #0284c7;
	box-shadow: 0 4px 10px rgba(2, 132, 199, 0.12);
	transform: translateY(-1px);
}

.im-home-vehicle__change-btn svg {
	width: 14px;
	height: 14px;
	flex-shrink: 0;
	stroke: currentColor;
	transition: transform 0.35s ease;
}

.im-home-vehicle__change-btn:hover svg {
	transform: rotate(180deg);
}

.im-home-vehicle__select-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 6px;
	height: 36px;
	padding: 0 14px;
	border: 1px solid #86efac;
	border-radius: 10px;
	background: #f0fdf4;
	color: #15803d;
	font-size: 0.82rem;
	font-weight: 800;
	white-space: nowrap;
	cursor: pointer;
	box-shadow: 0 2px 8px rgba(22, 163, 74, 0.08);
	transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
	animation: im-vehicle-blink 2.2s ease-in-out infinite;
}

@keyframes im-vehicle-blink {
	0%, 100% {
		box-shadow: 0 0 0 0 rgba(22, 163, 74, 0.4);
		border-color: #86efac;
		background: #f0fdf4;
	}
	50% {
		box-shadow: 0 0 0 5px rgba(22, 163, 74, 0);
		border-color: #16a34a;
		background: #dcfce7;
	}
}

.im-home-vehicle__select-btn:hover {
	animation: none;
	background: #16a34a;
	border-color: #16a34a;
	color: #ffffff;
	box-shadow: 0 4px 12px rgba(22, 163, 74, 0.25);
	transform: translateY(-1px);
}

.im-home-vehicle__select-btn svg {
	width: 15px;
	height: 15px;
	flex-shrink: 0;
	stroke: currentColor;
}

/* Campaign Cover cursor when in no-vehicle mode */
.im-home-vehicle__campaign.aitl-trigger-modal {
	cursor: pointer;
}

/* Empty / Unselected State inside products track area */
.im-home-vehicle-empty {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	min-height: 380px;
	padding: 24px;
	box-sizing: border-box;
}

.im-home-vehicle-empty--unselected {
	cursor: pointer;
}

.im-home-vehicle-empty__content {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
	max-width: 280px;
	margin: 0 auto;
	gap: 12px;
}

.im-home-vehicle-empty__icon {
	display: grid;
	place-items: center;
	width: 56px;
	height: 56px;
	border-radius: 18px;
	background: #f0fdf4;
	border: 1px solid #bbf7d0;
	color: #16a34a;
	box-shadow: 0 6px 16px rgba(22, 163, 74, 0.1);
	transition: transform 0.25s ease;
}

.im-home-vehicle-empty:hover .im-home-vehicle-empty__icon {
	transform: scale(1.06);
}

.im-home-vehicle-empty__icon--muted {
	background: #f8fafc;
	border-color: #e2e8f0;
	color: #64748b;
	box-shadow: 0 4px 12px rgba(100, 116, 139, 0.08);
}

.im-home-vehicle-empty__icon svg {
	width: 28px;
	height: 28px;
}

.im-home-vehicle-empty__icon .flt-vehicle-icon {
	width: 34px;
	height: 26px;
	overflow: visible;
}

.im-home-vehicle-empty__icon .flt-vehicle-icon__lines {
	display: none;
}

.im-home-vehicle-empty__icon .flt-vehicle-icon__body {
	fill: #0b2f77;
}

.im-home-vehicle-empty__icon .flt-vehicle-icon__glass {
	fill: #ffffff;
	opacity: 0.96;
}

.im-home-vehicle-empty__icon .flt-vehicle-icon__mirror {
	fill: #0b2f77;
}

.im-home-vehicle-empty__icon .flt-vehicle-icon__light {
	fill: #20bf55;
	transform-box: fill-box;
	transform-origin: center;
	animation: im-vehicle-high-beam 0.72s ease-in-out infinite alternate;
}

.im-home-vehicle-empty__icon .flt-vehicle-icon__plate {
	fill: #ffffff;
	opacity: 0.95;
}

@keyframes im-vehicle-high-beam {
	from {
		fill: #20bf55;
		opacity: 0.62;
		transform: scale(0.88);
		filter: drop-shadow(0 0 0 rgba(34, 197, 94, 0));
	}
	to {
		fill: #ffffff;
		opacity: 1;
		transform: scale(1.18);
		filter: drop-shadow(0 0 2px #86efac) drop-shadow(0 0 4px rgba(34, 197, 94, 0.95));
	}
}

.im-home-vehicle-empty__title {
	margin: 0;
	color: #0f172a;
	font-size: 1.05rem;
	font-weight: 800;
	line-height: 1.4;
}

.im-home-vehicle-empty__btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 7px;
	height: 38px;
	padding: 0 18px;
	background: #16a34a;
	border: none;
	border-radius: 10px;
	color: #ffffff;
	font-size: 0.84rem;
	font-weight: 800;
	white-space: nowrap;
	cursor: pointer;
	box-shadow: 0 4px 12px rgba(22, 163, 74, 0.2);
	transition: all 0.2s ease;
	text-decoration: none;
}

.im-home-vehicle-empty__btn:hover {
	background: #15803d;
	transform: translateY(-1px);
	box-shadow: 0 6px 16px rgba(22, 163, 74, 0.28);
	color: #ffffff;
}

.im-home-vehicle-empty__btn--outline {
	background: #ffffff;
	border: 1px solid #cbd5e1;
	color: #0f2b5c;
	box-shadow: 0 2px 6px rgba(15, 43, 92, 0.04);
}

.im-home-vehicle-empty__btn--outline:hover {
	background: #f0f9ff;
	border-color: #0284c7;
	color: #0284c7;
	box-shadow: 0 4px 10px rgba(2, 132, 199, 0.12);
}

.im-home-vehicle-empty__btn svg {
	flex-shrink: 0;
	stroke: currentColor;
}

@media (max-width: 700px) {
	.im-home-vehicle-deals { padding-top: 10px; }

	.im-home-vehicle__change-btn,
	.im-home-vehicle__select-btn {
		height: 32px;
		padding: 0 10px;
		font-size: 0.76rem;
		border-radius: 8px;
	}

	.im-home-vehicle-deals .im-home-deals__body.is-empty,
	.im-home-vehicle-deals .im-home-deals__body:has(.im-home-vehicle-empty) {
		display: flex;
		overflow-x: hidden;
		scroll-snap-type: none;
		width: 100%;
		margin-inline: 0;
		padding-inline: var(--im-deal-pad) !important;
		gap: 10px;
	}

	.im-home-vehicle-deals .im-home-deals__body.is-empty .im-home-deals__campaign,
	.im-home-vehicle-deals .im-home-deals__body:has(.im-home-vehicle-empty) .im-home-deals__campaign {
		flex: 0 0 var(--im-deal-card-w);
		width: var(--im-deal-card-w);
		height: var(--im-deal-card-h, 315px);
		min-height: var(--im-deal-card-h, 315px);
	}

	.im-home-vehicle-deals .im-home-deals__body.is-empty .im-home-deals__products,
	.im-home-vehicle-deals .im-home-deals__body:has(.im-home-vehicle-empty) .im-home-deals__products {
		flex: 1 1 0;
		min-width: 0;
		width: auto;
		height: var(--im-deal-card-h, 315px);
		min-height: var(--im-deal-card-h, 315px);
		border: 1px solid #e1e7ef;
		border-radius: 16px;
		background: #f8fafc;
		display: flex;
		overflow: hidden;
	}

	.im-home-vehicle-deals .im-home-vehicle-empty {
		min-height: 100%;
		height: 100%;
		width: 100%;
		max-width: none;
		padding: 16px 8px;
	}

	.im-home-vehicle-deals .im-home-vehicle-empty__content {
		gap: 10px;
	}

	.im-home-vehicle-deals .im-home-vehicle-empty__icon {
		width: 44px;
		height: 44px;
		border-radius: 14px;
	}

	.im-home-vehicle-deals .im-home-vehicle-empty__icon svg {
		width: 22px;
		height: 22px;
	}

	.im-home-vehicle-deals .im-home-vehicle-empty__icon .flt-vehicle-icon {
		width: 28px;
		height: 21px;
	}

	.im-home-vehicle-deals .im-home-vehicle-empty__title {
		font-size: 0.88rem;
		line-height: 1.35;
	}

	.im-home-vehicle-deals .im-home-vehicle-empty__btn {
		height: 32px;
		padding: 0 12px;
		font-size: 0.76rem;
		border-radius: 8px;
	}
}



