/*
 * MILLTEK GREECE | LIGHT EDITION v5.1
 * Visual-only layer for real OpenCart 3.0.5.1 Milltek Greece theme v5.
 * No alterations to product data, payment, finder IDs or importer behavior.
 * Loaded AFTER existing Milltek styles for predictable, reversible overrides.
 */
:root {
  --mtx-ink: #1b293b;
  --mtx-black: #172638;
  --mtx-coal: #243347;
  --mtx-slate: #3d4e61;
  --mtx-red: #ce3444;
  --mtx-red-deep: #ac2536;
  --mtx-paper: #f6f8fb;
  --mtx-white: #fff;
  --mtx-muted: #67778a;
  --mtx-stroke: #e2e8ef;
  --mtx-radius: 9px;
  --mtx-soft-shadow: 0 10px 32px rgba(27, 45, 68, .055);
}
html {scroll-behavior:smooth}
body.milltek-real-theme {
  background:var(--mtx-paper);
  color:var(--mtx-ink);
  font-family:Inter,'Segoe UI',system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif;
  font-size:14px;
  font-weight:400;
  line-height:1.65;
  -webkit-font-smoothing:antialiased;
}
.milltek-real-theme :where(h1,h2,h3,h4,h5) {font-family:inherit;letter-spacing:-.035em}
.milltek-real-theme :where(a,button,input,select,textarea):focus-visible {outline:3px solid rgba(206,52,68,.42);outline-offset:3px}
.milltek-real-theme :where(input,select,textarea).form-control {border-radius:8px;border-color:#d8e0e9;box-shadow:none;min-height:42px}
.milltek-real-theme :where(input,select,textarea).form-control:focus {border-color:#d36a75;box-shadow:0 0 0 3px rgba(206,52,68,.10)}
.milltek-real-theme :where(.btn,.mtx-button,.mtx-showcase__btn,.mtx-shop-card__cart,.mtx-add-cart,.mtx-toolbar__submit,.mtx-toolbar__mobile-toggle,.mtx-nav-vehicle,.mtx-finder-pagination a) {
  border-radius:8px!important;
  transition:transform .22s ease,background-color .22s ease,border-color .22s ease,box-shadow .22s ease;
}
.milltek-real-theme .mtx-kicker {color:var(--mtx-red);letter-spacing:.13em;font-weight:800}
.milltek-real-theme .mtx-button {box-shadow:none}
.milltek-real-theme .mtx-button--red,.milltek-real-theme .mtx-showcase__btn {background:var(--mtx-red);color:#fff!important}
.milltek-real-theme .mtx-button--red:hover,.milltek-real-theme .mtx-showcase__btn:hover {background:var(--mtx-red-deep);color:#fff!important;box-shadow:0 8px 24px rgba(186,45,60,.15)}
.milltek-real-theme .mtx-button--dark {background:#24364a}
.milltek-real-theme .mtx-button--dark:hover {background:#374c62}
.milltek-real-theme .mtx-button--line {background:#fff;color:var(--mtx-ink)!important;border:1px solid #d4dce6}
.milltek-real-theme .mtx-button--line:hover {background:#f7f9fc;border-color:#bfcbd8;color:#25374c!important}
.milltek-real-theme .mtx-section {padding-top:clamp(48px,6vw,84px);padding-bottom:clamp(48px,6vw,84px)}
.milltek-real-theme .mtx-heading-row h2,.milltek-real-theme .mtx-section-heading h2 {font-size:clamp(29px,3.4vw,48px);letter-spacing:-.04em;font-weight:850}

/* Header: bright, calm and clearly a reseller storefront. */
.milltek-real-theme .mtx-topbar {background:#f0f3f7!important;border-bottom:1px solid #e4e9f0;color:#4c5d70}
.milltek-real-theme .mtx-topbar__message {color:#546578;letter-spacing:.085em;font-weight:750}
.milltek-real-theme .mtx-topbar__right a,.milltek-real-theme .mtx-topbar__right .dropdown-toggle,.milltek-real-theme .mtx-topbar__right .btn-link {color:#47596c!important}
.milltek-real-theme .mtx-topbar__right a:hover {color:var(--mtx-red)!important}
.milltek-real-theme .mtx-header {background:#fff!important;border-bottom:1px solid #e8edf2;color:var(--mtx-ink);box-shadow:0 4px 22px rgba(20,40,64,.025)}
.milltek-real-theme .mtx-header__inner {min-height:86px;gap:28px}
.milltek-real-theme .mtx-brand__type strong,.milltek-real-theme .mtx-brand:hover .mtx-brand__type strong {color:#17293d;font-style:normal;font-weight:900;font-size:30px;letter-spacing:-.065em}
.milltek-real-theme .mtx-brand__type strong b {color:var(--mtx-red)}
.milltek-real-theme .mtx-brand__type small {color:#718093;letter-spacing:.14em;font-size:8px}
.milltek-real-theme .mtx-brand__stripes i {background:var(--mtx-red);height:37px}
.milltek-real-theme .mtx-header__search #search {background:#f5f7fa;border:1px solid #e0e6ee;border-radius:9px;height:49px;overflow:hidden}
.milltek-real-theme .mtx-header__search #search input {color:#253649;background:transparent;height:47px}
.milltek-real-theme .mtx-header__search #search input::placeholder {color:#8b97a6}
.milltek-real-theme .mtx-header__search #search button {height:47px;border-radius:0 8px 8px 0!important;background:var(--mtx-red)!important}
.milltek-real-theme .mtx-header__action {color:#495b6e;font-weight:750}
.milltek-real-theme .mtx-header__action:hover {color:var(--mtx-red)}
.milltek-real-theme .mtx-header__action .fa {font-size:21px}
.milltek-real-theme .mtx-header__cart #cart>button {background:#f4f7fa;border:1px solid #e0e6ee;color:#28394b!important;min-height:48px;border-radius:8px!important}
.milltek-real-theme .mtx-header__cart #cart>button:hover {background:#eef2f6;border-color:#cbd6e0}
.milltek-real-theme .mtx-header__cart #cart-total {color:#26384b}
.milltek-real-theme .mtx-menu-toggle {background:#fff;border-color:#dce3eb;border-radius:8px}
.milltek-real-theme .mtx-menu-toggle i {background:#304256}
.milltek-real-theme .mtx-nav-strip {background:#fff!important;border-bottom:1px solid #e3e9f0;box-shadow:0 5px 18px rgba(25,44,62,.025)}
.milltek-real-theme .mtx-nav-strip__inner {min-height:55px}
.milltek-real-theme .mtx-nav-strip #menu .nav>li>a {color:#34475b;font-size:11px;padding:18px 15px;font-weight:750;letter-spacing:.035em}
.milltek-real-theme .mtx-nav-strip #menu .nav>li>a:hover,.milltek-real-theme .mtx-nav-strip #menu .nav>li.open>a {background:#f2f5f9!important;color:var(--mtx-red)}
.milltek-real-theme .mtx-nav-strip #menu .dropdown-menu {background:#fff;border:1px solid #e2e7ef;border-radius:10px;box-shadow:0 14px 35px rgba(29,48,72,.12);overflow:hidden}
.milltek-real-theme .mtx-nav-strip #menu .dropdown-menu a {color:#304257}
.milltek-real-theme .mtx-nav-strip #menu .dropdown-menu a:hover {background:#f6f8fb;color:var(--mtx-red)}
.milltek-real-theme .mtx-nav-strip__links a {color:#374a5e!important;padding:10px 12px;font-weight:750;letter-spacing:.025em}
.milltek-real-theme .mtx-nav-strip__links a:hover {background:#f2f6fa;color:var(--mtx-red)!important;border-radius:7px}
.milltek-real-theme .mtx-nav-strip__links .mtx-nav-vehicle,.milltek-real-theme .mtx-nav-strip__links a.mtx-nav-vehicle {background:#faecee!important;color:#bd2d3f!important;border:1px solid #f1d2d7;padding:11px 15px}
.milltek-real-theme .mtx-nav-strip__links a.mtx-nav-vehicle:hover {background:#f7dfe4!important}

/* Find your exhaust - quiet white surface with visible fields. */
.milltek-real-theme .mtx-toolbar {background:#f9fafc;color:#26394d;border-top:0;border-bottom:1px solid #e1e7ef;box-shadow:0 7px 20px rgba(31,55,79,.045)}
.milltek-real-theme .mtx-toolbar__inner {padding-top:15px;padding-bottom:15px;gap:17px}
.milltek-real-theme .mtx-toolbar__label strong {color:#293a4e;font-size:14px}
.milltek-real-theme .mtx-toolbar__eyebrow {color:var(--mtx-red);letter-spacing:.15em}
.milltek-real-theme .mtx-vehicle-form--toolbar label>span {color:#657488;font-size:10px;letter-spacing:.025em}
.milltek-real-theme .mtx-vehicle-form--toolbar select {background:#fff;color:#21364b;border:1px solid #d8e1eb;border-radius:7px;min-height:43px;font-weight:650}
.milltek-real-theme .mtx-vehicle-form--toolbar select:disabled {background:#eef1f5;color:#9aa6b4;opacity:1}
.milltek-real-theme .mtx-vehicle-form--toolbar select:focus {border-color:#d4707b;box-shadow:0 0 0 3px rgba(206,52,68,.09)}
.milltek-real-theme .mtx-toolbar__submit {background:var(--mtx-red);height:43px;border-radius:7px!important;font-weight:800}
.milltek-real-theme .mtx-toolbar__submit:hover:not(:disabled) {background:var(--mtx-red-deep)}
.milltek-real-theme .mtx-toolbar__all {color:#68788a!important;font-size:11px}
.milltek-real-theme .mtx-toolbar__mobile-toggle {background:#fff;border:1px solid #d9e1ea;color:#354b60;border-radius:8px!important;box-shadow:none}

/* Homepage: editorial showroom aesthetic instead of dark cinematic. */
.milltek-real-theme .mtx-v5-home {background:#fff}
.milltek-real-theme .mtx-showcase {background:#eef2f6;color:#203349}
.milltek-real-theme .mtx-showcase__slides,.milltek-real-theme .mtx-showcase__content {min-height:515px}
.milltek-real-theme .mtx-showcase__slide {background:linear-gradient(110deg,#f7f9fb 7%,#edf2f7 53%,#e8eef4 100%)}
.milltek-real-theme .mtx-showcase__slide--second {background:linear-gradient(118deg,#f9f9f8 8%,#f3f1ed 53%,#e6eaed 100%)}
.milltek-real-theme .mtx-showcase__slide--third {background:linear-gradient(115deg,#faf8f8 8%,#f7eff0 55%,#eae8ee 100%)}
.milltek-real-theme .mtx-showcase__slide:before {background:linear-gradient(135deg,transparent 24%,rgba(210,60,75,.07) 54%,transparent 76%)}
.milltek-real-theme .mtx-showcase__slide:after {color:rgba(36,57,78,.045);top:12%;font-style:normal}
.milltek-real-theme .mtx-showcase__texture {background:repeating-linear-gradient(100deg,transparent 0 48px,rgba(45,67,91,.018) 49px 50px)}
.milltek-real-theme .mtx-showcase__content {grid-template-columns:1.15fr .85fr;gap:15px}
.milltek-real-theme .mtx-showcase__text {padding:54px 0 56px;max-width:680px}
.milltek-real-theme .mtx-showcase__index {color:#8a98a6;margin-bottom:25px;font-size:10px}
.milltek-real-theme .mtx-showcase__tag {background:#fff;color:#a92e3d;border-color:#ecd3d8;border-radius:5px;letter-spacing:.12em;font-size:10px}
.milltek-real-theme .mtx-showcase__text h1,.milltek-real-theme .mtx-showcase__text h2 {color:#1c2d41;text-shadow:none;font-size:clamp(44px,5.1vw,78px);font-weight:880;font-style:normal;line-height:1.05;letter-spacing:-.055em;margin:23px 0 21px;max-width:700px}
.milltek-real-theme .mtx-showcase__text h1 em,.milltek-real-theme .mtx-showcase__text h2 em {color:#c83043;font-style:normal}
.milltek-real-theme .mtx-showcase__text p {color:#5e6f81;line-height:1.72;font-size:clamp(14px,1.2vw,16px);max-width:520px;margin-bottom:25px}
.milltek-real-theme .mtx-showcase__btn {font-size:11px;letter-spacing:.045em;box-shadow:0 7px 18px rgba(196,49,65,.15);min-height:49px;padding:14px 20px}
.milltek-real-theme .mtx-showcase__link {color:#32485f!important;letter-spacing:.04em}
.milltek-real-theme .mtx-showcase__link:hover {color:var(--mtx-red)!important}
.milltek-real-theme .mtx-showcase__art {height:500px}
.milltek-real-theme .mtx-showcase__art img {max-height:485px;filter:drop-shadow(0 22px 24px rgba(34,54,72,.20));transform:rotate(-7deg)}
.milltek-real-theme .mtx-showcase__ring {border-color:rgba(42,68,92,.08);box-shadow:inset 0 0 60px rgba(220,90,100,.07);width:395px;height:395px}
.milltek-real-theme .mtx-showcase__art--product img {background:radial-gradient(circle,#fff 0%,#ebeff3 60%,transparent 72%);filter:drop-shadow(0 18px 28px rgba(35,52,68,.16));max-height:430px}
.milltek-real-theme .mtx-showcase__art--third img {filter:drop-shadow(0 19px 27px rgba(38,55,76,.18))}
.milltek-real-theme .mtx-showcase__controls {background:#fff;border-top:1px solid #e3e9f0;box-shadow:0 10px 24px rgba(26,46,68,.035)}
.milltek-real-theme .mtx-showcase__controls-inner {padding-top:7px;padding-bottom:7px}
.milltek-real-theme .mtx-showcase__dots button {color:#8a97a5;border-bottom-color:#dbe2e9}
.milltek-real-theme .mtx-showcase__dots button.is-active {color:var(--mtx-red);border-color:var(--mtx-red)}
.milltek-real-theme .mtx-showcase__arrows button {background:#fff;color:#304256;border:1px solid #dfe5ed;border-radius:7px;font-size:17px}
.milltek-real-theme .mtx-showcase__arrows button:hover {background:#f8eaed;border-color:#ecc8d0;color:var(--mtx-red)}
.milltek-real-theme .mtx-v5-trust {background:#f0f3f7;color:#617082;border-bottom:1px solid #e7ecf2}
.milltek-real-theme .mtx-v5-trust .mtx-container {min-height:49px}
.milltek-real-theme .mtx-v5-trust span {font-weight:770;letter-spacing:.075em;font-size:10px}
.milltek-real-theme .mtx-v5-intro {background:#fff}
.milltek-real-theme .mtx-v5-intro__grid {gap:clamp(24px,5vw,70px)}
.milltek-real-theme .mtx-v5-intro__grid h2 {color:#25374b;font-size:clamp(29px,3.6vw,45px);font-weight:850;line-height:1.19}
.milltek-real-theme .mtx-v5-intro__grid h2 em {color:var(--mtx-red)}
.milltek-real-theme .mtx-v5-intro__grid p {color:#647589}
.milltek-real-theme .mtx-v5-finder-cta {background:#f6f8fb;border:1px solid #e0e7ef;color:#263b50!important;box-shadow:var(--mtx-soft-shadow);border-radius:12px;min-height:126px}
.milltek-real-theme .mtx-v5-finder-cta span {color:#bd3a4d}
.milltek-real-theme .mtx-v5-finder-cta strong {color:#25384c;font-size:23px;font-weight:830}
.milltek-real-theme .mtx-v5-finder-cta b {color:var(--mtx-red)}
.milltek-real-theme .mtx-v5-finder-cta:hover {background:#fff2f4;border-color:#f0cdd4;color:#26394e!important;transform:translateY(-2px)}
.milltek-real-theme .mtx-v5-finder-cta:hover span {color:var(--mtx-red)}
.milltek-real-theme .mtx-v5-hint {color:#84909e}
.milltek-real-theme .mtx-v5-ranges {background:#f7f9fb}
.milltek-real-theme .mtx-v5-range-grid {gap:18px}
.milltek-real-theme .mtx-v5-range {color:#1d3046!important;background:linear-gradient(145deg,#fff,#edf2f7)!important;border:1px solid #e2e9f0;border-radius:13px;min-height:310px;box-shadow:0 7px 20px rgba(24,43,64,.035);padding:28px}
.milltek-real-theme .mtx-v5-range:nth-child(2) {background:linear-gradient(140deg,#fff,#f3f3f0)!important}
.milltek-real-theme .mtx-v5-range:nth-child(3) {background:linear-gradient(140deg,#fff,#fbf1f2)!important}
.milltek-real-theme .mtx-v5-range>span:first-child {color:#8896a5}
.milltek-real-theme .mtx-v5-range__art {color:rgba(167,184,200,.20)}
.milltek-real-theme .mtx-v5-range strong {font-style:normal;font-weight:860;font-size:clamp(30px,3vw,45px);color:#22364c}
.milltek-real-theme .mtx-v5-range small {color:#627284;border-top:1px solid #dce4ec}
.milltek-real-theme .mtx-v5-range small b {color:var(--mtx-red)}
.milltek-real-theme .mtx-v5-range:hover {background:#fff!important;box-shadow:0 18px 38px rgba(26,46,68,.10);transform:translateY(-3px)}
.milltek-real-theme .mtx-v5-new {background:#fff}
.milltek-real-theme .mtx-card,.milltek-real-theme .mtx-shop-card {background:#fff;border:1px solid #e4eaf1;border-radius:12px;overflow:hidden;box-shadow:0 7px 22px rgba(31,51,73,.04)}
.milltek-real-theme .mtx-card:hover,.milltek-real-theme .mtx-shop-card:hover {border-color:#d3dfe9;box-shadow:0 15px 34px rgba(27,47,67,.095)}
.milltek-real-theme .mtx-card__image,.milltek-real-theme .mtx-shop-card__visual {background:#f8fafc}
.milltek-real-theme .mtx-card__badge,.milltek-real-theme .mtx-shop-card__flag {background:#fff;color:#b63245;border:1px solid #f0d8de;border-radius:5px;letter-spacing:.07em}
.milltek-real-theme .mtx-card__body h3 a,.milltek-real-theme .mtx-shop-card__body h2 a {color:#28394b}
.milltek-real-theme .mtx-card__sku,.milltek-real-theme .mtx-shop-card__sku {color:#a24352}
.milltek-real-theme .mtx-card__bottom strong,.milltek-real-theme .mtx-shop-card__bottom strong {color:#1f3247}
.milltek-real-theme .mtx-card__bottom>a {display:grid;place-items:center;background:#fceff1;border:1px solid #f1d8de;color:#c83245;border-radius:7px;width:39px;height:39px;font-size:18px}
.milltek-real-theme .mtx-card__bottom>a:hover {background:var(--mtx-red);color:#fff}
.milltek-real-theme .mtx-shop-card__cart {background:var(--mtx-red);border-radius:7px}
.milltek-real-theme .mtx-shop-card__cart:hover {background:var(--mtx-red-deep)}
.milltek-real-theme .mtx-v5-story {background:#f0f4f8;color:#283a50;padding:clamp(56px,6vw,85px) 0}
.milltek-real-theme .mtx-v5-story__figure {border:1px solid #dce5ee;background:radial-gradient(ellipse at 42% 45%,rgba(206,52,68,.09),transparent 66%),#fff;border-radius:13px;min-height:285px}
.milltek-real-theme .mtx-v5-story__figure>span {color:#294058;font-style:normal;font-weight:900}
.milltek-real-theme .mtx-v5-story__figure>span span {color:#c93447}
.milltek-real-theme .mtx-v5-story__figure small {color:#a04d5b}
.milltek-real-theme .mtx-v5-story h2 {color:#26394e;font-weight:860;font-size:clamp(33px,4vw,57px);font-style:normal}
.milltek-real-theme .mtx-v5-story h2 em {color:var(--mtx-red);font-style:normal}
.milltek-real-theme .mtx-v5-story p {color:#5b6d80}
.milltek-real-theme .mtx-v5-story .mtx-button--line {color:#25374b!important;border-color:#d1dae3}
.milltek-real-theme .mtx-v5-help {background:#fff;padding:clamp(50px,5vw,72px) 0}
.milltek-real-theme .mtx-v5-help h2 {color:#24374b;font-size:clamp(29px,3.5vw,44px);font-weight:860}

/* Listing, finder and product detail templates. */
.milltek-real-theme .mtx-inner-page {background:#f7f9fc}
.milltek-real-theme .mtx-page-banner {background:linear-gradient(115deg,#edf3f8,#f7f9fc);color:#243a50;border-bottom:1px solid #e0e7ef;padding:49px 0 58px}
.milltek-real-theme .mtx-page-banner:after {border-color:rgba(206,52,68,.055)}
.milltek-real-theme .mtx-page-banner h1 {color:#233950;font-weight:880;font-style:normal;font-size:clamp(32px,4.7vw,60px)}
.milltek-real-theme .mtx-page-banner p {color:#667a8c}
.milltek-real-theme .mtx-fallback-home {background:linear-gradient(110deg,#f7f9fc,#eaf0f6);color:#24394d;padding:100px 0}
.milltek-real-theme .mtx-fallback-home h1 {font-family:inherit;font-style:normal;color:#24394d}
.milltek-real-theme .mtx-fallback-home p {color:#657589}
.milltek-real-theme .mtx-finder-panel,.milltek-real-theme .mtx-search-panel,.milltek-real-theme .mtx-list-controls,.milltek-real-theme .mtx-category-intro,.milltek-real-theme .mtx-empty {border:1px solid #e0e8ef;background:#fff;border-radius:12px;box-shadow:var(--mtx-soft-shadow)}
.milltek-real-theme .mtx-finder-panel__header {background:#f3f6fa;color:#294055;border-bottom:1px solid #e2e9f0;border-radius:12px 12px 0 0}
.milltek-real-theme .mtx-finder-panel__header small {color:#7d8c9b}
.milltek-real-theme .mtx-field select {background:#fff;border:1px solid #d8e1e9;border-radius:8px;min-height:50px}
.milltek-real-theme .mtx-subcat {background:#fff;border:1px solid #e3e9f0;color:#293d52!important;border-left:3px solid var(--mtx-red);border-radius:9px;box-shadow:0 5px 18px rgba(22,45,67,.035)}
.milltek-real-theme .mtx-subcat:hover {background:#fff4f6;color:#ba3143!important;border-color:#efcbd1}
.milltek-real-theme .mtx-subcat span:last-child {color:var(--mtx-red)}
.milltek-real-theme .mtx-search-panel__fields input {border-radius:8px}
.milltek-real-theme .mtx-product-page .mtx-crumbs {color:#758599}
.milltek-real-theme .mtx-gallery__main,.milltek-real-theme .mtx-purchase,.milltek-real-theme .mtx-tab-content {background:#fff;border:1px solid #e4eaf1;border-radius:13px;box-shadow:var(--mtx-soft-shadow)}
.milltek-real-theme .mtx-gallery__main {min-height:480px}
.milltek-real-theme .mtx-gallery__thumb {border:1px solid #dde6ef;border-radius:9px;overflow:hidden}
.milltek-real-theme .mtx-gallery__thumb:hover,.milltek-real-theme .mtx-gallery__thumb:focus {border-color:#cb5d6b}
.milltek-real-theme .mtx-gallery__support {background:#f0f5f8;border:1px solid #e1e8ef;border-radius:9px;color:#5b7083}
.milltek-real-theme .mtx-purchase h1 {font-weight:850;color:#20354b}
.milltek-real-theme .mtx-purchase__price strong {color:#20364b}
.milltek-real-theme #product-product #content #button-cart,.milltek-real-theme .mtx-add-cart {background:var(--mtx-red)!important;border-radius:8px!important;color:#fff}
.milltek-real-theme #product-product #content #button-cart:hover,.milltek-real-theme .mtx-add-cart:hover {background:var(--mtx-red-deep)!important}
.milltek-real-theme .mtx-quantity {border-radius:8px;overflow:hidden}
.milltek-real-theme .mtx-buy-points {background:#f1f5f8;border:1px solid #e2e9ef;border-radius:10px;color:#536579}
.milltek-real-theme .mtx-tabs {border-bottom:1px solid #dce5ee;background:#f1f4f8;border-radius:12px 12px 0 0;overflow-x:auto}
.milltek-real-theme #product-product .mtx-tabs>li>a {color:#607286;background:transparent;border-bottom:3px solid transparent}
.milltek-real-theme #product-product .mtx-tabs>li.active>a,.milltek-real-theme #product-product .mtx-tabs>li>a:hover {color:#263b51;border-bottom-color:var(--mtx-red);background:rgba(255,255,255,.65)}
.milltek-real-theme .mtx-linked-products,.milltek-real-theme .mtx-compatibility {border-radius:11px}
.milltek-real-theme .mtx-linked-products__select {border-radius:8px;border-color:#d8e2eb}
.milltek-real-theme .mtx-compatibility__table {border-radius:8px;overflow:hidden}
.milltek-real-theme .mtx-finder-pagination a {background:#fff;color:#31475a!important;border:1px solid #dde5ed}
.milltek-real-theme .mtx-finder-pagination a:hover {background:#fbedf0;color:var(--mtx-red)!important}

/* Footer: one deliberate contrast band; not a wall of black. */
.milltek-real-theme .mtx-site-footer {background:#edf2f6;color:#273d51;border-top:1px solid #dee7ef}
.milltek-real-theme .mtx-footer__redline {background:linear-gradient(90deg,#ce3444,#e6a2ab)}
.milltek-real-theme .mtx-footer__brand strong {color:#22374d;font-style:normal}
.milltek-real-theme .mtx-footer__brand small {color:#6d7f91}
.milltek-real-theme .mtx-site-footer h3 {color:#34495e}
.milltek-real-theme .mtx-footer__about {color:#657789}
.milltek-real-theme .mtx-footer__links a {color:#52677b}
.milltek-real-theme .mtx-footer__links a:hover {color:var(--mtx-red)}
.milltek-real-theme .mtx-footer__contact {color:#a93648!important;border:1px solid #cfdae5;background:#fff;border-radius:8px}
.milltek-real-theme .mtx-footer__contact:hover {background:#fff3f5;border-color:#dfbbc3}
.milltek-real-theme .mtx-footer__bottom {background:#e5ecf2;border-top:1px solid #d9e2eb;color:#65778b}
.milltek-real-theme .mtx-footer__bottom-inner {color:#6a7c8c}

/* Responsive refinements - usable navigation, clear type, tap targets. */
@media (max-width:1199px) {
  .milltek-real-theme .mtx-header__inner {gap:17px}
  .milltek-real-theme .mtx-brand__type strong {font-size:25px}
  .milltek-real-theme .mtx-showcase__text h1,.milltek-real-theme .mtx-showcase__text h2 {font-size:clamp(42px,5.1vw,68px)}
}
@media (max-width:991px) {
  .milltek-real-theme .mtx-showcase__slides,.milltek-real-theme .mtx-showcase__content {min-height:495px}
  .milltek-real-theme .mtx-showcase__art {height:460px}
  .milltek-real-theme .mtx-v5-range {min-height:260px;padding:20px}
  .milltek-real-theme .mtx-v5-range strong {font-size:32px}
}
@media (max-width:767px) {
  .milltek-real-theme .mtx-topbar__inner {min-height:30px;gap:8px}
  .milltek-real-theme .mtx-topbar__message {font-size:8px;line-height:1.4}
  .milltek-real-theme .mtx-header__inner {min-height:73px;gap:10px}
  .milltek-real-theme .mtx-brand__type strong {font-size:21px}
  .milltek-real-theme .mtx-brand__type small {font-size:7px;letter-spacing:.08em}
  .milltek-real-theme .mtx-brand__stripes i {width:4px;height:27px}
  .milltek-real-theme .mtx-header__search #search {height:45px}
  .milltek-real-theme .mtx-header__search #search input {height:43px}
  .milltek-real-theme .mtx-header__search #search button {height:43px}
  .milltek-real-theme .mtx-toolbar__inner {padding-top:9px;padding-bottom:9px}
  .milltek-real-theme .mtx-toolbar__label strong {font-size:13px}
  .milltek-real-theme .mtx-vehicle-form--toolbar {background:#fff!important;border:1px solid #e1e7ee!important;border-radius:9px;padding:12px!important;box-shadow:0 7px 22px rgba(23,44,65,.06)!important}
  .milltek-real-theme .mtx-showcase__slides,.milltek-real-theme .mtx-showcase__content {min-height:535px}
  .milltek-real-theme .mtx-showcase__text {padding:42px 0 0;max-width:100%}
  .milltek-real-theme .mtx-showcase__index {margin-bottom:13px}
  .milltek-real-theme .mtx-showcase__text h1,.milltek-real-theme .mtx-showcase__text h2 {font-size:clamp(36px,9.2vw,53px);margin:18px 0 13px;line-height:1.08;letter-spacing:-.045em}
  .milltek-real-theme .mtx-showcase__text p {font-size:13px;max-width:470px;line-height:1.58;max-height:none;overflow:visible;margin-bottom:14px}
  .milltek-real-theme .mtx-showcase__actions {gap:15px}
  .milltek-real-theme .mtx-showcase__btn {font-size:10px;min-height:43px;padding:11px 14px}
  .milltek-real-theme .mtx-showcase__link {font-size:10px}
  .milltek-real-theme .mtx-showcase__art {bottom:0;right:-10px;width:68%;height:215px;opacity:.9;z-index:1}
  .milltek-real-theme .mtx-showcase__art img {max-height:215px;filter:drop-shadow(0 14px 18px rgba(31,45,62,.17))}
  .milltek-real-theme .mtx-showcase__ring {width:210px;height:210px}
  .milltek-real-theme .mtx-showcase__controls-inner {padding-top:6px;padding-bottom:6px}
  .milltek-real-theme .mtx-v5-trust .mtx-container {min-height:39px}
  .milltek-real-theme .mtx-v5-intro__grid h2 {font-size:32px}
  .milltek-real-theme .mtx-v5-range {min-height:215px}
  .milltek-real-theme .mtx-v5-range strong {font-size:34px}
  .milltek-real-theme .mtx-v5-story__figure {min-height:215px}
  .milltek-real-theme .mtx-v5-story__figure>span {font-size:112px}
  .milltek-real-theme .mtx-v5-story h2 {font-size:40px}
  .milltek-real-theme .mtx-gallery__main {min-height:280px}
  .milltek-real-theme .mtx-purchase {padding:20px}
}
@media (max-width:380px) {
  .milltek-real-theme .mtx-showcase__slides,.milltek-real-theme .mtx-showcase__content {min-height:565px}
  .milltek-real-theme .mtx-showcase__text h1,.milltek-real-theme .mtx-showcase__text h2 {font-size:35px}
  .milltek-real-theme .mtx-showcase__art {width:61%}
  .milltek-real-theme .mtx-brand__type strong {font-size:19px}
}
@media (prefers-reduced-motion:reduce) {
  .milltek-real-theme :where(*, *::before, *::after) {scroll-behavior:auto;animation-duration:.01ms!important;transition-duration:.01ms!important}
}
