/* CARSO - Paleta metalica. Pegar al final de CSS adicional.
   Para revertir, eliminar este bloque completo. Solo cambia colores y acabados. */
body.ccarso-landing-body {
  --cc-bg: #EEF0F2 !important;
  --cc-bg-2: #C4CBD1 !important;
  --cc-card: #FFFFFF !important;
  --cc-brown-900: #171A1D !important;
  --cc-brown-800: #343A40 !important;
  --cc-brown-700: #343A40 !important;
  --cc-brown-600: #858F98 !important;
  --cc-brown-500: #B89A70 !important;
  --cc-beige: #C4CBD1 !important;
  --cc-beige-2: #EEF0F2 !important;
  --cc-line: rgba(52,58,64,.12) !important;
  --cc-line-strong: rgba(52,58,64,.20) !important;
  --cc-shadow: 0 18px 50px rgba(23,26,29,.14) !important;
  --cc-shadow-soft: 0 10px 28px rgba(23,26,29,.08) !important;
  --cc-grad-main: linear-gradient(135deg, #171A1D 0%, #343A40 35%, #858F98 70%, #EEF0F2 100%) !important;
  --cc-grad-soft: linear-gradient(135deg, rgba(238,240,242,.95), rgba(255,255,255,.92)) !important;
  --cc-grad-card: linear-gradient(180deg, rgba(255,255,255,.96), rgba(238,240,242,.96)) !important;
  --cc-text: #171A1D !important;
  --cc-text-soft: #343A40 !important;
  --cc-panel-match: #343A40 !important;
}

body.ccarso-landing-body {
  background: radial-gradient(circle at 10% 10%, rgba(133,143,152,.12), transparent 28%),
                radial-gradient(circle at 90% 15%, rgba(133,143,152,.10), transparent 25%),
                linear-gradient(180deg, #EEF0F2 0%, #EEF0F2 52%, #C4CBD1 100%) !important;
}

body.ccarso-landing-body .cc-fabric-noise {
  background-image: radial-gradient(rgba(23,26,29,.06) 1px, transparent 1px),
                radial-gradient(rgba(23,26,29,.04) 1px, transparent 1px) !important;
}

body.ccarso-landing-body .cc-thread-layer::before, body.ccarso-landing-body .cc-thread-layer::after {
  background: repeating-linear-gradient(90deg, transparent 0 26px, rgba(133,143,152,.05) 26px 28px, transparent 28px 54px),
                repeating-linear-gradient(0deg, transparent 0 26px, rgba(133,143,152,.05) 26px 28px, transparent 28px 54px) !important;
}

body.ccarso-landing-body .cc-loom-glow::before, body.ccarso-landing-body .cc-loom-glow::after {
  background: radial-gradient(circle, rgba(133,143,152,.55), rgba(133,143,152,0)) !important;
}

body.ccarso-landing-body .cc-btn-primary {
  box-shadow: 0 14px 30px rgba(23,26,29,.18) !important;
}

body.ccarso-landing-body .cc-btn-primary:hover {
  box-shadow: 0 18px 34px rgba(23,26,29,.24) !important;
}

body.ccarso-landing-body .cc-btn-secondary {
  border-color: rgba(52,58,64,.16) !important;
}

body.ccarso-landing-body .cc-btn-ghost {
  border-color: rgba(52,58,64,.16) !important;
}

body.ccarso-landing-body .cc-eyebrow {
  border: 1px solid rgba(52,58,64,.11) !important;
}

body.ccarso-landing-body .cc-eyebrow::before {
  box-shadow: 0 0 0 6px rgba(133,143,152,.12) !important;
}

body.ccarso-landing-body .cc-mini-stat {
  border: 1px solid rgba(52,58,64,.1) !important;
}

body.ccarso-landing-body .cc-mini-stat::after {
  background: radial-gradient(circle, rgba(133,143,152,.18), transparent 68%) !important;
}

body.ccarso-landing-body .cc-hero-card {
  box-shadow: 0 26px 70px rgba(23,26,29,.28) !important;
}

body.ccarso-landing-body .cc-fabric-sheet {
  background: linear-gradient(145deg, rgba(255,255,255,.98), rgba(238,240,242,.86)) !important;
  box-shadow: 0 28px 60px rgba(23,26,29,.24) !important;
}

body.ccarso-landing-body .cc-fabric-sheet::before {
  background: linear-gradient(180deg, rgba(133,143,152,.07), transparent),
                repeating-linear-gradient(90deg, rgba(133,143,152,.05) 0 1px, transparent 1px 12px),
                repeating-linear-gradient(0deg, rgba(133,143,152,.05) 0 1px, transparent 1px 12px) !important;
}

body.ccarso-landing-body .cc-fabric-cell {
  border: 1px solid rgba(52,58,64,.12) !important;
  background: linear-gradient(145deg, rgba(255,255,255,.82), rgba(196,203,209,.72)),
                repeating-linear-gradient(45deg, rgba(133,143,152,.08) 0 2px, transparent 2px 8px) !important;
}

body.ccarso-landing-body .cc-shoe-card {
  box-shadow: 0 22px 52px rgba(23,26,29,.22) !important;
}

body.ccarso-landing-body .cc-shoe-silhouette::before {
  background: linear-gradient(135deg, #343A40, #858F98) !important;
}

body.ccarso-landing-body .cc-shoe-silhouette::after {
  background: linear-gradient(180deg, #C4CBD1, #B89A70) !important;
  filter: drop-shadow(0 10px 14px rgba(23,26,29,.16)) !important;
}

body.ccarso-landing-body .cc-laces::before, body.ccarso-landing-body .cc-laces::after {
  background: repeating-linear-gradient(90deg, transparent 0 16px, rgba(238,240,242,.96) 16px 18px, transparent 18px 34px) !important;
}

body.ccarso-landing-body .cc-floating-tag, body.ccarso-landing-body .cc-visual-chip {
  box-shadow: 0 14px 34px rgba(23,26,29,.16) !important;
}

body.ccarso-landing-body .cc-card {
  border: 1px solid rgba(52,58,64,.10) !important;
}

body.ccarso-landing-body .cc-story-card {
  background: linear-gradient(145deg, rgba(255,255,255,.96), rgba(238,240,242,.92)),
                repeating-linear-gradient(90deg, rgba(133,143,152,.04) 0 1px, transparent 1px 18px) !important;
}

body.ccarso-landing-body .cc-quote {
  background: linear-gradient(135deg, rgba(23,26,29,.96), rgba(133,143,152,.92)) !important;
  box-shadow: 0 16px 34px rgba(23,26,29,.18) !important;
}

body.ccarso-landing-body .cc-bullet {
  border: 1px solid rgba(52,58,64,.1) !important;
}

body.ccarso-landing-body .cc-bullet-icon {
  box-shadow: 0 12px 24px rgba(23,26,29,.14) !important;
}

body.ccarso-landing-body .cc-service {
  border: 1px solid rgba(52,58,64,.1) !important;
}

body.ccarso-landing-body .cc-service:hover {
  box-shadow: 0 20px 40px rgba(23,26,29,.15) !important;
}

body.ccarso-landing-body .cc-service::after {
  background: radial-gradient(circle, rgba(133,143,152,.16), transparent 70%) !important;
}

body.ccarso-landing-body .cc-service-icon {
  background: linear-gradient(135deg, rgba(23,26,29,.96), rgba(133,143,152,.88)) !important;
  box-shadow: 0 12px 24px rgba(23,26,29,.18) !important;
}

body.ccarso-landing-body .cc-pillar {
  background: linear-gradient(180deg, rgba(255,255,255,.88), rgba(238,240,242,.92)) !important;
  border: 1px solid rgba(52,58,64,.1) !important;
}

body.ccarso-landing-body .cc-brand-card {
  background: linear-gradient(160deg, rgba(255,255,255,.94), rgba(238,240,242,.94)) !important;
  border: 1px solid rgba(52,58,64,.1) !important;
}

body.ccarso-landing-body .cc-brand-card::after {
  background: radial-gradient(circle, rgba(133,143,152,.16), transparent 66%) !important;
}

body.ccarso-landing-body .cc-brand-badge {
  background: rgba(52,58,64,.08) !important;
}

body.ccarso-landing-body .cc-process-intro-card {
  background: linear-gradient(160deg, rgba(23,26,29,.98), rgba(52,58,64,.95) 55%, rgba(133,143,152,.92)) !important;
  box-shadow: 0 28px 60px rgba(23,26,29,.24) !important;
}

body.ccarso-landing-body .cc-process-step {
  border: 1px solid rgba(52,58,64,.10) !important;
}

body.ccarso-landing-body .cc-step-num {
  box-shadow: 0 14px 24px rgba(23,26,29,.18) !important;
}

body.ccarso-landing-body .cc-industries-card {
  border: 1px solid rgba(52,58,64,.1) !important;
}

body.ccarso-landing-body .cc-industries-card span {
  background: rgba(52,58,64,.08) !important;
}

body.ccarso-landing-body .cc-cta {
  background: linear-gradient(140deg, rgba(23,26,29,.98), rgba(133,143,152,.95) 55%, rgba(133,143,152,.92)) !important;
  box-shadow: 0 28px 64px rgba(23,26,29,.24) !important;
}

body.ccarso-landing-body .cc-footer-card {
  background: linear-gradient(160deg, rgba(255,255,255,.94), rgba(238,240,242,.94)) !important;
  border: 1px solid rgba(52,58,64,.1) !important;
}

body.ccarso-landing-body .cc-footer-card::after {
  background: radial-gradient(circle, rgba(133,143,152,.16), transparent 66%) !important;
}

body.ccarso-landing-body .cc-footer-socials a {
  background: rgba(52,58,64,.08) !important;
}

body.ccarso-landing-body .cc-stitch-line::before {
  background: repeating-linear-gradient(90deg, rgba(133,143,152,.28) 0 12px, transparent 12px 22px) !important;
}

@media (max-width:860px) {
body.ccarso-landing-body .cc-nav {
  background: radial-gradient(circle at top right, rgba(133,143,152,.16), transparent 34%),
                    linear-gradient(180deg, rgba(10,10,10,.985), rgba(23,26,29,.985)) !important;
}
}

body.ccarso-landing-body .cc-topbar { background: #171A1D !important; }
body.ccarso-landing-body .cc-btn-primary,
body.ccarso-landing-body .cc-cta-actions a[href*="wa.me/"] {
 background: linear-gradient(120deg, #B89A70, #D6C3A5, #B89A70) !important;
 color: #171A1D !important;
 border-color: #B89A70 !important;
}
body.ccarso-landing-body .cc-btn-secondary,
body.ccarso-landing-body .cc-btn-ghost {
 background: #EEF0F2 !important;
 color: #171A1D !important;
 border-color: #C4CBD1 !important;
}
body.ccarso-landing-body .cc-cta { background: #343A40 !important; }
body.ccarso-landing-body .cc-cta .cc-eyebrow { color: #C4CBD1 !important; }
body.ccarso-landing-body .cc-footer-card { background: #171A1D !important; color: #EEF0F2 !important; }
body.ccarso-landing-body .cc-footer-card h3,
body.ccarso-landing-body .cc-footer-card .cc-footer-copy,
body.ccarso-landing-body .cc-footer-card .cc-footer-meta,
body.ccarso-landing-body .cc-footer-card a { color: #EEF0F2 !important; }
body.ccarso-landing-body .cc-footer-socials a { background: #343A40 !important; }
body.ccarso-landing-body .cc-hero h1 span {
    background: none !important;
    color: #343A40 !important;
    -webkit-text-fill-color: #343A40 !important;
}
