/* Menú superior exclusivo de "Bolsas De Colombia": barra en el mismo tono arena del fondo de
   las bolsas (antes oscura, estilo Arturo Calle) con pestañas en mayúsculas y desplegables. Se
   usa en dos lugares: dentro de catalogo_interactivo.html (mostrado solo en body.modo-bolsas,
   ver su <style>) y en las páginas propias de Bolsas (personaliza_tu_bolsa.html,
   empresas_bolsas.html, nuestro_trabajo_bolsas.html), que la cargan siempre. */

.bolsas-nav {
  background: #e8e1d3;
  /* Sin borde: en catalogo_interactivo.html la barra se funde directo con el hero, que empieza
     en el mismo tono exacto — cualquier línea aquí se vería como un corte entre ambos. */
}
.bolsas-nav-inner {
  max-width: 1400px; margin: 0 auto; padding: 0 1.5rem;
  display: flex; flex-wrap: wrap; justify-content: center; gap: 0.25rem;
}
.bolsas-nav-item { position: relative; }
.bolsas-nav-link {
  display: block; padding: 1rem 0.9rem; color: #000; text-decoration: none;
  font-size: 0.78rem; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase;
  white-space: nowrap;
}
.bolsas-nav-link:hover { color: #4a4a52; }
.bolsas-nav-link .caret { font-size: 0.65em; margin-left: 0.3rem; opacity: 0.7; }

/* Desplegable: aparece con el mouse encima (o :focus-within, para teclado/táctil) */
.bolsas-sub {
  display: none; position: absolute; top: 100%; left: 50%; transform: translateX(-50%);
  background: #fff; border: 1px solid #e5e5e0; border-radius: 10px;
  box-shadow: 0 14px 34px rgba(0,0,0,0.18); padding: 0.5rem; z-index: 200;
  min-width: 200px;
}
.bolsas-nav-item:hover .bolsas-sub, .bolsas-nav-item:focus-within .bolsas-sub { display: block; }
.bolsas-sub a {
  display: block; padding: 0.55rem 0.8rem; border-radius: 7px; color: #333;
  text-decoration: none; font-size: 0.85rem; font-weight: 600; white-space: nowrap;
}
.bolsas-sub a:hover { background: #f2f2f0; color: #4a4a52; }

@media (max-width: 720px) {
  .bolsas-nav-inner { gap: 0; }
  .bolsas-nav-link { padding: 0.75rem 0.55rem; font-size: 0.68rem; }
}

/* Oculta el logo/nav de CV en páginas que son 100% de Bolsas (body.modo-bolsas puesto a mano
   en el HTML, no por el toggle de catalogo_interactivo.html): personaliza_tu_bolsa.html,
   empresas_bolsas.html, nuestro_trabajo_bolsas.html. catalogo_interactivo.html ya trae esta
   misma regla en su <style> inline; repetirla aquí no genera conflicto. */
body.modo-bolsas #site-header > .site-header { display: none; }

/* Retinta en plata las variables de color de CV (naranja) que las páginas propias de Bolsas
   (soporte.html, contacto.html, personaliza_tu_bolsa.html, empresas_bolsas.html,
   nuestro_trabajo_bolsas.html) siguen usando vía var(--accent-color) etc. — mismo tono metálico
   que ya se aplicaba a mano en .cta-cat y .cart-fab de esta hoja, pero aplicado de una sola vez
   a la variable para que cualquier elemento que la use (enlaces, títulos, botones) quede
   uniforme sin tocar cada página. */
body.modo-bolsas {
  --accent-color: #6b6b73;
  --accent-gradient: linear-gradient(135deg, #c4c4cc 0%, #f7f7fa 22%, #b4b4bd 48%, #eeeef3 74%, #bcbcc4 100%);
  --card-bg: #f7f7f8;
  --card-border: #D3D3D3;
}

/* Mismo degradado de difuminado que usa el hero del catálogo (catalogo_interactivo.html,
   body.modo-bolsas .bolsas-hero: linear-gradient(180deg, #e8e1d3 0%, #ece6d9 55%, #f7f7f8 100%))
   para que las páginas propias de Bolsas (soporte.html, contacto.html, empresas_bolsas.html,
   personaliza_tu_bolsa.html, nuestro_trabajo_bolsas.html) no corten en seco del nav arena a un
   fondo blanco sólido. Va en <body> (no en <main>, que tiene max-width y queda centrado con
   márgenes en blanco a los lados) para que cubra el ancho completo, como en el hero real.
   Se limita a los primeros 260px con background-size + no-repeat: el degradado del hero
   también se disuelve en esa distancia, no a lo largo de toda la página. Gana sobre el
   "background:#fff" de tema-sitio.css porque una clase (body.modo-bolsas) tiene más
   especificidad que un selector de elemento (html, body), sin importar el orden de carga. */
body.modo-bolsas {
  background-image: linear-gradient(180deg, #e8e1d3 0%, #ece6d9 55%, #f7f7f8 100%);
  background-repeat: no-repeat;
  background-size: 100% 260px;
}

/* Carrito flotante en plata, para las páginas propias de Bolsas que cargan esta hoja
   directamente (fuera de catalogo_interactivo.html, que ya trae su propio tema plata inline).
   Mismo acabado metálico que el resto de la sección. */
.cart-fab {
  background: linear-gradient(135deg, #c4c4cc 0%, #f7f7fa 22%, #b4b4bd 48%, #eeeef3 74%, #bcbcc4 100%) !important;
  box-shadow: 0 8px 30px rgba(0,0,0,0.35) !important;
}
.cart-fab svg path { stroke: #4a4a52 !important; }
.cart-fab svg circle { fill: #4a4a52 !important; }
/* WhatsApp: color oficial verde (no plateado) en toda la sección de Bolsas también. */
.whatsapp-float {
  background: #25D366 !important;
  box-shadow: 0 8px 30px rgba(37,211,102,0.45) !important;
}
