
/* Carros Lagarto 10.12.33 — topo limpo + verde oficial */
:root,html,body{
  --cl-verde-oficial:#63E600!important;
  --cl-preto-oficial:#050807!important;
  --clc-green:#63E600!important;
  --clc-green-hi:#63E600!important;
  --clc-green-vivid:#63E600!important;
  --clc-green-brand:#63E600!important;
  --clc-brand-green:#63E600!important;
  --clc-primary:#63E600!important;
  --clc-accent:#63E600!important;
  --clc-success:#63E600!important;
  --stm-theme-color:#63E600!important;
  --stm-color-primary:#63E600!important;
  --primary-color:#63E600!important;
  --accent-color:#63E600!important;
}

/* 1) REMOVE MENU DO TOPO, mantendo apenas a identidade/logo. */
.clc-site-nav,
.clc-main-nav,
.clc-nav,
.clc-header-nav,
.clc-header-menu,
.site-header nav,
header nav,
#site-navigation,
.main-navigation,
.primary-navigation{
  display:none!important;
  visibility:hidden!important;
  height:0!important;
  min-height:0!important;
  max-height:0!important;
  overflow:hidden!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
}

/* Remove também os botões de navegação do topo (Buscar / Minha Conta / Entrar),
   deixando o cabeçalho visualmente limpo e focado na marca. */
.clc-header-actions,
.clc-site-header .clc-header-actions,
.clc-header .clc-header-actions,
header .clc-header-actions,
.clc-site-header .clc-btn--primary,
.clc-site-header .clc-account-button,
.clc-site-header .clc-my-account,
.clc-site-header a[href*="minha-conta"],
.clc-site-header a[href*="my-account"],
.clc-site-header a[href*="entrar"],
.clc-site-header a[href*="login"]{
  display:none!important;
}

/* Cabeçalho compacto após remover o menu */
.clc-site-header,
.clc-header,
.site-header,
header.clc-header{
  background:#070b09!important;
  min-height:82px!important;
  border-bottom:1px solid rgba(99,230,0,.28)!important;
  box-shadow:0 6px 22px rgba(0,0,0,.22)!important;
}
.clc-site-header .clc-container,
.clc-header .clc-container,
.site-header .clc-container{
  min-height:82px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
}
.clc-site-logo,
.clc-logo,
.custom-logo-link{
  margin-right:auto!important;
}

/* 2) VERDE OFICIAL — todos os CTAs e ações */
.clc-btn--primary,.clc-primary,.clc-ps-primary,.clc-action-primary,
.clc-whatsapp-button,.clc-company-whatsapp,.clc-category-card-whatsapp,
.clc-category-cta,.clc-company-cta,.clc-aesthetic-booking-cta,.clc-store-vehicle-link,
.clc-assistant-launcher,.clc-assistant-button,.clc-assistant-send,
.clc-62-search button,.clc-search button,.clc-search-box button,
.clc-ps-search button,.clc-delivery-search button,
a[href*="wa.me"],a[href*="whatsapp"],a[href*="cadastrar"],
a[class*="anunciar"],button[class*="anunciar"],
button[type="submit"],input[type="submit"],input[type="button"]{
  background:#63E600!important;
  background-color:#63E600!important;
  background-image:none!important;
  border-color:#63E600!important;
  color:#050807!important;
  filter:none!important;
  opacity:1!important;
  text-shadow:none!important;
}

/* hover/focus não muda o tom */
.clc-btn--primary:hover,.clc-primary:hover,.clc-ps-primary:hover,.clc-action-primary:hover,
.clc-whatsapp-button:hover,.clc-company-whatsapp:hover,.clc-category-cta:hover,
.clc-company-cta:hover,.clc-aesthetic-booking-cta:hover,.clc-store-vehicle-link:hover,
.clc-assistant-launcher:hover,.clc-62-search button:hover,.clc-search button:hover,
a[href*="wa.me"]:hover,a[href*="whatsapp"]:hover,a[href*="cadastrar"]:hover,
a[class*="anunciar"]:hover,button[type="submit"]:hover,input[type="submit"]:hover{
  background:#63E600!important;
  background-color:#63E600!important;
  background-image:none!important;
  border-color:#63E600!important;
  color:#050807!important;
  filter:none!important;
}

/* conteúdo preto sobre verde */
.clc-btn--primary *,.clc-primary *,.clc-ps-primary *,.clc-action-primary *,
.clc-whatsapp-button *,.clc-company-whatsapp *,.clc-category-card-whatsapp *,
.clc-category-cta *,.clc-company-cta *,.clc-aesthetic-booking-cta *,
.clc-store-vehicle-link *,.clc-assistant-launcher *,.clc-assistant-button *,
.clc-assistant-send *,.clc-62-search button *,.clc-search button *,
a[href*="wa.me"] *,a[href*="whatsapp"] *,a[href*="cadastrar"] *,
a[class*="anunciar"] *{
  color:#050807!important;
}

/* SVGs pretos dentro dos botões verdes */
.clc-btn--primary svg *,.clc-primary svg *,.clc-whatsapp-button svg *,
.clc-company-whatsapp svg *,.clc-category-cta svg *,.clc-company-cta svg *,
.clc-assistant-launcher svg *,.clc-assistant-button svg *,
.clc-62-search button svg *,a[href*="wa.me"] svg *,a[href*="whatsapp"] svg *,
a[href*="cadastrar"] svg *,a[class*="anunciar"] svg *{
  stroke:#050807!important;
  fill:#050807!important;
  color:#050807!important;
}

/* preços, links de destaque e breadcrumbs verdes */
.clc-price,.clc-vehicle-price,.clc-store-vehicle-body>strong,
.clc-category-kicker,.clc-ps-kicker,.clc-eyebrow,.clc-kicker,
.clc-breadcrumb a,.clc-breadcrumbs a{
  color:#63E600!important;
}

/* setas/galeria */
.clc-gallery-arrow,.clc-gallery-prev,.clc-gallery-next,
.clc-share-button,.clc-share{
  background:#63E600!important;
  background-color:#63E600!important;
  background-image:none!important;
  border-color:#63E600!important;
  color:#050807!important;
  filter:none!important;
}

/* Cards profissionais das categorias preservados */
body.clc-home-premium .clc-service-orbit-card,
body.clc-home-v62 .clc-service-orbit-card,
body.clc-home-premium .clc-62-categories>a,
body.clc-home-v62 .clc-62-categories>a{
  min-height:142px!important;
  padding:18px 14px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:12px!important;
  background:linear-gradient(145deg,#151c18,#101512)!important;
  border:1px solid #2b352f!important;
  border-radius:16px!important;
  box-shadow:0 10px 28px rgba(0,0,0,.28)!important;
}
body.clc-home-premium .clc-62-category-icon,
body.clc-home-v62 .clc-62-category-icon,
body.clc-home-premium .clc-service-orbit-card>.clc-icon-svg,
body.clc-home-v62 .clc-service-orbit-card>.clc-icon-svg{
  width:72px!important;height:72px!important;min-width:72px!important;min-height:72px!important;
  display:grid!important;place-items:center!important;
  border-radius:18px!important;
  background:#63E600!important;background-color:#63E600!important;background-image:none!important;
  border-color:#63E600!important;color:#050807!important;
}
body.clc-home-premium .clc-62-category-icon svg,
body.clc-home-v62 .clc-62-category-icon svg,
body.clc-home-premium .clc-service-orbit-card>.clc-icon-svg svg,
body.clc-home-v62 .clc-service-orbit-card>.clc-icon-svg svg{
  width:52px!important;height:52px!important;max-width:52px!important;max-height:52px!important;
  stroke:#050807!important;color:#050807!important;fill:none!important;stroke-width:2.35!important;
}
body.clc-home-premium .clc-62-category-icon svg *,
body.clc-home-v62 .clc-62-category-icon svg *,
body.clc-home-premium .clc-service-orbit-card>.clc-icon-svg svg *,
body.clc-home-v62 .clc-service-orbit-card>.clc-icon-svg svg *{
  stroke:#050807!important;color:#050807!important;fill:none!important;
}

@media(max-width:767px){
  .clc-site-header,.clc-header,.site-header,header.clc-header{min-height:68px!important}
  .clc-site-header .clc-container,.clc-header .clc-container,.site-header .clc-container{min-height:68px!important}
}


/* =========================================================
   10.12.34 — MOBILE COMPACTO
   Objetivo: categorias proporcionais e anúncios na 1ª tela.
   Desktop permanece inalterado.
   ========================================================= */
@media (max-width:767px) {

  /* Cabeçalho ainda mais econômico no mobile */
  .clc-site-header,
  .clc-header,
  .site-header,
  header.clc-header {
    min-height:56px!important;
  }

  .clc-site-header .clc-container,
  .clc-header .clc-container,
  .site-header .clc-container {
    min-height:56px!important;
    padding-top:4px!important;
    padding-bottom:4px!important;
  }

  .clc-site-logo img,
  .clc-logo img,
  .custom-logo-link img {
    max-height:42px!important;
    width:auto!important;
  }

  /* BLOCO PRINCIPAL das categorias: reduz gaps verticais */
  .clc-62-categories,
  .clc-home-categories,
  .clc-category-grid {
    gap:8px!important;
    row-gap:8px!important;
    margin-top:8px!important;
    margin-bottom:10px!important;
  }

  /* Cards laterais e grade inferior mais baixos/proporcionais */
  body.clc-home-premium .clc-service-orbit-card,
  body.clc-home-v62 .clc-service-orbit-card,
  body.clc-home-premium .clc-62-categories>a,
  body.clc-home-v62 .clc-62-categories>a {
    min-height:92px!important;
    height:auto!important;
    padding:8px 6px!important;
    gap:5px!important;
    border-radius:13px!important;
    justify-content:center!important;
  }

  /* Ícone reduzido sem perder legibilidade */
  body.clc-home-premium .clc-62-category-icon,
  body.clc-home-v62 .clc-62-category-icon,
  body.clc-home-premium .clc-service-orbit-card>.clc-icon-svg,
  body.clc-home-v62 .clc-service-orbit-card>.clc-icon-svg {
    width:52px!important;
    height:52px!important;
    min-width:52px!important;
    min-height:52px!important;
    border-radius:13px!important;
    padding:0!important;
  }

  body.clc-home-premium .clc-62-category-icon svg,
  body.clc-home-v62 .clc-62-category-icon svg,
  body.clc-home-premium .clc-service-orbit-card>.clc-icon-svg svg,
  body.clc-home-v62 .clc-service-orbit-card>.clc-icon-svg svg {
    width:38px!important;
    height:38px!important;
    max-width:38px!important;
    max-height:38px!important;
    stroke-width:2.4!important;
  }

  /* Nomes compactos, 2 linhas no máximo */
  body.clc-home-premium .clc-62-category-copy strong,
  body.clc-home-v62 .clc-62-category-copy strong,
  body.clc-home-premium .clc-service-orbit-card strong,
  body.clc-home-v62 .clc-service-orbit-card strong {
    font-size:12px!important;
    line-height:1.12!important;
    margin:0!important;
    max-width:100%!important;
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
  }

  /* Banner/hero mais baixo no mobile para economizar viewport */
  .clc-62-hero,
  .clc-home-hero,
  .clc-hero-media,
  .clc-service-orbit-media {
    max-height:260px!important;
    min-height:0!important;
  }

  .clc-62-hero img,
  .clc-home-hero img,
  .clc-hero-media img,
  .clc-service-orbit-media img {
    max-height:260px!important;
    object-fit:cover!important;
  }

  /* Reduz espaço antes da busca/vitrine */
  .clc-home-search,
  .clc-62-search,
  .clc-search-section {
    margin-top:10px!important;
    margin-bottom:12px!important;
    padding-top:12px!important;
    padding-bottom:12px!important;
  }

  /* Vitrine sobe na página */
  .clc-home-listings,
  .clc-vehicles-showcase,
  .clc-listings-section,
  .clc-home-vehicles {
    margin-top:10px!important;
    padding-top:8px!important;
  }

  /* CTA Anunciar menor para não cobrir primeiro anúncio */
  .clc-floating-ad-button,
  .clc-floating-action,
  a[class*="anunciar"].clc-floating-ad-button {
    min-height:46px!important;
    padding:8px 13px!important;
    border-radius:15px!important;
    font-size:13px!important;
  }
}

/* Celulares bem estreitos */
@media (max-width:430px) {
  body.clc-home-premium .clc-service-orbit-card,
  body.clc-home-v62 .clc-service-orbit-card,
  body.clc-home-premium .clc-62-categories>a,
  body.clc-home-v62 .clc-62-categories>a {
    min-height:86px!important;
    padding:7px 5px!important;
  }

  body.clc-home-premium .clc-62-category-icon,
  body.clc-home-v62 .clc-62-category-icon,
  body.clc-home-premium .clc-service-orbit-card>.clc-icon-svg,
  body.clc-home-v62 .clc-service-orbit-card>.clc-icon-svg {
    width:48px!important;
    height:48px!important;
    min-width:48px!important;
    min-height:48px!important;
    border-radius:12px!important;
  }

  body.clc-home-premium .clc-62-category-icon svg,
  body.clc-home-v62 .clc-62-category-icon svg,
  body.clc-home-premium .clc-service-orbit-card>.clc-icon-svg svg,
  body.clc-home-v62 .clc-service-orbit-card>.clc-icon-svg svg {
    width:35px!important;
    height:35px!important;
    max-width:35px!important;
    max-height:35px!important;
  }

  body.clc-home-premium .clc-62-category-copy strong,
  body.clc-home-v62 .clc-62-category-copy strong,
  body.clc-home-premium .clc-service-orbit-card strong,
  body.clc-home-v62 .clc-service-orbit-card strong {
    font-size:11.5px!important;
  }

  .clc-62-hero,
  .clc-home-hero,
  .clc-hero-media,
  .clc-service-orbit-media,
  .clc-62-hero img,
  .clc-home-hero img,
  .clc-hero-media img,
  .clc-service-orbit-media img {
    max-height:225px!important;
  }
}

/* =========================================================
   10.12.35 — HOME EVOLUÇÃO VISUAL
   Hierarquia: banner > acessos rápidos > categorias > busca > vitrine.
   Mobile prioriza conteúdo acima da dobra e evita cards verticais longos.
   ========================================================= */
body.clc-home-premium{
  --cl-home-green:#63E600;
  --cl-home-bg:#070b09;
  --cl-home-card:#101613;
  --cl-home-line:rgba(255,255,255,.10);
}

/* acabamento geral da Home */
body.clc-home-premium .clc-home-62{
  background:
    radial-gradient(circle at 50% 0%,rgba(99,230,0,.075),transparent 28%),
    linear-gradient(180deg,#080d0a 0%,#060907 100%)!important;
}
body.clc-home-premium .clc-service-showcase,
body.clc-home-premium .clc-62-categories-area,
body.clc-home-premium .clc-62-search-area,
body.clc-home-premium .clc-63-vehicles{
  background:transparent!important;
}

/* Desktop: composição mais limpa, banner dominante */
@media (min-width:768px){
  body.clc-home-premium .clc-service-showcase{padding:18px 0 12px!important}
  body.clc-home-premium .clc-service-showcase-grid{
    grid-template-columns:minmax(150px,.58fr) minmax(560px,2.8fr) minmax(150px,.58fr)!important;
    gap:14px!important;
    align-items:stretch!important;
  }
  body.clc-home-premium .clc-service-postcard{
    border-radius:20px!important;
    border:1px solid rgba(99,230,0,.22)!important;
    box-shadow:0 18px 42px rgba(0,0,0,.36),0 0 0 1px rgba(255,255,255,.025) inset!important;
    background:#0a0f0c!important;
  }
  body.clc-home-premium .clc-service-postcard img{
    width:100%!important;height:100%!important;min-height:330px!important;max-height:390px!important;
    object-fit:cover!important;object-position:center!important;
  }
  body.clc-home-premium .clc-service-side{gap:12px!important}
  body.clc-home-premium .clc-service-orbit-card{
    min-height:0!important;height:100%!important;padding:14px 10px!important;gap:9px!important;
    border-radius:16px!important;
    background:linear-gradient(155deg,#151c18 0%,#0d120f 100%)!important;
    border:1px solid rgba(255,255,255,.11)!important;
    box-shadow:0 12px 28px rgba(0,0,0,.28)!important;
  }
  body.clc-home-premium .clc-service-orbit-card>.clc-icon-svg{
    width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important;border-radius:16px!important;
  }
  body.clc-home-premium .clc-service-orbit-card>.clc-icon-svg svg{width:40px!important;height:40px!important}
  body.clc-home-premium .clc-service-orbit-card strong{font-size:12px!important;line-height:1.15!important}

  body.clc-home-premium .clc-62-categories-area{padding:8px 0 18px!important}
  body.clc-home-premium .clc-62-categories{gap:10px!important}
  body.clc-home-premium .clc-62-categories>a{
    min-height:112px!important;padding:12px 8px!important;gap:9px!important;border-radius:16px!important;
    background:linear-gradient(155deg,#141b17,#0c110e)!important;
    box-shadow:0 12px 28px rgba(0,0,0,.26)!important;
    border:1px solid rgba(255,255,255,.10)!important;
  }
  body.clc-home-premium .clc-62-categories>a:hover{border-color:rgba(99,230,0,.62)!important;transform:translateY(-3px)!important}
  body.clc-home-premium .clc-62-category-icon{width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important;border-radius:15px!important}
  body.clc-home-premium .clc-62-category-icon svg{width:40px!important;height:40px!important}
  body.clc-home-premium .clc-62-category-copy strong{font-size:12px!important}

  body.clc-home-premium .clc-62-search-area{padding:8px 0 28px!important}
  body.clc-home-premium .clc-62-search-panel{
    padding:22px 24px!important;border-radius:18px!important;
    grid-template-columns:.8fr 1.2fr!important;gap:24px!important;
    background:linear-gradient(135deg,#0e1711,#101d14)!important;
    border:1px solid rgba(99,230,0,.17)!important;
    box-shadow:0 14px 32px rgba(0,0,0,.26)!important;
  }
  body.clc-home-premium .clc-62-search input,
  body.clc-home-premium .clc-62-search button{min-height:52px!important}
  body.clc-home-premium .clc-63-vehicles{padding-top:20px!important}
}

/* MOBILE — fluxo editorial compacto e profissional */
@media (max-width:767px){
  body.clc-home-premium .clc-62-container{width:calc(100% - 20px)!important}

  /* hero primeiro e ocupando toda a largura útil */
  body.clc-home-premium .clc-service-showcase{padding:8px 0 7px!important}
  body.clc-home-premium .clc-service-showcase-grid{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    grid-template-rows:auto auto!important;
    gap:7px!important;
    align-items:stretch!important;
  }
  body.clc-home-premium .clc-service-side{display:contents!important}
  body.clc-home-premium .clc-service-postcard{
    grid-column:1/-1!important;grid-row:1!important;
    width:100%!important;height:154px!important;min-height:154px!important;max-height:154px!important;
    margin:0!important;border-radius:15px!important;overflow:hidden!important;
    border:1px solid rgba(99,230,0,.20)!important;
    background:#0b100d!important;
    box-shadow:0 10px 24px rgba(0,0,0,.30)!important;
  }
  body.clc-home-premium .clc-service-postcard img{
    width:100%!important;height:100%!important;min-height:154px!important;max-height:154px!important;
    object-fit:cover!important;object-position:center!important;
  }
  body.clc-home-premium .clc-service-orbit-card{
    grid-row:2!important;
    min-width:0!important;width:auto!important;height:72px!important;min-height:72px!important;max-height:72px!important;
    margin:0!important;padding:6px 3px!important;gap:4px!important;border-radius:12px!important;
    background:linear-gradient(155deg,#141b17,#0d120f)!important;
    border:1px solid rgba(255,255,255,.10)!important;
    box-shadow:0 7px 16px rgba(0,0,0,.24)!important;
  }
  body.clc-home-premium .clc-service-orbit-card>.clc-icon-svg{
    width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;
    border-radius:10px!important;margin:0 auto!important;
  }
  body.clc-home-premium .clc-service-orbit-card>.clc-icon-svg svg{width:27px!important;height:27px!important;max-width:27px!important;max-height:27px!important;stroke-width:2.35!important}
  body.clc-home-premium .clc-service-orbit-card strong{
    font-size:9.5px!important;line-height:1.05!important;letter-spacing:-.01em!important;
    display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;
  }

  /* categorias principais em uma única faixa rolável */
  body.clc-home-premium .clc-62-categories-area{padding:5px 0 7px!important;overflow:visible!important}
  body.clc-home-premium .clc-62-categories{
    display:flex!important;overflow-x:auto!important;overflow-y:hidden!important;
    gap:7px!important;margin:0!important;padding:2px 1px 7px!important;
    scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important;
    scrollbar-width:none!important;
  }
  body.clc-home-premium .clc-62-categories::-webkit-scrollbar{display:none!important}
  body.clc-home-premium .clc-62-categories>a{
    flex:0 0 78px!important;width:78px!important;height:82px!important;min-height:82px!important;max-height:82px!important;
    padding:6px 4px!important;gap:4px!important;border-radius:12px!important;scroll-snap-align:start!important;
    background:linear-gradient(155deg,#141b17,#0d120f)!important;
    border:1px solid rgba(255,255,255,.10)!important;
    box-shadow:0 6px 14px rgba(0,0,0,.22)!important;
  }
  body.clc-home-premium .clc-62-categories>a::before,
  body.clc-home-premium .clc-62-categories>a::after{display:none!important}
  body.clc-home-premium .clc-62-category-icon{
    width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;border-radius:11px!important;
  }
  body.clc-home-premium .clc-62-category-icon svg{width:30px!important;height:30px!important;max-width:30px!important;max-height:30px!important;stroke-width:2.35!important}
  body.clc-home-premium .clc-62-category-copy strong{
    font-size:9.5px!important;line-height:1.03!important;letter-spacing:-.01em!important;
    display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;
  }

  /* busca reduzida para a vitrine aparecer cedo */
  body.clc-home-premium .clc-62-search-area{padding:1px 0 8px!important;margin:0!important}
  body.clc-home-premium .clc-62-search-panel{
    padding:11px 11px 10px!important;display:block!important;border-radius:14px!important;
    background:linear-gradient(135deg,#0f1812,#101c14)!important;
    border:1px solid rgba(99,230,0,.17)!important;box-shadow:0 8px 20px rgba(0,0,0,.22)!important;
  }
  body.clc-home-premium .clc-62-search-copy{margin:0 0 8px!important}
  body.clc-home-premium .clc-62-search-copy span{font-size:9px!important;letter-spacing:.13em!important}
  body.clc-home-premium .clc-62-search-copy h2{font-size:19px!important;line-height:1.05!important;margin:2px 0 0!important}
  body.clc-home-premium .clc-62-search-copy p{display:none!important}
  body.clc-home-premium .clc-62-search{display:grid!important;grid-template-columns:1fr 88px!important;gap:6px!important}
  body.clc-home-premium .clc-62-search input,
  body.clc-home-premium .clc-62-search button{height:42px!important;min-height:42px!important;border-radius:10px!important;font-size:12px!important}
  body.clc-home-premium .clc-62-search input{padding:0 11px!important}
  body.clc-home-premium .clc-62-search button{padding:0 9px!important}
  body.clc-home-premium .clc-62-search button span{font-size:17px!important}

  /* Vitrine começa dentro da primeira tela em aparelhos altos */
  body.clc-home-premium .clc-63-vehicles{padding:12px 0 34px!important;margin:0!important}
  body.clc-home-premium .clc-63-vehicles-head{margin-bottom:9px!important;gap:8px!important;align-items:flex-end!important}
  body.clc-home-premium .clc-62-section-heading{margin-bottom:0!important}
  body.clc-home-premium .clc-62-section-heading>span{font-size:8.5px!important;letter-spacing:.12em!important}
  body.clc-home-premium .clc-62-section-heading h2{font-size:21px!important;line-height:1.05!important;margin:2px 0 0!important}
  body.clc-home-premium .clc-63-vehicles-head>a{font-size:11px!important}
  body.clc-home-premium .clc-63-vehicle-grid{display:flex!important;overflow-x:auto!important;gap:10px!important;padding-bottom:5px!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important}
  body.clc-home-premium .clc-63-vehicle-grid::-webkit-scrollbar{display:none!important}
  body.clc-home-premium .clc-63-vehicle-card{flex:0 0 82%!important;max-width:310px!important;border-radius:14px!important;scroll-snap-align:start!important}
  body.clc-home-premium .clc-63-vehicle-image{height:162px!important}
  body.clc-home-premium .clc-63-vehicle-content{padding:11px 12px 13px!important}
  body.clc-home-premium .clc-63-vehicle-content h3{font-size:15px!important;margin-bottom:4px!important}
  body.clc-home-premium .clc-63-vehicle-content p{font-size:11px!important;margin-bottom:6px!important;min-height:auto!important}
  body.clc-home-premium .clc-63-vehicle-content>strong{font-size:17px!important}

  /* CTA flutuante discreto, sem cobrir cards */
  body.clc-home-premium .clc-floating-ad-button{
    right:12px!important;bottom:12px!important;min-height:42px!important;height:42px!important;
    padding:5px 10px 5px 6px!important;gap:6px!important;border-radius:13px!important;
    box-shadow:0 8px 22px rgba(0,0,0,.34)!important;font-size:11px!important;
  }
  body.clc-home-premium .clc-floating-ad-icon{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important}
  body.clc-home-premium .clc-floating-ad-icon svg{width:21px!important;height:21px!important}
}

@media (max-width:380px){
  body.clc-home-premium .clc-service-postcard,
  body.clc-home-premium .clc-service-postcard img{height:140px!important;min-height:140px!important;max-height:140px!important}
  body.clc-home-premium .clc-service-orbit-card{height:68px!important;min-height:68px!important;max-height:68px!important}
  body.clc-home-premium .clc-service-orbit-card strong{font-size:8.8px!important}
  body.clc-home-premium .clc-62-categories>a{flex-basis:74px!important;width:74px!important}
}


/* =========================================================
   10.12.37 — CARTÃO-POSTAL COMPLETO NO MOBILE
   Preserva a proporção original 3:2 e impede qualquer corte.
   ========================================================= */
@media (max-width:767px){
  body.clc-home-premium .clc-service-postcard{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    aspect-ratio:3/2!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:#0b100d!important;
  }
  body.clc-home-premium .clc-service-postcard img{
    display:block!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    aspect-ratio:3/2!important;
    object-fit:contain!important;
    object-position:center center!important;
  }
}
@media (max-width:380px){
  body.clc-home-premium .clc-service-postcard,
  body.clc-home-premium .clc-service-postcard img{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    aspect-ratio:3/2!important;
  }
}


/* =========================================================
   10.12.38 — CARTÃO-POSTAL MOBILE 25% MENOR + RAIO
   Reduz a largura visual em 25%, centraliza e preserva 3:2 sem corte.
   ========================================================= */
@media (max-width:767px){
  body.clc-home-premium .clc-service-postcard{
    width:75%!important;
    max-width:75%!important;
    margin-left:auto!important;
    margin-right:auto!important;
    border-radius:18px!important;
    overflow:hidden!important;
    aspect-ratio:3/2!important;
    height:auto!important;
    min-height:0!important;
    box-shadow:0 10px 26px rgba(0,0,0,.28)!important;
  }
  body.clc-home-premium .clc-service-postcard img{
    width:100%!important;
    max-width:100%!important;
    height:100%!important;
    min-height:0!important;
    object-fit:contain!important;
    object-position:center center!important;
    border-radius:18px!important;
    display:block!important;
  }
}


/* =========================================================
   10.12.39 — BUSCA GERAL + HOME ACIMA DA DOBRA
   Busca todos os principais conteúdos e reduz espaços mobile
   para antecipar a primeira vitrine de anúncios.
   ========================================================= */
@media (max-width:767px){
  body.clc-home-premium .clc-service-showcase{padding:4px 0 3px!important}
  body.clc-home-premium .clc-service-showcase-grid{gap:4px!important}
  body.clc-home-premium .clc-service-postcard{margin-bottom:1px!important}
  body.clc-home-premium .clc-service-orbit-card{
    height:58px!important;min-height:58px!important;max-height:58px!important;
    padding:5px 3px!important;gap:3px!important;border-radius:10px!important;
  }
  body.clc-home-premium .clc-service-orbit-card>.clc-icon-svg{
    width:31px!important;height:31px!important;min-width:31px!important;min-height:31px!important;border-radius:8px!important;
  }
  body.clc-home-premium .clc-service-orbit-card>.clc-icon-svg svg{width:22px!important;height:22px!important;max-width:22px!important;max-height:22px!important}
  body.clc-home-premium .clc-service-orbit-card strong{font-size:8.7px!important;line-height:1!important}

  body.clc-home-premium .clc-62-categories-area{padding:2px 0 3px!important}
  body.clc-home-premium .clc-62-categories{gap:5px!important;padding:1px 0 3px!important}
  body.clc-home-premium .clc-62-categories>a{
    flex:0 0 68px!important;width:68px!important;height:67px!important;min-height:67px!important;max-height:67px!important;
    padding:4px 3px!important;gap:2px!important;border-radius:10px!important;
  }
  body.clc-home-premium .clc-62-category-icon{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;border-radius:9px!important}
  body.clc-home-premium .clc-62-category-icon svg{width:24px!important;height:24px!important;max-width:24px!important;max-height:24px!important}
  body.clc-home-premium .clc-62-category-copy strong{font-size:8.6px!important;line-height:1!important}

  /* Busca geral vira uma barra única no celular. */
  body.clc-home-premium .clc-62-search-area{padding:2px 0 4px!important}
  body.clc-home-premium .clc-62-search-panel-general{
    padding:5px!important;border-radius:12px!important;display:block!important;
    background:#0e1711!important;box-shadow:0 6px 16px rgba(0,0,0,.2)!important;
  }
  body.clc-home-premium .clc-62-search-panel-general .clc-62-search-copy{display:none!important}
  body.clc-home-premium .clc-62-general-search{display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;gap:5px!important}
  body.clc-home-premium .clc-62-general-search input[type=search],
  body.clc-home-premium .clc-62-general-search button{height:38px!important;min-height:38px!important;border-radius:9px!important}
  body.clc-home-premium .clc-62-general-search input[type=search]{font-size:11.5px!important;padding:0 10px!important}
  body.clc-home-premium .clc-62-general-search button{padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important}
  body.clc-home-premium .clc-62-general-search .clc-search-button-text{display:none!important}

  /* A vitrine começa imediatamente após a busca. */
  body.clc-home-premium .clc-63-vehicles{padding-top:5px!important}
  body.clc-home-premium .clc-63-vehicles-head{margin-bottom:5px!important}
  body.clc-home-premium .clc-62-section-heading h2{font-size:18px!important}
  body.clc-home-premium .clc-63-vehicle-image{height:150px!important}
}

@media (max-width:380px){
  body.clc-home-premium .clc-service-orbit-card{height:54px!important;min-height:54px!important;max-height:54px!important}
  body.clc-home-premium .clc-62-categories>a{flex-basis:64px!important;width:64px!important;height:63px!important;min-height:63px!important;max-height:63px!important}
}

@media (min-width:768px){
  body.clc-home-premium .clc-62-search-panel-general .clc-62-search-copy span{color:var(--cl-home-green)!important}
}


/* ==========================================================
   10.12.88 — FAVORITOS | SOMENTE CSS, SEM ALTERAR PHP/ROTAS
   Padrão Carros Lagarto: preto + verde oficial #63E600
   ========================================================== */

/* Rota legada que já funciona no site */
body.woocommerce-account .woocommerce-MyAccount-content,
body[class*="favorit"] .site-content,
body[class*="favorit"] main {
    color:#fff;
}

/* Fundo da área de favoritos */
body.woocommerce-account .woocommerce-MyAccount-content:has(h1),
body.woocommerce-account .woocommerce-MyAccount-content:has(h2) {
    border-radius:18px;
}

/* Cabeçalho / título */
body.woocommerce-account .woocommerce-MyAccount-content h1,
body.woocommerce-account .woocommerce-MyAccount-content h2 {
    color:#fff !important;
    font-weight:900 !important;
    letter-spacing:-.035em !important;
}

body.woocommerce-account .woocommerce-MyAccount-content h1::first-letter,
body.woocommerce-account .woocommerce-MyAccount-content h2::first-letter {
    color:#63E600;
}

body.woocommerce-account .woocommerce-MyAccount-content p {
    color:#9da9a5;
}

/* Cards dos favoritos - cobre os formatos mais comuns do shortcode legado */
body.woocommerce-account .woocommerce-MyAccount-content article,
body.woocommerce-account .woocommerce-MyAccount-content ul.products li.product,
body.woocommerce-account .woocommerce-MyAccount-content .vehicle-card,
body.woocommerce-account .woocommerce-MyAccount-content .car-card,
body.woocommerce-account .woocommerce-MyAccount-content [class*="favorite-card"],
body.woocommerce-account .woocommerce-MyAccount-content [class*="favorito-card"] {
    background:linear-gradient(160deg,#111a18 0%,#0a1110 100%) !important;
    border:1px solid rgba(99,230,0,.24) !important;
    border-radius:18px !important;
    color:#fff !important;
    overflow:hidden !important;
    box-shadow:0 14px 34px rgba(0,0,0,.30) !important;
}

/* Imagens */
body.woocommerce-account .woocommerce-MyAccount-content article img,
body.woocommerce-account .woocommerce-MyAccount-content ul.products li.product img,
body.woocommerce-account .woocommerce-MyAccount-content .vehicle-card img,
body.woocommerce-account .woocommerce-MyAccount-content .car-card img,
body.woocommerce-account .woocommerce-MyAccount-content [class*="favorite-card"] img,
body.woocommerce-account .woocommerce-MyAccount-content [class*="favorito-card"] img {
    width:100% !important;
    max-width:100% !important;
    height:auto !important;
    display:block !important;
    object-fit:cover !important;
}

/* Textos internos */
body.woocommerce-account .woocommerce-MyAccount-content article h2,
body.woocommerce-account .woocommerce-MyAccount-content article h3,
body.woocommerce-account .woocommerce-MyAccount-content article h4,
body.woocommerce-account .woocommerce-MyAccount-content ul.products li.product h2,
body.woocommerce-account .woocommerce-MyAccount-content ul.products li.product h3,
body.woocommerce-account .woocommerce-MyAccount-content .vehicle-card h2,
body.woocommerce-account .woocommerce-MyAccount-content .vehicle-card h3,
body.woocommerce-account .woocommerce-MyAccount-content [class*="favorite-card"] h2,
body.woocommerce-account .woocommerce-MyAccount-content [class*="favorite-card"] h3 {
    color:#fff !important;
    font-weight:850 !important;
}

/* Preços */
body.woocommerce-account .woocommerce-MyAccount-content .price,
body.woocommerce-account .woocommerce-MyAccount-content [class*="preco"],
body.woocommerce-account .woocommerce-MyAccount-content [class*="price"] {
    color:#63E600 !important;
    font-weight:900 !important;
}

/* Metadados */
body.woocommerce-account .woocommerce-MyAccount-content .meta,
body.woocommerce-account .woocommerce-MyAccount-content [class*="meta"],
body.woocommerce-account .woocommerce-MyAccount-content [class*="info"] {
    color:#a9b3af !important;
}

/* Botões */
body.woocommerce-account .woocommerce-MyAccount-content a.button,
body.woocommerce-account .woocommerce-MyAccount-content button,
body.woocommerce-account .woocommerce-MyAccount-content input[type="submit"],
body.woocommerce-account .woocommerce-MyAccount-content [class*="ver-anuncio"] {
    background:#63E600 !important;
    color:#050807 !important;
    border:0 !important;
    border-radius:12px !important;
    font-weight:900 !important;
    box-shadow:none !important;
}

/* Remove vermelho herdado em botões/preços */
body.woocommerce-account .woocommerce-MyAccount-content [style*="background: red"],
body.woocommerce-account .woocommerce-MyAccount-content [style*="background:red"],
body.woocommerce-account .woocommerce-MyAccount-content [style*="#ff0000"],
body.woocommerce-account .woocommerce-MyAccount-content [style*="#e60000"] {
    background:#63E600 !important;
    color:#050807 !important;
}

/* Mobile */
@media (max-width:767px) {
    body.woocommerce-account .woocommerce-MyAccount-content {
        background:
          radial-gradient(circle at 82% 0%,rgba(99,230,0,.10),transparent 30%),
          #050807 !important;
        padding:22px 16px 110px !important;
    }

    body.woocommerce-account .woocommerce-MyAccount-content h1,
    body.woocommerce-account .woocommerce-MyAccount-content h2 {
        font-size:32px !important;
        line-height:1.05 !important;
        margin-bottom:8px !important;
    }

    body.woocommerce-account .woocommerce-MyAccount-content article,
    body.woocommerce-account .woocommerce-MyAccount-content ul.products li.product,
    body.woocommerce-account .woocommerce-MyAccount-content .vehicle-card,
    body.woocommerce-account .woocommerce-MyAccount-content .car-card,
    body.woocommerce-account .woocommerce-MyAccount-content [class*="favorite-card"],
    body.woocommerce-account .woocommerce-MyAccount-content [class*="favorito-card"] {
        border-radius:17px !important;
        margin-bottom:16px !important;
    }
}


/* 10.12.89 — FAVORITOS GARAGEM PREMIUM */
body.clc-fav-premium-page,
body.clc-fav-premium-page #page,
body.clc-fav-premium-page .site,
body.clc-fav-premium-page .site-content,
body.clc-fav-premium-page main,
body.clc-fav-premium-page .content-area,
body.clc-fav-premium-page .entry-content {
  background:#050807 !important;
  color:#fff !important;
}

body.clc-fav-premium-page .clc-fav-premium-surface {
  position:relative !important;
  max-width:1180px !important;
  margin:0 auto !important;
  padding:34px 18px 120px !important;
  background:
    radial-gradient(circle at 88% 2%,rgba(99,230,0,.13),transparent 27%),
    linear-gradient(180deg,#07110f 0%,#050807 44%,#050807 100%) !important;
}

body.clc-fav-premium-page .clc-fav-premium-hero {
  position:relative !important;
  margin:0 0 26px !important;
  padding:24px 24px 22px !important;
  overflow:hidden !important;
  border:1px solid rgba(99,230,0,.26) !important;
  border-radius:22px !important;
  background:linear-gradient(145deg,#101a17 0%,#08100f 75%) !important;
  box-shadow:0 18px 48px rgba(0,0,0,.32) !important;
}
body.clc-fav-premium-page .clc-fav-premium-hero:after {
  content:"" !important;
  position:absolute !important;
  width:180px !important;height:180px !important;
  right:-70px !important;top:-90px !important;
  border-radius:50% !important;
  background:radial-gradient(circle,rgba(99,230,0,.25),rgba(99,230,0,0) 68%) !important;
  pointer-events:none !important;
}

body.clc-fav-premium-page .clc-fav-premium-kicker {
  display:inline-flex !important;
  align-items:center !important;
  gap:7px !important;
  margin:0 0 10px !important;
  color:#63E600 !important;
  font-size:11px !important;
  font-weight:950 !important;
  letter-spacing:.12em !important;
  text-transform:uppercase !important;
}
body.clc-fav-premium-page .clc-fav-premium-kicker span {
  display:inline-flex !important;
  align-items:center !important;justify-content:center !important;
  width:27px !important;height:27px !important;
  border-radius:9px !important;
  background:#63E600 !important;
  color:#050807 !important;
  font-size:15px !important;
}

body.clc-fav-premium-page .clc-fav-premium-title {
  margin:0 0 7px !important;
  color:#fff !important;
  font-size:38px !important;
  line-height:1.04 !important;
  font-weight:950 !important;
  letter-spacing:-.04em !important;
}
body.clc-fav-premium-page .clc-fav-premium-title::first-letter { color:#fff !important; }
body.clc-fav-premium-page .clc-fav-premium-subtitle {
  max-width:650px !important;
  margin:0 !important;
  color:#9aa7a2 !important;
  font-size:15px !important;
  line-height:1.5 !important;
}

body.clc-fav-premium-page .clc-fav-premium-card {
  position:relative !important;
  overflow:hidden !important;
  margin:0 0 22px !important;
  padding:0 !important;
  background:linear-gradient(160deg,#111a18 0%,#0a1110 100%) !important;
  border:1px solid rgba(99,230,0,.24) !important;
  border-radius:22px !important;
  color:#fff !important;
  box-shadow:0 18px 45px rgba(0,0,0,.32) !important;
}
body.clc-fav-premium-page .clc-fav-premium-card:before {
  content:"♥  FAVORITO" !important;
  position:absolute !important;
  z-index:7 !important;
  top:14px !important;left:14px !important;
  display:inline-flex !important;
  align-items:center !important;
  min-height:30px !important;
  padding:0 11px !important;
  border-radius:999px !important;
  background:#63E600 !important;
  color:#050807 !important;
  font-size:10px !important;
  font-weight:950 !important;
  letter-spacing:.08em !important;
  box-shadow:0 7px 18px rgba(0,0,0,.25) !important;
}

body.clc-fav-premium-page .clc-fav-premium-media {
  overflow:hidden !important;
  background:#0b1110 !important;
}
body.clc-fav-premium-page .clc-fav-premium-image {
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  height:auto !important;
  margin:0 !important;
  border-radius:0 !important;
  object-fit:cover !important;
}

body.clc-fav-premium-page .clc-fav-premium-card h1,
body.clc-fav-premium-page .clc-fav-premium-card h2,
body.clc-fav-premium-page .clc-fav-premium-card h3,
body.clc-fav-premium-page .clc-fav-premium-card h4,
body.clc-fav-premium-page .clc-fav-premium-card strong {
  color:#fff !important;
}

body.clc-fav-premium-page .clc-fav-premium-price {
  display:flex !important;
  align-items:center !important;justify-content:flex-start !important;
  width:auto !important;
  min-height:58px !important;
  margin:10px 0 14px !important;
  padding:0 18px !important;
  border:1px solid rgba(99,230,0,.32) !important;
  border-radius:14px !important;
  background:rgba(99,230,0,.08) !important;
  color:#63E600 !important;
  font-size:28px !important;
  font-weight:950 !important;
  letter-spacing:-.02em !important;
}

body.clc-fav-premium-page .clc-fav-premium-chip {
  border-color:rgba(255,255,255,.07) !important;
  background:#151d1b !important;
  color:#c6cfcc !important;
  border-radius:12px !important;
}

body.clc-fav-premium-page .clc-fav-premium-action {
  display:flex !important;
  align-items:center !important;justify-content:center !important;
  width:100% !important;
  min-height:52px !important;
  margin-top:14px !important;
  border:0 !important;
  border-radius:14px !important;
  background:#63E600 !important;
  color:#050807 !important;
  font-weight:950 !important;
  text-decoration:none !important;
  box-shadow:0 10px 26px rgba(99,230,0,.16) !important;
}
body.clc-fav-premium-page .clc-fav-premium-action:hover {
  background:#78f51e !important;
  color:#050807 !important;
}

/* mata definitivamente o vermelho/branco do layout legado dentro do card identificado */
body.clc-fav-premium-page .clc-fav-premium-card [style*="background-color: red"],
body.clc-fav-premium-page .clc-fav-premium-card [style*="background:red"],
body.clc-fav-premium-page .clc-fav-premium-card [style*="#e60000"],
body.clc-fav-premium-page .clc-fav-premium-card [style*="#ff0000"] {
  background:rgba(99,230,0,.08) !important;
  color:#63E600 !important;
}

@media (max-width:700px) {
  body.clc-fav-premium-page .clc-fav-premium-surface {
    padding:20px 14px 118px !important;
  }
  body.clc-fav-premium-page .clc-fav-premium-hero {
    margin-bottom:18px !important;
    padding:18px 17px 17px !important;
    border-radius:18px !important;
  }
  body.clc-fav-premium-page .clc-fav-premium-title {
    font-size:31px !important;
  }
  body.clc-fav-premium-page .clc-fav-premium-subtitle {
    font-size:13px !important;
  }
  body.clc-fav-premium-page .clc-fav-premium-card {
    border-radius:18px !important;
    margin-bottom:17px !important;
  }
  body.clc-fav-premium-page .clc-fav-premium-price {
    min-height:52px !important;
    font-size:24px !important;
  }
}
