:root {
    --home-charcoal-950: #0b0c0e;
    --home-charcoal-900: #111216;
    --home-charcoal-850: #17181c;
    --home-charcoal-800: #1d1f24;
    --home-charcoal-700: #292b31;
    --home-gold: #c9a85d;
    --home-gold-light: #e1c77f;
    --home-ivory: #f5f1e7;
    --home-muted: #a9a9a4;
}

.home-anthracite-theme {
    --primary-color1: var(--home-gold);
    --as-preloader-accent: var(--home-gold);
    --as-preloader-redline: var(--home-gold-light);
    background: var(--home-charcoal-950);
    color: var(--home-ivory);
}

.home-anthracite-theme .signUp-modal .modal-header .btn-close,
.home-anthracite-theme .adSearch-modal .modal-content .btn-close,
.home-anthracite-theme header.style-1 .close-btn,
.home-anthracite-theme header.style-2 .close-btn {
    background-color: rgba(201,168,93,.16);
}

.home-anthracite-theme .signUp-modal .modal-header .btn-close i,
.home-anthracite-theme .adSearch-modal .modal-content .btn-close i,
.home-anthracite-theme header.style-1 .close-btn i,
.home-anthracite-theme header.style-2 .close-btn i {
    color: var(--home-gold);
}

.home-anthracite-theme .signUp-modal .modal-header .btn-close:hover,
.home-anthracite-theme .adSearch-modal .modal-content .btn-close:hover,
.home-anthracite-theme header.style-1 .close-btn:hover,
.home-anthracite-theme header.style-2 .close-btn:hover {
    background-color: var(--home-gold);
}

.home-anthracite-theme .signUp-modal .modal-header .btn-close:hover i,
.home-anthracite-theme .adSearch-modal .modal-content .btn-close:hover i,
.home-anthracite-theme header.style-1 .close-btn:hover i,
.home-anthracite-theme header.style-2 .close-btn:hover i {
    color: #111216;
}

.home-anthracite-theme .banner-section2 {
    position: relative;
    isolation: isolate;
    border-bottom: 1px solid rgba(201,168,93,.22);
}

.home-anthracite-theme .banner-section2::before {
    position: absolute;
    z-index: -1;
    inset: 0;
    background: linear-gradient(90deg,rgba(5,6,8,.96) 0%,rgba(10,11,14,.84) 38%,rgba(10,11,14,.34) 70%,rgba(10,11,14,.12) 100%);
    content: "";
}

.home-anthracite-theme .banner-section2::after {
    position: absolute;
    z-index: -1;
    inset: 0;
    background: radial-gradient(circle at 22% 72%,rgba(201,168,93,.16),transparent 32%);
    content: "";
    pointer-events: none;
}

.home-anthracite-theme .banner-section2 .banner-content h1 { color: #fff }
.home-anthracite-theme .banner-section2 .banner-content p { color: rgba(255,255,255,.7) }
.home-anthracite-theme .banner-section2 .primary-btn3 { border-color: var(--home-gold); background: var(--home-gold); color: #111216 }
.home-anthracite-theme .banner-section2 .primary-btn3 svg { fill: #111216 }

.home-anthracite-theme .text-slider2.luxury-marquee {
    position: relative;
    min-height: 82px;
    padding: 0;
    border-block: 1px solid rgba(201,168,93,.28);
    background:
        radial-gradient(circle at 50% 0,rgba(201,168,93,.11),transparent 38%),
        linear-gradient(90deg,#0c0d10,#17181c 50%,#0c0d10);
    display: flex;
    align-items: center;
    overflow: hidden;
}

.home-anthracite-theme .text-slider2.luxury-marquee::before,
.home-anthracite-theme .text-slider2.luxury-marquee::after {
    position: absolute;
    z-index: 3;
    top: 0;
    bottom: 0;
    width: clamp(35px,7vw,130px);
    content: "";
    pointer-events: none;
}

.home-anthracite-theme .text-slider2.luxury-marquee::before {
    left: 0;
    background: linear-gradient(90deg,#0c0d10,transparent);
}

.home-anthracite-theme .text-slider2.luxury-marquee::after {
    right: 0;
    background: linear-gradient(270deg,#0c0d10,transparent);
}

.home-anthracite-theme .luxury-marquee .marquee_text {
    min-height: 82px;
    display: flex;
    align-items: center;
}

.home-anthracite-theme .luxury-marquee__item {
    margin: 0 clamp(25px,3.2vw,58px);
    color: rgba(255,255,255,.88);
    display: inline-flex;
    align-items: center;
    gap: clamp(18px,2vw,30px);
    font-family: var(--font-exo2);
    font-size: clamp(14px,1.25vw,18px);
    font-weight: 500;
    letter-spacing: .075em;
    line-height: 1.2;
    text-transform: uppercase;
    white-space: nowrap;
}

.home-anthracite-theme .luxury-marquee__item strong {
    color: inherit;
    font: inherit;
}

.home-anthracite-theme .luxury-marquee__item i {
    position: relative;
    width: 9px;
    height: 9px;
    flex: 0 0 9px;
    border: 1px solid var(--home-gold);
    transform: rotate(45deg);
}

.home-anthracite-theme .luxury-marquee__item i::after {
    position: absolute;
    inset: 2px;
    background: var(--home-gold);
    content: "";
}

@media (max-width: 767px) {
    .home-anthracite-theme .text-slider2.luxury-marquee,
    .home-anthracite-theme .luxury-marquee .marquee_text { min-height: 68px }
    .home-anthracite-theme .luxury-marquee__item { margin-inline: 24px; gap: 17px; font-size: 13px; letter-spacing: .06em }
}

.home-anthracite-theme .dream-car-area.premium-discovery {
    background:
        radial-gradient(circle at 88% 18%,rgba(201,168,93,.1),transparent 27%),
        linear-gradient(180deg,var(--home-charcoal-900),var(--home-charcoal-850));
}

.home-anthracite-theme .dream-car-area.premium-discovery::before {
    background: linear-gradient(135deg,transparent,rgba(201,168,93,.06));
}

.home-anthracite-theme .premium-discovery__eyebrow,
.home-anthracite-theme .home-luxury-inventory__eyebrow,
.home-anthracite-theme .home-editorial__eyebrow { color: var(--home-gold-light) }

.home-anthracite-theme .premium-discovery__heading .section-title-2 h2,
.home-anthracite-theme .home-luxury-inventory__heading .section-title-2 h2,
.home-anthracite-theme .home-editorial .section-title-2 h2,
.home-anthracite-theme .home2-compare-area .section-title-2 h2 { color: #fff }

.home-anthracite-theme .premium-discovery__heading .section-title-2 p,
.home-anthracite-theme .home-luxury-inventory__heading .section-title-2 p,
.home-anthracite-theme .home-editorial .section-title-2 p,
.home-anthracite-theme .home2-compare-area .section-title-2 p { color: var(--home-muted) }

.home-anthracite-theme .premium-discovery__nav { border-color: rgba(255,255,255,.1) }
.home-anthracite-theme .premium-discovery__nav > span { color: rgba(255,255,255,.48) }
.home-anthracite-theme .dream-car-area.premium-discovery .filter-area .nav-pills li button { color: rgba(255,255,255,.54) }
.home-anthracite-theme .dream-car-area.premium-discovery .filter-area .nav-pills li button.active { color: var(--home-gold-light) }

.home-anthracite-theme .dream-car-area.premium-discovery .premium-discovery-card {
    border-color: rgba(255,255,255,.1);
    background: linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018));
    box-shadow: inset 0 1px rgba(255,255,255,.04);
}

.home-anthracite-theme .dream-car-area.premium-discovery .premium-discovery-card:hover {
    border-color: rgba(201,168,93,.48);
    background: linear-gradient(145deg,rgba(201,168,93,.1),rgba(255,255,255,.025));
    box-shadow: 0 22px 50px rgba(0,0,0,.28);
}

.home-anthracite-theme .premium-discovery-card::before { background: var(--home-gold) }
.home-anthracite-theme .premium-discovery-card__visual img { filter: grayscale(1) brightness(1.8) contrast(.82) }
.home-anthracite-theme .premium-discovery-card--body .premium-discovery-card__visual img { filter: grayscale(1) brightness(1.28) contrast(.9) }
.home-anthracite-theme .premium-discovery-card__visual > i { color: rgba(225,199,127,.72) }
.home-anthracite-theme .premium-discovery-card__content span { color: rgba(255,255,255,.45) }
.home-anthracite-theme .premium-discovery-card__content h3 { color: #fff }
.home-anthracite-theme .premium-discovery-card__content strong { color: var(--home-gold-light) }
.home-anthracite-theme .premium-discovery-card__arrow { border-color: rgba(201,168,93,.35); color: var(--home-gold-light) }
.home-anthracite-theme .premium-discovery__action { border-color: rgba(255,255,255,.09) }
.home-anthracite-theme .premium-discovery__action a { color: var(--home-gold-light) }

.home-anthracite-theme .sell-vehicle-showcase { border-block: 1px solid rgba(201,168,93,.2) }
.home-anthracite-theme .sell-vehicle-showcase__inner {
    background:
        linear-gradient(90deg,#060709 0%,rgba(8,9,11,.9) 24%,rgba(8,9,11,.52) 46%,rgba(8,9,11,.1) 74%),
        linear-gradient(0deg,rgba(0,0,0,.55),transparent 58%),
        url("../images/sell-vehicle-bg.jpg") center / cover no-repeat;
}
.home-anthracite-theme .sell-vehicle-showcase__eyebrow,
.home-anthracite-theme .sell-vehicle-showcase h2 em { color: var(--home-gold-light) }
.home-anthracite-theme .sell-vehicle-showcase__eyebrow::before { background: var(--home-gold) }
.home-anthracite-theme .sell-vehicle-showcase__button { border-color: var(--home-gold); background: var(--home-gold); color: #111216 }
.home-anthracite-theme .sell-vehicle-showcase__button:hover { border-color: var(--home-gold-light); background: var(--home-gold-light); color: #111216 }

.home-anthracite-theme .home-luxury-inventory {
    border-radius: 0;
    background:
        linear-gradient(90deg,rgba(201,168,93,.045) 1px,transparent 1px),
        linear-gradient(180deg,var(--home-charcoal-850),var(--home-charcoal-900));
    background-size: 80px 100%,auto;
}

.home-anthracite-theme .home-luxury-inventory::before { background: linear-gradient(90deg,transparent,rgba(201,168,93,.45),transparent) }
.home-anthracite-theme .home-luxury-inventory__eyebrow i { background: var(--home-gold) }
.home-anthracite-theme .home-luxury-inventory__promise { border-color: rgba(201,168,93,.2); background: rgba(255,255,255,.035) }
.home-anthracite-theme .home-luxury-inventory__promise > i { color: var(--home-gold) }
.home-anthracite-theme .home-luxury-inventory__promise strong { color: #fff }
.home-anthracite-theme .home-luxury-inventory__promise span { color: var(--home-muted) }
.home-anthracite-theme .home-luxury-inventory__filters { border-color: rgba(255,255,255,.1); background: rgba(8,9,11,.46) }
.home-anthracite-theme .home-luxury-inventory__filter-label { border-color: rgba(255,255,255,.1); color: rgba(255,255,255,.48) }
.home-anthracite-theme .home-luxury-inventory .browse-car-filter-area ul li button { color: var(--home-muted) }
.home-anthracite-theme .home-luxury-inventory .browse-car-filter-area ul li button small { background: rgba(255,255,255,.07); color: var(--home-muted) }
.home-anthracite-theme .home-luxury-inventory .browse-car-filter-area ul li button.active { background: var(--home-gold); color: #111216 }
.home-anthracite-theme .home-luxury-inventory .browse-car-filter-area ul li button.active small { background: rgba(17,18,22,.15); color: #111216 }
.home-anthracite-theme .home-luxury-inventory .browse-car-filter-area ul li button.active .home-luxury-inventory__brand-icon { filter: brightness(0); opacity: .85 }

.home-anthracite-theme .luxury-vehicle-card { border-color: rgba(255,255,255,.1); background: var(--home-charcoal-800); box-shadow: 0 18px 45px rgba(0,0,0,.22) }
.home-anthracite-theme .luxury-vehicle-card:hover { border-color: rgba(201,168,93,.42); box-shadow: 0 28px 60px rgba(0,0,0,.38) }
.home-anthracite-theme .luxury-vehicle-card__status {
    min-height: 28px;
    padding: 6px 11px;
    border: 1px solid rgba(255,255,255,.14);
    border-radius: 2px;
    background: rgba(15,16,19,.78);
    box-shadow: 0 6px 18px rgba(0,0,0,.18);
    color: #f7f3e9;
    letter-spacing: .09em;
    backdrop-filter: blur(10px);
}
.home-anthracite-theme .luxury-vehicle-card__status--available {
    border-color: rgba(225,199,127,.68);
    background: rgba(168,134,58,.9);
    color: #fffaf0;
}
.home-anthracite-theme .luxury-vehicle-card__status--reserved {
    border-color: rgba(200,151,91,.72);
    background: rgba(111,72,36,.9);
    color: #f8e6cb;
}
.home-anthracite-theme .luxury-vehicle-card__status--incoming {
    border-color: rgba(218,207,177,.5);
    background: rgba(77,76,69,.92);
    color: #f3ead5;
}
.home-anthracite-theme .luxury-vehicle-card__status--restoring {
    border-color: rgba(175,178,184,.42);
    background: rgba(42,44,50,.94);
    color: #dedfe2;
}
.home-anthracite-theme .luxury-vehicle-card__photos {
    border: 1px solid rgba(201,168,93,.28);
    border-radius: 2px;
    background: rgba(10,11,13,.72);
    color: var(--home-gold-light);
}
.home-anthracite-theme .luxury-vehicle-card__brand a { border-color: rgba(201,168,93,.2); background: #f4f1e8 }
.home-anthracite-theme .luxury-vehicle-card__identity > span,
.home-anthracite-theme .luxury-vehicle-card__specs li,
.home-anthracite-theme .luxury-vehicle-card__price > span { color: var(--home-muted) }
.home-anthracite-theme .luxury-vehicle-card__identity h3 a,
.home-anthracite-theme .luxury-vehicle-card__price > strong { color: #fff }
.home-anthracite-theme .luxury-vehicle-card__specs { border-color: rgba(255,255,255,.09) }
.home-anthracite-theme .luxury-vehicle-card__specs li i { color: var(--home-gold) }
.home-anthracite-theme .luxury-vehicle-card__link { background: var(--home-gold); color: #111216 }
.home-anthracite-theme .home-luxury-inventory__footer { border-color: rgba(255,255,255,.1) }
.home-anthracite-theme .home-luxury-inventory__footer > span { color: var(--home-muted) }
.home-anthracite-theme .home-luxury-inventory__footer > a { border-color: var(--home-gold); color: var(--home-gold-light) }

.home-anthracite-theme .home2-compare-area {
    margin-bottom: 0;
    padding-block: 100px;
    background: linear-gradient(135deg,#0d0e11,#18191e);
}
.home-anthracite-theme .home2-compare-area .compare-content { border-color: rgba(201,168,93,.22); background: rgba(255,255,255,.025) }
.home-anthracite-theme .home2-compare-area .compare-wrap { border-color: rgba(255,255,255,.1) }
.home-anthracite-theme .home2-compare-area .compare-left span,
.home-anthracite-theme .home2-compare-area .compare-right span { color: var(--home-gold-light) }
.home-anthracite-theme .home2-compare-area .compare-left h6 a,
.home-anthracite-theme .home2-compare-area .compare-right h6 a,
.home-anthracite-theme .home2-compare-area .price strong { color: #fff }
.home-anthracite-theme .home2-compare-area .divider { background: rgba(201,168,93,.32) }
.home-anthracite-theme .home2-compare-area .primary-btn2 { border-color: var(--home-gold); background: var(--home-gold); color: #111216 }
.home-anthracite-theme .home2-compare-area .slider-btn { border-color: rgba(201,168,93,.35); color: var(--home-gold-light) }
.home-anthracite-theme .home2-compare-area .swiper-scrollbar { background: rgba(255,255,255,.1) }
.home-anthracite-theme .home2-compare-area .swiper-scrollbar-drag { background: var(--home-gold) }

.home-anthracite-theme .home-editorial {
    background:
        radial-gradient(circle at 12% 82%,rgba(201,168,93,.09),transparent 26%),
        var(--home-charcoal-900);
}
.home-anthracite-theme .home-editorial__heading { border-color: rgba(255,255,255,.1) }
.home-anthracite-theme .home-editorial__all,
.home-anthracite-theme .home-editorial__mobile-all { color: var(--home-gold-light) }
.home-anthracite-theme .home-editorial-card { border-color: rgba(255,255,255,.1); background: var(--home-charcoal-800) }
.home-anthracite-theme .home-editorial-card__content h3 a { color: #fff }
.home-anthracite-theme .home-editorial__meta,
.home-anthracite-theme .home-editorial-card__footer { color: var(--home-muted) }
.home-anthracite-theme .home-editorial-card__footer { border-color: rgba(255,255,255,.09) }
.home-anthracite-theme .home-editorial-featured { border: 1px solid rgba(201,168,93,.18) }
.home-anthracite-theme .home-editorial-featured__shade { background: linear-gradient(180deg,transparent 15%,rgba(6,7,9,.92) 100%) }
.home-anthracite-theme .home-editorial__meta > a { background: var(--home-gold); color: #111216 }
.home-anthracite-theme .home-editorial-featured__link:hover { color: var(--home-gold-light) }
.home-anthracite-theme .home-editorial-card__footer > a:hover { background: var(--home-gold); color: #111216 }

@media (max-width: 767px) {
    .home-anthracite-theme .home2-compare-area { padding-block: 75px }
    .home-anthracite-theme .home-luxury-inventory { border-radius: 0 }
}
