@import url('https://fonts.googleapis.com/css2?family=Noto+Kufi+Arabic:wght@500;600;700;800&family=Vazirmatn:wght@400;500;600;700;800&family=Sora:wght@500;600;700;800&display=swap');

:root {
  --yr-bg: oklch(94% 0.026 56);
  --yr-bg-strong: oklch(89% 0.045 52);
  --yr-surface: oklch(98% 0.017 62);
  --yr-surface-strong: oklch(99% 0.012 64);
  --yr-surface-muted: oklch(92% 0.038 55);
  --yr-text: oklch(20% 0.035 37);
  --yr-text-soft: oklch(38% 0.042 38);
  --yr-text-muted: oklch(49% 0.035 42);
  --yr-line: oklch(84% 0.046 50);
  --yr-line-strong: oklch(72% 0.07 43);
  --yr-red: oklch(52% 0.19 29);
  --yr-red-strong: oklch(43% 0.18 29);
  --yr-red-deep: oklch(26% 0.115 29);
  --yr-red-ink: oklch(17% 0.07 30);
  --yr-red-soft: oklch(89% 0.07 33);
  --yr-gold: oklch(70% 0.14 72);
  --yr-shadow-sm: 0 10px 0 rgba(82, 20, 15, 0.07), 0 18px 42px rgba(71, 24, 18, 0.08);
  --yr-shadow-md: 0 14px 0 rgba(82, 20, 15, 0.08), 0 28px 60px rgba(71, 24, 18, 0.13);
  --yr-shadow-lg: 0 18px 0 rgba(82, 20, 15, 0.1), 0 38px 90px rgba(71, 24, 18, 0.18);
  --yr-radius-xl: 22px;
  --yr-radius-lg: 16px;
  --yr-radius-md: 12px;
  --yr-radius-sm: 8px;
  --yr-shell: min(100%, 1820px);
  --yr-edge: clamp(10px, 1.35vw, 22px);
  --yr-font-display: 'Noto Kufi Arabic', 'Sora', sans-serif;
  --yr-font-body: 'Vazirmatn', 'Sora', sans-serif;
}

body.motors-front-page-premium,
body.motors-website-ui,
body.motors-listing-ui,
body.motors-inventory-default-ui,
body.dokan-store-page {
  background:
    radial-gradient(circle at 92% 0%, rgba(217, 58, 47, 0.09), transparent 24%),
    radial-gradient(circle at 8% 12%, rgba(217, 155, 50, 0.13), transparent 24%),
    linear-gradient(180deg, #fff9f2 0%, var(--yr-bg) 42%, #f3e8df 100%) !important;
  color: var(--yr-text);
  font-family: 'IBM Plex Sans Arabic', 'Manrope', sans-serif;
  text-rendering: optimizeLegibility;
}

body.motors-front-page-premium #wrapper,
body.motors-website-ui #wrapper,
body.motors-listing-ui #wrapper,
body.motors-inventory-default-ui #wrapper,
body.dokan-store-page #wrapper,
body.motors-front-page-premium #main,
body.motors-website-ui #main,
body.motors-listing-ui #main,
body.motors-inventory-default-ui #main,
body.dokan-store-page #main,
body.motors-front-page-premium .site-content,
body.motors-website-ui .site-content,
body.motors-listing-ui .site-content,
body.motors-inventory-default-ui .site-content,
body.dokan-store-page .site-content {
  background: transparent !important;
}

body.motors-front-page-premium h1,
body.motors-front-page-premium h2,
body.motors-front-page-premium h3,
body.motors-website-ui h1,
body.motors-website-ui h2,
body.motors-website-ui h3,
body.motors-listing-ui h1,
body.motors-listing-ui h2,
body.motors-listing-ui h3,
body.motors-inventory-default-ui h1,
body.motors-inventory-default-ui h2,
body.motors-inventory-default-ui h3,
body.dokan-store-page h1,
body.dokan-store-page h2,
body.dokan-store-page h3 {
  color: var(--yr-text);
  font-family: 'Readex Pro', 'IBM Plex Sans Arabic', 'Manrope', sans-serif;
  letter-spacing: -0.025em;
}

body.site-rtl.motors-front-page-premium h1,
body.site-rtl.motors-front-page-premium h2,
body.site-rtl.motors-front-page-premium h3,
body.site-rtl.motors-website-ui h1,
body.site-rtl.motors-website-ui h2,
body.site-rtl.motors-website-ui h3,
body.site-rtl.motors-listing-ui h1,
body.site-rtl.motors-listing-ui h2,
body.site-rtl.motors-listing-ui h3 {
  letter-spacing: -0.015em;
}

body.motors-front-page-premium .container,
body.motors-website-ui .container,
body.motors-listing-ui .container,
body.motors-inventory-default-ui .container,
body.dokan-store-page .container {
  max-width: var(--yr-shell);
  padding-inline: var(--yr-edge);
}

body.motors-front-page-premium a,
body.motors-website-ui a,
body.motors-listing-ui a,
body.motors-inventory-default-ui a,
body.dokan-store-page a {
  text-decoration-thickness: 0.08em;
  text-underline-offset: 0.18em;
}

body.motors-front-page-premium a:focus-visible,
body.motors-website-ui a:focus-visible,
body.motors-listing-ui a:focus-visible,
body.motors-inventory-default-ui a:focus-visible,
body.dokan-store-page a:focus-visible,
body.motors-front-page-premium button:focus-visible,
body.motors-website-ui button:focus-visible,
body.motors-listing-ui button:focus-visible,
body.motors-inventory-default-ui button:focus-visible,
body.dokan-store-page button:focus-visible {
  outline: 3px solid rgba(217, 58, 47, 0.28) !important;
  outline-offset: 3px;
}

body .header-nav .main-menu {
  background: rgba(255, 250, 245, 0.94) !important;
  border: 1px solid rgba(230, 213, 202, 0.92) !important;
  border-radius: 18px !important;
  box-shadow: 0 18px 42px rgba(71, 43, 31, 0.11) !important;
  color: var(--yr-text) !important;
}

body.home .header-nav .main-menu {
  background: rgba(255, 250, 245, 0.9) !important;
  border-color: rgba(255, 250, 245, 0.42) !important;
}

body .header-nav .main-menu .header-menu > li > a {
  color: var(--yr-text) !important;
  font-family: 'IBM Plex Sans Arabic', 'Manrope', sans-serif !important;
  font-weight: 700 !important;
}

body .header-nav .main-menu .header-menu > li.current-menu-item > a,
body .header-nav .main-menu .header-menu > li > a:hover,
body .header-nav .main-menu .header-menu > li > a:focus-visible {
  color: var(--yr-red) !important;
}

body .motors-mega-menu,
body .motors-shared-mega-menu,
body .header-menu .sub-menu {
  background: #2a1510 !important;
  border: 1px solid rgba(255, 250, 245, 0.1) !important;
  border-radius: 18px !important;
  box-shadow: 0 28px 80px rgba(34, 24, 18, 0.28) !important;
}

body.motors-website-ui .stm-request-part__glass,
body.motors-website-ui .neo-directory-hero,
body.motors-website-ui .neo-directory-toolbar,
body.motors-website-ui .neo-bulldozer-map-card,
body.motors-website-ui .neo-action-bar,
body.motors-website-ui .neo-filter-card,
body.motors-listing-ui .stm-single-car-page .stm-single-car-content,
body.motors-inventory-default-ui .archive-listing-page .container > .row,
body.dokan-store-page .dokan-single-store {
  background: rgba(255, 250, 245, 0.92) !important;
  border: 1px solid rgba(230, 213, 202, 0.86) !important;
  border-radius: var(--yr-radius-xl) !important;
  box-shadow: var(--yr-shadow-sm) !important;
  color: var(--yr-text);
}

body.motors-website-ui .neo-header,
body.motors-website-ui .stm-request-part-neo > .neo-header {
  background:
    linear-gradient(135deg, rgba(255, 250, 245, 0.96), rgba(248, 239, 231, 0.9)) !important;
  border: 1px solid rgba(230, 213, 202, 0.82) !important;
  border-radius: var(--yr-radius-xl) !important;
  box-shadow: var(--yr-shadow-sm) !important;
  padding: clamp(18px, 2vw, 30px) !important;
}

body.motors-website-ui .neo-header h1,
body.motors-website-ui .neo-header h2,
body.motors-website-ui .neo-directory-hero__title {
  font-size: clamp(1.8rem, 3vw, 3.25rem) !important;
  line-height: 1.12 !important;
}

body.motors-website-ui .neo-subtitle,
body.motors-website-ui .neo-directory-hero__summary,
body.motors-website-ui .neo-map-caption,
body.motors-website-ui .stm-request-part__glass p {
  color: var(--yr-text-soft) !important;
  font-size: clamp(0.94rem, 1vw, 1.06rem);
  line-height: 1.7;
}

body.motors-website-ui .neo-badge,
body.motors-website-ui .neo-directory-hero__eyebrow,
body.motors-website-ui .neo-rating-pill,
body.motors-website-ui .neo-rental-city-pill,
body.motors-website-ui .neo-vendor-tile__status {
  background: #fff3ef !important;
  border: 1px solid rgba(217, 58, 47, 0.18) !important;
  border-radius: 999px !important;
  color: var(--yr-red-deep) !important;
  font-family: 'IBM Plex Sans Arabic', 'Manrope', sans-serif !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

body.motors-website-ui .neo-badge::before {
  background: var(--yr-red) !important;
  box-shadow: 0 0 0 5px rgba(217, 58, 47, 0.1) !important;
}

body.motors-website-ui .stm-request-part__btn-neo,
body.motors-listing-ui .stm-button,
body.motors-inventory-default-ui .button,
body.dokan-store-page .dokan-btn-theme,
body.dokan-store-page .button {
  background: linear-gradient(180deg, var(--yr-red), var(--yr-red-strong)) !important;
  border: 1px solid rgba(143, 31, 24, 0.22) !important;
  border-radius: 10px !important;
  box-shadow: 0 12px 28px rgba(185, 43, 34, 0.18) !important;
  color: #fffaf5 !important;
  font-family: 'IBM Plex Sans Arabic', 'Manrope', sans-serif !important;
  font-weight: 800 !important;
}

body.motors-website-ui .stm-request-part__btn-neo:hover,
body.motors-listing-ui .stm-button:hover,
body.motors-inventory-default-ui .button:hover,
body.dokan-store-page .dokan-btn-theme:hover,
body.dokan-store-page .button:hover {
  background: linear-gradient(180deg, #e2473b, var(--yr-red-deep)) !important;
  box-shadow: 0 16px 34px rgba(185, 43, 34, 0.24) !important;
  transform: translateY(-1px);
}

body.motors-website-ui .stm-request-part__btn-neo.secondary,
body.motors-website-ui .neo-vendor-tile__secondary-action,
body.dokan-store-page .dokan-btn {
  background: #fffaf5 !important;
  border: 1px solid var(--yr-line) !important;
  box-shadow: none !important;
  color: var(--yr-text) !important;
}

body.motors-website-ui .stm-request-part__btn-neo.secondary:hover,
body.motors-website-ui .neo-vendor-tile__secondary-action:hover,
body.dokan-store-page .dokan-btn:hover {
  background: #fff3ef !important;
  border-color: rgba(217, 58, 47, 0.22) !important;
  color: var(--yr-red-deep) !important;
}

body.motors-website-ui input,
body.motors-website-ui select,
body.motors-website-ui textarea,
body.motors-listing-ui input,
body.motors-listing-ui select,
body.motors-listing-ui textarea,
body.dokan-store-page input,
body.dokan-store-page select,
body.dokan-store-page textarea {
  background: var(--yr-surface-strong) !important;
  border: 1px solid var(--yr-line) !important;
  border-radius: 10px !important;
  color: var(--yr-text) !important;
  font-family: 'IBM Plex Sans Arabic', 'Manrope', sans-serif !important;
}

body.motors-website-ui input:focus,
body.motors-website-ui select:focus,
body.motors-website-ui textarea:focus,
body.motors-listing-ui input:focus,
body.motors-listing-ui select:focus,
body.motors-listing-ui textarea:focus,
body.dokan-store-page input:focus,
body.dokan-store-page select:focus,
body.dokan-store-page textarea:focus {
  border-color: rgba(217, 58, 47, 0.42) !important;
  box-shadow: 0 0 0 4px rgba(217, 58, 47, 0.1) !important;
  outline: none !important;
}

body.motors-website-ui .neo-search-form,
body.motors-website-ui .neo-bulldozer-search-form,
body.motors-website-ui .neo-bulldozer-toolbar,
body.motors-website-ui .neo-directory-toolbar {
  background: rgba(255, 250, 245, 0.9) !important;
  border: 1px solid var(--yr-line) !important;
  border-radius: var(--yr-radius-lg) !important;
  box-shadow: none !important;
}

body.motors-website-ui .neo-map-page-hero,
body.motors-website-ui .neo-map-container--directory,
body.motors-website-ui .neo-bulldozer-map-shell {
  border: 1px solid var(--yr-line) !important;
  border-radius: var(--yr-radius-lg) !important;
  box-shadow: var(--yr-shadow-sm) !important;
  overflow: hidden;
}

body.motors-website-ui .neo-map-page-hero img {
  filter: saturate(1.04) contrast(1.02);
}

body.motors-website-ui .neo-vendor-card,
body.motors-website-ui .neo-bulldozer-dealer-card,
body.motors-listing-ui .listing-list-loop,
body.motors-inventory-default-ui .listing-list-loop,
body.motors-inventory-default-ui .stm-isotope-sorting .stm-isotope-listing-item,
body.dokan-store-page .product,
body.dokan-store-page .dokan-store-products-ordeby {
  background: var(--yr-surface-strong) !important;
  border: 1px solid rgba(230, 213, 202, 0.92) !important;
  border-radius: var(--yr-radius-lg) !important;
  box-shadow: var(--yr-shadow-sm) !important;
  color: var(--yr-text) !important;
  overflow: hidden;
}

body.motors-website-ui .neo-vendor-card:hover,
body.motors-website-ui .neo-bulldozer-dealer-card:hover,
body.motors-listing-ui .listing-list-loop:hover,
body.motors-inventory-default-ui .listing-list-loop:hover,
body.dokan-store-page .product:hover {
  border-color: var(--yr-line-strong) !important;
  box-shadow: var(--yr-shadow-md) !important;
  transform: translateY(-2px);
}

body.motors-website-ui .neo-vendor-name,
body.motors-website-ui .neo-bulldozer-dealer-name,
body.motors-listing-ui .listing-list-loop .title,
body.motors-inventory-default-ui .listing-list-loop .title,
body.dokan-store-page .product-title,
body.dokan-store-page .woocommerce-loop-product__title {
  color: var(--yr-text) !important;
  font-family: 'Readex Pro', 'IBM Plex Sans Arabic', 'Manrope', sans-serif !important;
  letter-spacing: -0.015em !important;
}

body.motors-website-ui .neo-bulldozer-dealer-location,
body.motors-website-ui .neo-vendor-tile__location,
body.motors-listing-ui .listing-list-loop .meta-middle,
body.motors-inventory-default-ui .listing-list-loop .meta-middle {
  color: var(--yr-text-soft) !important;
}

body.motors-website-ui.page-template-part-vendors .neo-vendors-grid {
  gap: 18px !important;
}

body.motors-website-ui.page-template-part-vendors .neo-vendor-card--pro-list {
  background: var(--yr-surface-strong) !important;
  border-radius: 14px !important;
  box-shadow: var(--yr-shadow-sm) !important;
}

body.motors-website-ui.page-template-part-vendors .neo-vendor-tile__media {
  background: var(--yr-bg-strong) !important;
  border: 0 !important;
  border-radius: 12px 12px 0 0 !important;
}

body.motors-website-ui.page-template-part-vendors .neo-vendor-tile__body {
  padding: 14px 16px 12px !important;
}

body.motors-website-ui.page-template-part-vendors .neo-vendor-tile__actions {
  border-top: 1px solid var(--yr-line) !important;
  padding: 12px !important;
}

body.motors-website-ui.page-template-part-vendors .neo-vendor-tile__action-row .stm-request-part__btn-neo {
  min-height: 38px !important;
}

body.motors-front-page-premium .home-top-fold,
body.motors-front-page-premium .home-service-card,
body.motors-front-page-premium .home-marketplace-section,
body.motors-front-page-premium .home-featured-section {
  font-family: 'IBM Plex Sans Arabic', 'Manrope', sans-serif;
}

body.motors-front-page-premium .home-service-card,
body.motors-front-page-premium .yh-service-card,
body.motors-front-page-premium .home-section-card {
  border-radius: var(--yr-radius-lg) !important;
  box-shadow: var(--yr-shadow-sm) !important;
}

body.dokan-store-page .neo-store-banner,
body.dokan-store-page .neo-store-profile-card,
body.dokan-store-page .neo-store-request-cta,
body.dokan-store-page .dokan-store-tabs {
  background: var(--yr-surface-strong) !important;
  border: 1px solid var(--yr-line) !important;
  border-radius: var(--yr-radius-xl) !important;
  box-shadow: var(--yr-shadow-sm) !important;
}

body.dokan-store-page .neo-store-banner::before,
body.dokan-store-page .neo-store-banner::after {
  opacity: 0.42;
}

body.dokan-store-page .neo-store-name,
body.dokan-store-page .store-name {
  color: var(--yr-text) !important;
  font-family: 'Readex Pro', 'IBM Plex Sans Arabic', 'Manrope', sans-serif !important;
}

body.dokan-store-page .dokan-store-tabs ul li a,
body.dokan-store-page .dokan-store-tabs a {
  color: var(--yr-text-soft) !important;
  font-family: 'IBM Plex Sans Arabic', 'Manrope', sans-serif !important;
  font-weight: 700 !important;
}

body.dokan-store-page .dokan-store-tabs ul li.active a,
body.dokan-store-page .dokan-store-tabs a:hover {
  color: var(--yr-red) !important;
}

body.motors-listing-ui .stm-listing-single-price-title .price,
body.motors-inventory-default-ui .stm-listing-directory-title h3,
body.motors-inventory-default-ui .price,
body.dokan-store-page .price {
  color: var(--yr-red-strong) !important;
  font-family: 'Readex Pro', 'IBM Plex Sans Arabic', 'Manrope', sans-serif !important;
}

body.motors-listing-ui .stm-single-car-page .stm-listing-car-gallery,
body.motors-inventory-default-ui .image,
body.motors-inventory-default-ui .stm-listing-car-gallery {
  border-radius: var(--yr-radius-lg) !important;
  overflow: hidden;
}

body.site-rtl.motors-website-ui,
body.site-rtl.motors-front-page-premium,
body.site-rtl.motors-listing-ui,
body.site-rtl.motors-inventory-default-ui,
body.site-rtl.dokan-store-page {
  direction: rtl;
}

body.site-rtl.motors-website-ui .neo-header,
body.site-rtl.motors-website-ui .neo-directory-hero,
body.site-rtl.motors-website-ui .neo-directory-toolbar,
body.site-rtl.dokan-store-page .dokan-single-store,
body.site-rtl.motors-listing-ui .stm-single-car-page {
  text-align: right;
}

@media (max-width: 991px) {
  body .header-nav .main-menu {
    border-radius: 14px !important;
  }

  body.motors-website-ui .neo-header,
  body.motors-website-ui .neo-directory-hero,
  body.motors-website-ui .neo-directory-toolbar,
  body.motors-website-ui .neo-bulldozer-map-card {
    border-radius: 16px !important;
  }

  body.motors-website-ui .neo-header h1,
  body.motors-website-ui .neo-header h2,
  body.motors-website-ui .neo-directory-hero__title {
    font-size: clamp(1.55rem, 7vw, 2.4rem) !important;
  }
}

@media (max-width: 575px) {
  body.motors-front-page-premium,
  body.motors-website-ui,
  body.motors-listing-ui,
  body.motors-inventory-default-ui,
  body.dokan-store-page {
    --yr-edge: 8px;
  }

  body.motors-website-ui .stm-request-part__btn-neo,
  body.dokan-store-page .dokan-btn-theme,
  body.dokan-store-page .button {
    min-height: 42px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.motors-front-page-premium *,
  body.motors-website-ui *,
  body.motors-listing-ui *,
  body.motors-inventory-default-ui *,
  body.dokan-store-page * {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
  }
}

/*
 * Yonadik Redesign V2
 * Strong visual system override: red editorial shell, Arabic-first type, sharper cards.
 * This is intentionally late in the cascade so the old Motors theme does not dominate.
 */
body.motors-front-page-premium,
body.motors-website-ui,
body.motors-listing-ui,
body.motors-inventory-default-ui,
body.dokan-store-page {
  background:
    radial-gradient(circle at 100% -6%, oklch(52% 0.19 29 / 0.24), transparent 32rem),
    radial-gradient(circle at -8% 10%, oklch(70% 0.14 72 / 0.22), transparent 26rem),
    linear-gradient(135deg, oklch(97% 0.023 65), oklch(92% 0.04 50) 48%, oklch(87% 0.055 44)) !important;
  color: var(--yr-text) !important;
  font-family: var(--yr-font-body) !important;
  font-size: 16px;
  font-kerning: normal;
  font-variant-numeric: tabular-nums;
}

body.motors-front-page-premium::before,
body.motors-website-ui::before,
body.motors-listing-ui::before,
body.motors-inventory-default-ui::before,
body.dokan-store-page::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background:
    linear-gradient(90deg, oklch(20% 0.035 37 / 0.035) 1px, transparent 1px),
    linear-gradient(180deg, oklch(20% 0.035 37 / 0.025) 1px, transparent 1px);
  background-size: 42px 42px;
  mask-image: linear-gradient(180deg, black, transparent 78%);
}

body.motors-front-page-premium h1,
body.motors-front-page-premium h2,
body.motors-front-page-premium h3,
body.motors-website-ui h1,
body.motors-website-ui h2,
body.motors-website-ui h3,
body.motors-listing-ui h1,
body.motors-listing-ui h2,
body.motors-listing-ui h3,
body.motors-inventory-default-ui h1,
body.motors-inventory-default-ui h2,
body.motors-inventory-default-ui h3,
body.dokan-store-page h1,
body.dokan-store-page h2,
body.dokan-store-page h3 {
  font-family: var(--yr-font-display) !important;
  font-weight: 800 !important;
  letter-spacing: -0.045em;
  color: var(--yr-red-ink) !important;
}

body.site-rtl.motors-front-page-premium h1,
body.site-rtl.motors-front-page-premium h2,
body.site-rtl.motors-front-page-premium h3,
body.site-rtl.motors-website-ui h1,
body.site-rtl.motors-website-ui h2,
body.site-rtl.motors-website-ui h3,
body.site-rtl.motors-listing-ui h1,
body.site-rtl.motors-listing-ui h2,
body.site-rtl.motors-listing-ui h3,
body.site-rtl.motors-inventory-default-ui h1,
body.site-rtl.motors-inventory-default-ui h2,
body.site-rtl.motors-inventory-default-ui h3 {
  letter-spacing: -0.02em;
}

body .header-nav,
body .header-main,
body .stm-header,
body .stm-template-header {
  background: transparent !important;
}

body .header-nav .main-menu,
body .stm-header .header-main,
body .stm-template-header .header-main {
  background:
    linear-gradient(135deg, var(--yr-red-ink), var(--yr-red-deep) 58%, oklch(32% 0.13 24)) !important;
  border: 1px solid oklch(79% 0.08 43 / 0.32) !important;
  border-radius: 0 0 24px 24px !important;
  box-shadow: 0 20px 0 oklch(44% 0.16 29 / 0.12), 0 34px 80px oklch(17% 0.07 30 / 0.32) !important;
  color: oklch(98% 0.017 62) !important;
}

body.home .header-nav .main-menu {
  background:
    linear-gradient(135deg, var(--yr-red-ink), var(--yr-red-deep) 58%, oklch(32% 0.13 24)) !important;
  border-color: oklch(79% 0.08 43 / 0.32) !important;
}

body .header-nav .main-menu .header-menu > li > a,
body .stm-header .main-menu .header-menu > li > a,
body .stm-template-header .main-menu .header-menu > li > a {
  color: oklch(97% 0.025 65) !important;
  font-family: var(--yr-font-display) !important;
  font-size: clamp(0.82rem, 0.74rem + 0.24vw, 1rem) !important;
  font-weight: 800 !important;
  letter-spacing: -0.02em;
  min-height: 54px;
  display: inline-flex !important;
  align-items: center;
}

body .header-nav .main-menu .header-menu > li.current-menu-item > a,
body .header-nav .main-menu .header-menu > li > a:hover,
body .header-nav .main-menu .header-menu > li > a:focus-visible {
  color: oklch(86% 0.13 70) !important;
}

body .motors-home-logo-link,
body .header-nav .motors-home-logo-link {
  background-color: oklch(96% 0.035 62) !important;
  border: 1px solid oklch(86% 0.13 70 / 0.45) !important;
  border-radius: 18px !important;
  box-shadow: inset 0 -5px 0 oklch(87% 0.055 44), 0 10px 24px oklch(17% 0.07 30 / 0.24) !important;
}

body .motors-mega-menu,
body .motors-shared-mega-menu,
body .header-menu .sub-menu {
  background:
    linear-gradient(135deg, oklch(18% 0.075 30), oklch(27% 0.12 27)) !important;
  border: 1px solid oklch(86% 0.13 70 / 0.22) !important;
  border-radius: 24px !important;
  box-shadow: 0 30px 0 oklch(44% 0.16 29 / 0.12), 0 46px 92px oklch(17% 0.07 30 / 0.38) !important;
}

body .motors-mega-menu a,
body .motors-shared-mega-menu a,
body .header-menu .sub-menu a {
  color: oklch(97% 0.025 65) !important;
  font-family: var(--yr-font-body) !important;
}

body .motors-mega-menu a:hover,
body .motors-shared-mega-menu a:hover,
body .header-menu .sub-menu a:hover {
  color: oklch(86% 0.13 70) !important;
}

body.motors-front-page-premium .motors-hero,
body.motors-front-page-premium .motors-hero-shell,
body.motors-front-page-premium .yonadik-hero,
body.motors-front-page-premium .home-landing-hero,
body.motors-front-page-premium .neo-home-hero {
  border-radius: 0 0 clamp(28px, 4vw, 62px) clamp(28px, 4vw, 62px) !important;
  box-shadow: var(--yr-shadow-lg) !important;
  overflow: hidden;
}

body.motors-front-page-premium .home-card,
body.motors-front-page-premium .neo-home-card,
body.motors-front-page-premium .yonadik-home-card,
body.motors-front-page-premium .front-category-card,
body.motors-front-page-premium .stm-request-part__glass,
body.motors-website-ui .stm-request-part__glass,
body.motors-website-ui .neo-directory-hero,
body.motors-website-ui .neo-directory-toolbar,
body.motors-website-ui .neo-bulldozer-map-card,
body.motors-website-ui .neo-action-bar,
body.motors-website-ui .neo-filter-card,
body.motors-listing-ui .stm-single-car-page .stm-single-car-content,
body.motors-inventory-default-ui .archive-listing-page .container > .row,
body.dokan-store-page .dokan-single-store {
  background:
    linear-gradient(145deg, oklch(99% 0.012 64), oklch(94% 0.033 58)) !important;
  border: 1px solid oklch(78% 0.06 43) !important;
  border-radius: 24px !important;
  box-shadow: var(--yr-shadow-md) !important;
  color: var(--yr-text) !important;
}

body.motors-website-ui .neo-header,
body.motors-website-ui .stm-request-part-neo > .neo-header,
body.motors-website-ui .neo-directory-hero {
  background:
    linear-gradient(135deg, var(--yr-red-ink), var(--yr-red-deep) 54%, var(--yr-red-strong)) !important;
  border: 1px solid oklch(86% 0.13 70 / 0.28) !important;
  border-radius: clamp(22px, 3vw, 38px) !important;
  box-shadow: var(--yr-shadow-lg) !important;
  color: oklch(97% 0.025 65) !important;
  position: relative;
  overflow: hidden;
}

body.motors-website-ui .neo-header::after,
body.motors-website-ui .stm-request-part-neo > .neo-header::after,
body.motors-website-ui .neo-directory-hero::after {
  content: "";
  position: absolute;
  inset: auto -8% -40% 44%;
  height: 180px;
  background:
    repeating-linear-gradient(135deg, oklch(86% 0.13 70 / 0.16) 0 10px, transparent 10px 22px);
  transform: rotate(-4deg);
  pointer-events: none;
}

body.motors-website-ui .neo-header h1,
body.motors-website-ui .neo-header h2,
body.motors-website-ui .stm-request-part-neo > .neo-header h1,
body.motors-website-ui .stm-request-part-neo > .neo-header h2,
body.motors-website-ui .neo-directory-hero__title {
  color: oklch(98% 0.017 62) !important;
  font-size: clamp(2rem, 4.8vw, 5.4rem) !important;
  line-height: 1.02 !important;
  max-width: 13ch;
}

body.motors-website-ui .neo-header p,
body.motors-website-ui .neo-directory-hero p,
body.motors-website-ui .neo-directory-hero__subtitle {
  color: oklch(91% 0.044 58) !important;
  font-size: clamp(1rem, 0.86rem + 0.45vw, 1.3rem) !important;
  line-height: 1.75 !important;
}

body.motors-website-ui .neo-map-page-hero {
  border-radius: 24px !important;
  border: 1px solid oklch(78% 0.06 43) !important;
  box-shadow: var(--yr-shadow-md) !important;
  background: oklch(20% 0.035 37) !important;
  max-height: clamp(150px, 20vw, 285px) !important;
}

body.motors-website-ui .neo-map-page-hero img {
  filter: saturate(1.05) contrast(1.03) !important;
}

body.motors-website-ui .neo-bulldozer-map-card,
body.motors-website-ui .wpgmza_map,
body.motors-website-ui .wpgmza_map .wpgmza-inner-stack {
  border-radius: 22px !important;
}

body.motors-website-ui .wpgmza_map {
  border: 1px solid oklch(67% 0.08 40) !important;
  box-shadow: inset 0 0 0 5px oklch(98% 0.017 62), var(--yr-shadow-sm) !important;
}

body.motors-website-ui .neo-vendors-grid,
body.motors-website-ui .neo-directory-grid,
body.motors-front-page-premium .neo-home-grid,
body.motors-front-page-premium .home-sections-grid {
  gap: clamp(14px, 1.3vw, 24px) !important;
}

body.motors-website-ui .neo-vendor-card,
body.motors-website-ui .neo-vendor-card--pro-list,
body.motors-website-ui .neo-directory-card,
body.motors-website-ui .stm-request-part__glass.neo-vendor-card {
  background:
    linear-gradient(180deg, oklch(98% 0.017 62), oklch(93% 0.038 55)) !important;
  border: 1px solid oklch(76% 0.06 44) !important;
  border-radius: 22px !important;
  box-shadow: 0 9px 0 oklch(42% 0.15 29 / 0.1), 0 22px 48px oklch(25% 0.08 32 / 0.12) !important;
  overflow: hidden !important;
  transform: translateY(0);
  transition: transform 260ms cubic-bezier(.22, 1, .36, 1), box-shadow 260ms cubic-bezier(.22, 1, .36, 1), border-color 260ms cubic-bezier(.22, 1, .36, 1);
}

body.motors-website-ui .neo-vendor-card:hover,
body.motors-website-ui .neo-vendor-card--pro-list:hover,
body.motors-website-ui .neo-directory-card:hover {
  border-color: var(--yr-red) !important;
  box-shadow: 0 12px 0 oklch(42% 0.15 29 / 0.16), 0 30px 68px oklch(25% 0.08 32 / 0.18) !important;
  transform: translateY(-4px);
}

body.motors-website-ui .neo-vendor-name,
body.motors-website-ui .neo-directory-card h3 {
  color: var(--yr-red-ink) !important;
  font-family: var(--yr-font-display) !important;
  font-size: clamp(1.02rem, 0.93rem + 0.33vw, 1.32rem) !important;
  line-height: 1.34 !important;
}

body.motors-website-ui .neo-vendor-card--pro-list .neo-vendor-tile__media,
body.motors-website-ui.page-template-part-vendors .neo-vendor-tile__media {
  background:
    linear-gradient(135deg, oklch(94% 0.033 58), oklch(86% 0.13 70 / 0.24)) !important;
  border-bottom: 1px solid oklch(80% 0.055 45) !important;
  border-radius: 18px 18px 10px 10px !important;
}

body.motors-website-ui .neo-vendor-card--pro-list .neo-vendor-tile__media img,
body.motors-website-ui.page-template-part-vendors .neo-vendor-tile__media img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
}

body.motors-website-ui.page-template-part-vendors .neo-vendor-tile__action-row {
  grid-template-columns: minmax(0, 1fr) !important;
}

body.motors-website-ui.page-template-part-vendors .neo-vendor-tile__store-action {
  align-items: center !important;
  background:
    linear-gradient(180deg, oklch(98% 0.017 62), oklch(93% 0.038 55)) !important;
  border: 1px solid oklch(67% 0.08 40) !important;
  border-radius: 14px !important;
  box-shadow: inset 0 -3px 0 oklch(84% 0.046 50), 0 12px 24px oklch(25% 0.08 32 / 0.08) !important;
  color: var(--yr-red-ink) !important;
  display: inline-flex !important;
  font-family: var(--yr-font-display) !important;
  font-size: 0.92rem !important;
  font-weight: 800 !important;
  gap: 9px !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 0 14px !important;
  text-decoration: none !important;
  width: 100% !important;
}

body.motors-website-ui.page-template-part-vendors .neo-vendor-tile__store-action:hover,
body.motors-website-ui.page-template-part-vendors .neo-vendor-tile__store-action:focus-visible {
  background:
    linear-gradient(180deg, oklch(99% 0.012 64), oklch(89% 0.07 33)) !important;
  border-color: var(--yr-red) !important;
  color: var(--yr-red-deep) !important;
  filter: none !important;
  transform: translateY(-2px);
}

body.motors-website-ui.page-template-part-vendors .neo-vendor-tile__store-action svg {
  color: currentColor;
  flex: 0 0 auto;
}

body.motors-website-ui .neo-rating-pill,
body.motors-website-ui .neo-rental-city-pill,
body.motors-website-ui .neo-vendor-badge,
body.motors-website-ui .neo-vendor-chip,
body.motors-website-ui .neo-vendor-make-count {
  background: var(--yr-red-ink) !important;
  border: 1px solid oklch(86% 0.13 70 / 0.24) !important;
  color: oklch(98% 0.017 62) !important;
  border-radius: 999px !important;
  font-family: var(--yr-font-body) !important;
  font-weight: 800 !important;
}

body.motors-website-ui .stm-request-part__btn-neo,
body.motors-website-ui .neo-vendor-action a,
body.motors-website-ui .neo-directory-card a.button,
body.dokan-store-page .dokan-btn-theme,
body.dokan-store-page .button,
body.motors-listing-ui .button,
body.motors-inventory-default-ui .button {
  background:
    linear-gradient(135deg, var(--yr-red), var(--yr-red-strong)) !important;
  border: 1px solid oklch(38% 0.15 29) !important;
  border-radius: 14px !important;
  box-shadow: 0 7px 0 var(--yr-red-deep), 0 18px 34px oklch(43% 0.18 29 / 0.22) !important;
  color: oklch(98% 0.017 62) !important;
  font-family: var(--yr-font-display) !important;
  font-weight: 800 !important;
  letter-spacing: -0.015em;
}

body.motors-website-ui .stm-request-part__btn-neo:hover,
body.motors-website-ui .neo-vendor-action a:hover,
body.dokan-store-page .dokan-btn-theme:hover,
body.dokan-store-page .button:hover {
  filter: brightness(1.04);
  transform: translateY(-2px);
}

body.motors-website-ui input,
body.motors-website-ui select,
body.motors-website-ui textarea,
body.motors-inventory-default-ui input,
body.motors-inventory-default-ui select,
body.dokan-store-page input,
body.dokan-store-page select,
body.dokan-store-page textarea {
  background: oklch(98% 0.017 62) !important;
  border: 1px solid oklch(76% 0.06 44) !important;
  border-radius: 14px !important;
  color: var(--yr-text) !important;
  font-family: var(--yr-font-body) !important;
  min-height: 46px;
}

body.motors-website-ui input:focus,
body.motors-website-ui select:focus,
body.motors-website-ui textarea:focus,
body.motors-inventory-default-ui input:focus,
body.dokan-store-page input:focus,
body.dokan-store-page select:focus,
body.dokan-store-page textarea:focus {
  border-color: var(--yr-red) !important;
  box-shadow: 0 0 0 4px oklch(52% 0.19 29 / 0.15) !important;
}

body.motors-listing-ui .stm-listing-single-price-title .price,
body.motors-inventory-default-ui .stm-listing-directory-title h3,
body.motors-inventory-default-ui .price,
body.dokan-store-page .price {
  color: var(--yr-red) !important;
  font-family: var(--yr-font-display) !important;
  font-weight: 800 !important;
}

body.motors-inventory-default-ui .stm-isotope-sorting,
body.motors-inventory-default-ui .stm-listing-directory-title,
body.motors-listing-ui .stm-single-car-page .title,
body.dokan-store-page .profile-info {
  font-family: var(--yr-font-display) !important;
}

@media (min-width: 1200px) {
  body.motors-website-ui.page-template-part-vendors .neo-vendors-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 991px) {
  body .header-nav .main-menu,
  body .stm-header .header-main,
  body .stm-template-header .header-main {
    border-radius: 0 0 18px 18px !important;
  }

  body.motors-website-ui .neo-header,
  body.motors-website-ui .stm-request-part-neo > .neo-header,
  body.motors-website-ui .neo-directory-hero {
    border-radius: 20px !important;
  }

  body.motors-website-ui .neo-header h1,
  body.motors-website-ui .neo-header h2,
  body.motors-website-ui .stm-request-part-neo > .neo-header h1,
  body.motors-website-ui .stm-request-part-neo > .neo-header h2,
  body.motors-website-ui .neo-directory-hero__title {
    font-size: clamp(1.7rem, 7vw, 2.8rem) !important;
    max-width: 15ch;
  }
}

/* Final card-action override: keep only Visit Store and give it the lighter store-pill treatment. */
body.motors-website-ui.page-template-part-vendors .neo-vendor-tile__action-row {
  grid-template-columns: minmax(0, 1fr) !important;
}

body.motors-website-ui.page-template-part-vendors .neo-vendor-tile__action-row .neo-vendor-tile__store-action,
body.motors-website-ui.page-template-part-vendors .neo-vendor-tile__store-action {
  align-items: center !important;
  background:
    linear-gradient(135deg, var(--yr-red-ink), var(--yr-red-deep)) !important;
  border: 1px solid oklch(86% 0.13 70 / 0.24) !important;
  border-radius: 14px !important;
  box-shadow: 0 6px 0 oklch(18% 0.075 30), 0 16px 28px oklch(25% 0.08 32 / 0.24) !important;
  color: oklch(98% 0.017 62) !important;
  display: inline-flex !important;
  font-family: var(--yr-font-display) !important;
  font-size: 0.92rem !important;
  font-weight: 800 !important;
  gap: 9px !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 0 14px !important;
  text-decoration: none !important;
  text-shadow: none !important;
  width: 100% !important;
}

body.motors-website-ui.page-template-part-vendors .neo-vendor-tile__action-row .neo-vendor-tile__store-action:hover,
body.motors-website-ui.page-template-part-vendors .neo-vendor-tile__store-action:hover,
body.motors-website-ui.page-template-part-vendors .neo-vendor-tile__store-action:focus-visible {
  background:
    linear-gradient(135deg, var(--yr-red), var(--yr-red-strong)) !important;
  border-color: oklch(86% 0.13 70 / 0.42) !important;
  color: oklch(98% 0.017 62) !important;
  filter: none !important;
  transform: translateY(-2px);
}

body.motors-website-ui.page-template-part-vendors .neo-vendor-tile__store-action svg {
  color: currentColor !important;
  flex: 0 0 auto;
  stroke: currentColor !important;
}

/*
 * Parts Vendor Profile Redesign
 * UI-only final layer for Dokan store profiles. Keeps all existing store data intact.
 */
html body.motors-website-ui.dokan-store-page .stm-request-part-neo {
  max-width: 1820px !important;
  margin: 0 auto 88px !important;
  padding: clamp(10px, 1.4vw, 22px) !important;
}

html body.motors-website-ui.dokan-store-page .dokan-store-wrap,
html body.motors-website-ui.dokan-store-page .dokan-store-wrap.layout-left,
html body.motors-website-ui.dokan-store-page .dokan-store-wrap.layout-right {
  display: block !important;
  margin: 0 !important;
}

html body.motors-website-ui.dokan-store-page .dokan-store-sidebar,
html body.motors-website-ui.dokan-store-page .dokan-store-wrap > aside,
html body.motors-website-ui.dokan-store-page #dokan-sidebar {
  display: none !important;
}

html body.motors-website-ui.dokan-store-page #dokan-primary,
html body.motors-website-ui.dokan-store-page .dokan-single-store,
html body.motors-website-ui.dokan-store-page #dokan-content {
  width: 100% !important;
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body.motors-website-ui.dokan-store-page .dokan-single-store {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

html body.motors-website-ui.dokan-store-page .store-page-wrap {
  display: grid !important;
  gap: clamp(18px, 2vw, 30px) !important;
}

html body.motors-website-ui.dokan-store-page .neo-store-hero {
  position: relative !important;
  isolation: isolate !important;
}

html body.motors-website-ui.dokan-store-page .neo-store-banner {
  background:
    radial-gradient(circle at 14% 16%, oklch(70% 0.14 72 / 0.18), transparent 22rem),
    linear-gradient(135deg, var(--yr-red-ink), var(--yr-red-deep) 56%, oklch(34% 0.13 24)) !important;
  border: 1px solid oklch(86% 0.13 70 / 0.22) !important;
  border-radius: clamp(22px, 3vw, 46px) !important;
  box-shadow: var(--yr-shadow-lg) !important;
  height: clamp(210px, 27vw, 430px) !important;
  min-height: clamp(210px, 27vw, 430px) !important;
  overflow: hidden !important;
}

html body.motors-website-ui.dokan-store-page .neo-store-banner::before {
  background:
    repeating-linear-gradient(135deg, oklch(86% 0.13 70 / 0.12) 0 10px, transparent 10px 22px),
    linear-gradient(180deg, oklch(98% 0.017 62 / 0.08), transparent 42%) !important;
  content: "" !important;
  inset: 0 !important;
  position: absolute !important;
  z-index: 2 !important;
}

html body.motors-website-ui.dokan-store-page .neo-store-banner::after {
  background:
    linear-gradient(180deg, transparent 0%, oklch(17% 0.07 30 / 0.2) 54%, oklch(17% 0.07 30 / 0.78) 100%),
    linear-gradient(90deg, oklch(17% 0.07 30 / 0.62), transparent 52%) !important;
  content: "" !important;
  inset: 0 !important;
  position: absolute !important;
  z-index: 3 !important;
}

html body.motors-website-ui.dokan-store-page .neo-store-banner__image {
  display: block !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  opacity: 0.82 !important;
  transform: scale(1.02) !important;
  width: 100% !important;
}

html body.motors-website-ui.dokan-store-page .neo-store-header-content {
  margin-top: clamp(-112px, -8vw, -72px) !important;
  padding-inline: clamp(12px, 2vw, 30px) !important;
  position: relative !important;
  z-index: 8 !important;
}

html body.motors-website-ui.dokan-store-page .neo-profile-card,
html body.motors-website-ui.dokan-store-page .neo-store-header-content .neo-profile-card {
  background:
    linear-gradient(145deg, oklch(99% 0.012 64), oklch(93% 0.038 55)) !important;
  border: 1px solid oklch(76% 0.06 44) !important;
  border-radius: clamp(22px, 2.4vw, 34px) !important;
  box-shadow: 0 13px 0 oklch(42% 0.15 29 / 0.11), 0 34px 82px oklch(25% 0.08 32 / 0.18) !important;
  color: var(--yr-text) !important;
  padding: clamp(68px, 6vw, 92px) clamp(18px, 2.6vw, 38px) clamp(22px, 2.8vw, 42px) !important;
}

html body.motors-website-ui.dokan-store-page .neo-profile-card__grid {
  align-items: start !important;
  display: grid !important;
  gap: clamp(22px, 3vw, 44px) !important;
  grid-template-columns: minmax(0, 1fr) minmax(280px, 420px) !important;
}

html body.motors-website-ui.dokan-store-page .neo-floating-avatar {
  background: oklch(98% 0.017 62) !important;
  border: 5px solid oklch(98% 0.017 62) !important;
  border-radius: 26px !important;
  box-shadow: 0 10px 0 oklch(42% 0.15 29 / 0.12), 0 26px 52px oklch(25% 0.08 32 / 0.2) !important;
  height: clamp(92px, 8vw, 132px) !important;
  inset-inline-start: clamp(20px, 2.8vw, 46px) !important;
  overflow: hidden !important;
  top: clamp(-58px, -5vw, -42px) !important;
  width: clamp(92px, 8vw, 132px) !important;
}

html body.motors-website-ui.dokan-store-page .neo-floating-avatar img {
  height: 100% !important;
  object-fit: cover !important;
  width: 100% !important;
}

html body.motors-website-ui.dokan-store-page .neo-profile-name-block {
  align-items: flex-start !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
  margin: 0 !important;
  max-width: 860px !important;
}

html body.motors-website-ui.dokan-store-page .neo-badge {
  background: var(--yr-red-ink) !important;
  border: 1px solid oklch(86% 0.13 70 / 0.26) !important;
  border-radius: 999px !important;
  color: oklch(98% 0.017 62) !important;
  font-family: var(--yr-font-display) !important;
  font-size: 0.82rem !important;
  font-weight: 800 !important;
  padding: 8px 13px !important;
}

html body.motors-website-ui.dokan-store-page .store-name,
html body.motors-website-ui.dokan-store-page .gradient-text.store-name,
html body.motors-website-ui.dokan-store-page .neo-profile-name-block .store-name {
  -webkit-text-fill-color: var(--yr-red-ink) !important;
  background: none !important;
  color: var(--yr-red-ink) !important;
  font-family: var(--yr-font-display) !important;
  font-size: clamp(2rem, 5vw, 5.7rem) !important;
  font-weight: 800 !important;
  letter-spacing: -0.055em !important;
  line-height: 0.98 !important;
  margin: 0 !important;
  max-width: 12ch !important;
  text-shadow: none !important;
}

html body.site-rtl.motors-website-ui.dokan-store-page .store-name,
html body.site-rtl.motors-website-ui.dokan-store-page .gradient-text.store-name {
  letter-spacing: -0.02em !important;
}

html body.motors-website-ui.dokan-store-page .neo-store-meta-rail,
html body.motors-website-ui.dokan-store-page .neo-store-location-inline {
  color: var(--yr-text-soft) !important;
  font-family: var(--yr-font-body) !important;
  font-size: clamp(0.98rem, 0.9rem + 0.26vw, 1.16rem) !important;
  font-weight: 700 !important;
  gap: 10px !important;
  line-height: 1.55 !important;
}

html body.motors-website-ui.dokan-store-page .neo-store-location-inline i {
  align-items: center !important;
  background: var(--yr-red-soft) !important;
  border-radius: 10px !important;
  color: var(--yr-red-deep) !important;
  display: inline-flex !important;
  height: 30px !important;
  justify-content: center !important;
  width: 30px !important;
}

html body.motors-website-ui.dokan-store-page .neo-profile-card__aside {
  display: grid !important;
  gap: 18px !important;
}

html body.motors-website-ui.dokan-store-page .neo-stats-row {
  background: var(--yr-red-ink) !important;
  border: 1px solid oklch(86% 0.13 70 / 0.2) !important;
  border-radius: 22px !important;
  box-shadow: inset 0 1px 0 oklch(98% 0.017 62 / 0.08), 0 18px 42px oklch(25% 0.08 32 / 0.18) !important;
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  margin: 0 !important;
  overflow: hidden !important;
}

html body.motors-website-ui.dokan-store-page .neo-stat-item {
  align-items: center !important;
  display: grid !important;
  gap: 7px !important;
  justify-items: center !important;
  min-height: 118px !important;
  padding: 18px 10px !important;
}

html body.motors-website-ui.dokan-store-page .neo-stat-item + .neo-stat-item {
  border-inline-start: 1px solid oklch(98% 0.017 62 / 0.11) !important;
  border-top: 0 !important;
}

html body.motors-website-ui.dokan-store-page .neo-stat-icon {
  align-items: center !important;
  background: oklch(98% 0.017 62 / 0.1) !important;
  border: 1px solid oklch(98% 0.017 62 / 0.1) !important;
  border-radius: 14px !important;
  color: oklch(86% 0.13 70) !important;
  display: inline-flex !important;
  height: 38px !important;
  justify-content: center !important;
  width: 38px !important;
}

html body.motors-website-ui.dokan-store-page .neo-stat-value {
  color: oklch(98% 0.017 62) !important;
  font-family: var(--yr-font-display) !important;
  font-size: clamp(1.18rem, 1rem + 0.65vw, 1.72rem) !important;
  font-weight: 800 !important;
  line-height: 1 !important;
}

html body.motors-website-ui.dokan-store-page .neo-stat-label {
  color: oklch(90% 0.04 62) !important;
  font-family: var(--yr-font-body) !important;
  font-size: 0.82rem !important;
  font-weight: 800 !important;
}

html body.motors-website-ui.dokan-store-page .neo-store-info-list {
  background: oklch(98% 0.017 62) !important;
  border: 1px solid var(--yr-line) !important;
  border-radius: 22px !important;
  box-shadow: var(--yr-shadow-sm) !important;
  display: grid !important;
  gap: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  padding: 0 !important;
}

html body.motors-website-ui.dokan-store-page .neo-store-info-list:empty {
  display: none !important;
}

html body.motors-website-ui.dokan-store-page .neo-store-info-list li {
  color: var(--yr-text-soft) !important;
  font-weight: 700 !important;
  gap: 12px !important;
  margin: 0 !important;
  min-height: 52px !important;
  padding: 13px 16px !important;
}

html body.motors-website-ui.dokan-store-page .neo-store-info-list li + li {
  border-top: 1px solid var(--yr-line) !important;
}

html body.motors-website-ui.dokan-store-page .neo-store-info-list i {
  color: var(--yr-red) !important;
}

html body.motors-website-ui.dokan-store-page .neo-profile-card__footer {
  border-top: 1px solid var(--yr-line) !important;
  grid-column: 1 / -1 !important;
  margin-top: clamp(4px, 1vw, 14px) !important;
  padding-top: clamp(22px, 2.4vw, 36px) !important;
}

html body.motors-website-ui.dokan-store-page .neo-section-divider {
  display: none !important;
}

html body.motors-website-ui.dokan-store-page .neo-about-section {
  background:
    linear-gradient(145deg, oklch(98% 0.017 62), oklch(92% 0.038 55)) !important;
  border: 1px solid var(--yr-line) !important;
  border-radius: 24px !important;
  box-shadow: var(--yr-shadow-sm) !important;
  margin: 0 !important;
  padding: clamp(18px, 2vw, 28px) !important;
}

html body.motors-website-ui.dokan-store-page .neo-about-heading,
html body.motors-website-ui.dokan-store-page .neo-makes-heading,
html body.motors-website-ui.dokan-store-page .neo-hours-card__eyebrow {
  color: var(--yr-red-ink) !important;
  font-family: var(--yr-font-display) !important;
  font-size: 1rem !important;
  font-weight: 800 !important;
  letter-spacing: -0.01em !important;
  text-transform: none !important;
}

html body.motors-website-ui.dokan-store-page .neo-about-heading i,
html body.motors-website-ui.dokan-store-page .neo-makes-heading i {
  color: var(--yr-red) !important;
}

html body.motors-website-ui.dokan-store-page .neo-about-text {
  color: var(--yr-text-soft) !important;
  font-size: clamp(1rem, 0.92rem + 0.24vw, 1.12rem) !important;
  font-weight: 600 !important;
  line-height: 1.9 !important;
  max-width: 80ch !important;
}

html body.motors-website-ui.dokan-store-page .neo-makes-section--hero,
html body.motors-website-ui.dokan-store-page .neo-makes-section {
  margin-top: 22px !important;
  width: 100% !important;
}

html body.motors-website-ui.dokan-store-page .neo-makes-scroll,
html body.motors-website-ui.dokan-store-page .neo-makes-scroll--preview,
html body.motors-website-ui.dokan-store-page .neo-makes-scroll--full {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  overflow: visible !important;
}

html body.motors-website-ui.dokan-store-page .neo-make-chip {
  background: oklch(98% 0.017 62) !important;
  border: 1px solid var(--yr-line) !important;
  border-radius: 16px !important;
  box-shadow: 0 8px 18px oklch(25% 0.08 32 / 0.07) !important;
  height: 62px !important;
  padding: 8px !important;
  width: 72px !important;
}

html body.motors-website-ui.dokan-store-page .neo-make-chip img {
  height: 100% !important;
  object-fit: contain !important;
  width: 100% !important;
}

html body.motors-website-ui.dokan-store-page .neo-store-request-cta {
  justify-content: flex-start !important;
  margin-top: 22px !important;
}

html body.motors-website-ui.dokan-store-page .neo-store-request-cta a.stm-request-part__btn-neo.primary {
  background:
    linear-gradient(135deg, var(--yr-red), var(--yr-red-strong)) !important;
  border: 1px solid oklch(38% 0.15 29) !important;
  border-radius: 16px !important;
  box-shadow: 0 7px 0 var(--yr-red-deep), 0 18px 34px oklch(43% 0.18 29 / 0.22) !important;
  color: oklch(98% 0.017 62) !important;
  min-height: 54px !important;
}

html body.motors-website-ui.dokan-store-page .neo-social-icon,
html body.motors-website-ui.dokan-store-page .neo-action-btn {
  background: oklch(98% 0.017 62) !important;
  border: 1px solid var(--yr-line) !important;
  border-radius: 14px !important;
  color: var(--yr-red-ink) !important;
  box-shadow: 0 8px 18px oklch(25% 0.08 32 / 0.08) !important;
}

html body.motors-website-ui.dokan-store-page .neo-social-icon:hover,
html body.motors-website-ui.dokan-store-page .neo-action-btn:hover {
  background: var(--yr-red-ink) !important;
  border-color: var(--yr-red-ink) !important;
  color: oklch(98% 0.017 62) !important;
  transform: translateY(-2px) !important;
}

html body.site-rtl.motors-website-ui.dokan-store-page .neo-profile-card,
html body.site-rtl.motors-website-ui.dokan-store-page .neo-profile-card__main,
html body.site-rtl.motors-website-ui.dokan-store-page .neo-profile-card__footer,
html body.site-rtl.motors-website-ui.dokan-store-page .neo-about-section {
  text-align: right !important;
}

html body.site-rtl.motors-website-ui.dokan-store-page .neo-store-location-inline,
html body.site-rtl.motors-website-ui.dokan-store-page .neo-profile-actions,
html body.site-rtl.motors-website-ui.dokan-store-page .neo-store-social,
html body.site-rtl.motors-website-ui.dokan-store-page .neo-about-heading {
  flex-direction: row-reverse !important;
  justify-content: flex-start !important;
}

@media (max-width: 980px) {
  html body.motors-website-ui.dokan-store-page .neo-profile-card__grid {
    grid-template-columns: 1fr !important;
  }

  html body.motors-website-ui.dokan-store-page .neo-profile-card__aside {
    order: 2;
  }

  html body.motors-website-ui.dokan-store-page .neo-profile-card__footer {
    order: 3;
  }
}

@media (max-width: 640px) {
  html body.motors-website-ui.dokan-store-page .stm-request-part-neo {
    padding: 8px !important;
  }

  html body.motors-website-ui.dokan-store-page .neo-store-banner {
    height: 220px !important;
    min-height: 220px !important;
    border-radius: 20px !important;
  }

  html body.motors-website-ui.dokan-store-page .neo-store-header-content {
    margin-top: -52px !important;
    padding-inline: 8px !important;
  }

  html body.motors-website-ui.dokan-store-page .neo-profile-card,
  html body.motors-website-ui.dokan-store-page .neo-store-header-content .neo-profile-card {
    border-radius: 20px !important;
    padding: 62px 16px 22px !important;
  }

  html body.motors-website-ui.dokan-store-page .neo-floating-avatar {
    border-radius: 20px !important;
    height: 86px !important;
    top: -44px !important;
    width: 86px !important;
  }

  html body.motors-website-ui.dokan-store-page .neo-stats-row {
    grid-template-columns: 1fr !important;
  }

  html body.motors-website-ui.dokan-store-page .neo-stat-item {
    min-height: 82px !important;
  }

  html body.motors-website-ui.dokan-store-page .neo-stat-item + .neo-stat-item {
    border-inline-start: 0 !important;
    border-top: 1px solid oklch(98% 0.017 62 / 0.11) !important;
  }
}
