/* GLOBAL (unchanged theme) */
body {
  background: #060606;
  color: #e6e6e6;
  font-family: Arial, Helvetica, sans-serif;
}

:root {
  --gold-light: #f6d68b;
  --gold-mid: #c9a047;
  --gold-dark: #9b7a2f;
}

/* HERO BACKGROUND */
.aurex-hero {
  min-height: 100vh;
  background: radial-gradient(85% 50% at 50% 5%, #1a1a1a, #050505);
  overflow: hidden;
}

/* NAVBAR */
.aurex-nav {
  background: linear-gradient(180deg, #0b0b0b 40%, transparent);
  border-bottom: 1px solid rgba(255,255,255,.08);
}

.aurex-logo {
  letter-spacing: 3px;
  background: linear-gradient(90deg, var(--gold-light), var(--gold-mid));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.nav-link {
  letter-spacing: .06em;
  opacity: .85;
}

.nav-link:hover {
  color: var(--gold-light) !important;
  opacity: 1;
}

/* GOLD HEADING EFFECT */
.gold-gradient {
  background: linear-gradient(90deg, var(--gold-light), var(--gold-dark));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* BUTTONS */
.aurex-btn-gold {
  background: linear-gradient(140deg, var(--gold-light), var(--gold-mid));
  color: #111;
  border-radius: 999px;
  padding: 10px 22px;
  font-weight: 600;
  border: none;
  transition: .25s;
}

.aurex-btn-gold:hover {
  filter: brightness(1.15);
  transform: translateY(-2px);
}

.aurex-btn-outline {
  border: 1px solid var(--gold-mid);
  color: var(--gold-light);
  border-radius: 999px;
  padding: 10px 22px;
  transition: .25s;
}

.aurex-btn-outline:hover {
  background: var(--gold-mid);
  color: #111;
}

/* ===================== */
/*   NEW LUXURY VISUAL   */
/* ===================== */

.position-relative {
  position: relative;
}

/* Soft metallic panel behind car */
.aurex-visual-panel {
  position: absolute;
  top: 12%;
  left: 10%;
  right: 10%;
  bottom: -6%;
  background: linear-gradient(
    135deg,
    rgba(255, 215, 130, 0.12),
    rgba(0,0,0,0.3)
  );
  border: 1px solid rgba(200,160,70,.25);
  border-radius: 18px;
  filter: drop-shadow(0 25px 50px rgba(0,0,0,.65));
  z-index: 1;
}

/* Subtle gold light streak */
.aurex-light-streak {
  position: absolute;
  inset: 0;
  background: linear-gradient(
    60deg,
    transparent 30%,
    rgba(255, 225, 155, .35) 50%,
    transparent 70%
  );
  opacity: .35;
  transform: skewX(-8deg);
  mix-blend-mode: screen;
}

/* Car styling */
.aurex-car {
  position: relative;
  z-index: 3;
  border-radius: 14px;
  filter: drop-shadow(0 30px 40px rgba(0,0,0,.75));
}

/* ================= FEATURED STOCK ================= */

.aurex-stock {
  background: linear-gradient(180deg, #0a0a0a, #050505);
}

.stock-subtext {
  opacity: .75;
}

.stock-card {
  background: linear-gradient(135deg, rgba(255,215,140,.08), rgba(0,0,0,.3));
  border: 1px solid rgba(200,160,70,.25);
  border-radius: 18px;
  overflow: hidden;
  transition: .25s;
}

.stock-card:hover {
  transform: translateY(-4px);
  border-color: var(--gold-mid);
  box-shadow: 0 25px 50px rgba(0,0,0,.6);
}

.stock-img {
  border-bottom: 1px solid rgba(200,160,70,.25);
}

.stock-info {
  padding: 14px 16px 18px;
}

.stock-info h5 {
  margin: 0;
}

.stock-badge {
  display: inline-block;
  margin-top: 6px;
  padding: 4px 10px;
  border-radius: 999px;
  font-size: .8rem;
  background: linear-gradient(140deg, var(--gold-light), var(--gold-mid));
  color: #111;
  font-weight: 600;
}


/* ================= INFO COLUMNS SECTION ================= */

.aurex-columns {
  background: radial-gradient(70% 50% at 50% 0%, #141414, #050505);
}

.aurex-columns p {
  opacity: .85;
}


/* ================= FOOTER ================= */

.aurex-footer {
  background: linear-gradient(180deg, #050505, #000000);
}

.footer-line {
  border-color: rgba(200,160,70,.25);
}
.aurex-footer {
  background: #0b0b0b;
  color: #e6e6e6;
  border-top: 2px solid #9c7a33;
  letter-spacing: 0.5px;
}

.footer-logo {
  color: #d4af37;
  font-weight: 700;
  letter-spacing: 2px;
  margin-bottom: 10px;
}

.footer-desc {
  opacity: 0.85;
  line-height: 1.7;
}

.footer-title {
  color: #d4af37;
  font-weight: 600;
  margin-bottom: 12px;
  text-transform: uppercase;
}

.footer-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.footer-list li {
  margin-bottom: 8px;
  opacity: 0.9;
}

.footer-social a {
  display: inline-block;
  margin-right: 12px;
  text-decoration: none;
  color: #f1f1f1;
  font-weight: 500;
  transition: 0.3s ease;
  border-bottom: 1px solid transparent;
}

.footer-social a:hover {
  color: #d4af37;
  border-bottom: 1px solid #d4af37;
}

.footer-cta {
  margin-top: 15px;
  padding: 10px 18px;
  background: transparent;
  border: 1.5px solid #d4af37;
  color: #d4af37;
  font-weight: 600;
  letter-spacing: 1px;
  transition: 0.3s ease;
}

.footer-cta:hover {
  background: #d4af37;
  color: #0b0b0b;
}

.footer-divider {
  border-color: rgba(212, 175, 55, 0.4);
  margin: 25px 0;
}

.footer-bottom {
  text-align: center;
  opacity: 0.8;
  font-size: 0.9rem;
}
.inventory-page {
  background: #0b0b0b;
}

.inventory-card {
  background: #111;
  border: 1px solid rgba(212, 175, 55, 0.35);
  border-radius: 12px;
  transition: 0.3s ease;
}

.inventory-card:hover {
  transform: translateY(-6px);
  border-color: #d4af37;
  box-shadow: 0 0 25px rgba(212, 175, 55, 0.35);
}

.inventory-img {
  border-radius: 10px;
}

.car-title {
  color: #d4af37;
  letter-spacing: 1px;
}

.car-specs {
  list-style: none;
  padding: 0;
  margin: 12px 0;
}

.car-specs li {
  color: #ccc;
  margin-bottom: 5px;
}

.inventory-btn {
  width: 100%;
  padding: 10px;
  text-align: center;
  background: transparent;
  border: 1.5px solid #d4af37;
  color: #d4af37;
  font-weight: 600;
  letter-spacing: 1px;
  text-decoration: none;
  display: inline-block;
  transition: 0.3s;
  border-radius: 6px;
}

.inventory-btn:hover {
  background: #d4af37;
  color: #000;
}

.finance-page {
  background: #0b0b0b;
}

.finance-details, .finance-calculator {
  background: #111;
  border: 1px solid rgba(212, 175, 55, 0.35);
  border-radius: 12px;
  padding: 30px;
  box-shadow: 0 0 25px rgba(212, 175, 55, 0.15);
}

.finance-details ul {
  list-style: disc;
  padding-left: 20px;
}

.finance-details li {
  margin-bottom: 8px;
}

.gold-gradient {
  background: linear-gradient(90deg, #f6d68b, #c9a047);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

#calcResult p {
  margin-bottom: 5px;
  font-weight: 500;
}

.finance-calculator input {
  background: #1a1a1a;
  border: 1px solid rgba(212, 175, 55, 0.25);
  color: #e6e6e6;
}

.about-us-section {
  background: #0b0b0b;
}

.about-img {
  border-radius: 12px;
  border: 1px solid rgba(212, 175, 55, 0.25);
  box-shadow: 0 0 25px rgba(212, 175, 55, 0.15);
}

.gold-gradient {
  background: linear-gradient(90deg, #f6d68b, #c9a047);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.about-list {
  list-style: disc;
  padding-left: 20px;
  line-height: 1.7;
}

.about-list li {
  margin-bottom: 8px;
}

.book-viewing-section {
  background: #0b0b0b;
}

.viewing-card {
  background: #111;
  border: 1px solid rgba(212, 175, 55, 0.35);
  border-radius: 12px;
  padding: 30px;
  box-shadow: 0 0 25px rgba(212, 175, 55, 0.15);
}

.viewing-card input,
.viewing-card textarea {
  background: #1a1a1a;
  border: 1px solid rgba(212, 175, 55, 0.25);
  color: #e6e6e6;
}

.aurex-btn-gold {
  background: transparent;
  border: 1.5px solid #d4af37;
  color: #d4af37;
  font-weight: 600;
  letter-spacing: 1px;
  transition: 0.3s;
}

.aurex-btn-gold:hover {
  background: #d4af37;
  color: #0b0b0b;
}

.car-detail-section {
  background: #0b0b0b;
}

.main-car-img {
  border-radius: 12px;
  border: 1px solid rgba(212, 175, 55, 0.25);
  box-shadow: 0 0 25px rgba(212, 175, 55, 0.15);
}

.small-car-img {
  border-radius: 8px;
  border: 1px solid rgba(212, 175, 55, 0.2);
}

.car-specs li,
.car-features li {
  margin-bottom: 8px;
}

.car-features li {
  list-style: disc;
  padding-left: 15px;
}

.gold-gradient {
  background: linear-gradient(90deg, #f6d68b, #c9a047);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

