.page-module___8aEwW__main{background-color:var(--color-fondo);min-height:100vh;color:var(--color-texto);padding:var(--espacio-2xl) var(--espacio-md);flex-direction:column;align-items:center;display:flex}.page-module___8aEwW__contenedor{gap:var(--espacio-2xl);flex-direction:column;width:100%;max-width:1200px;display:flex}.page-module___8aEwW__encabezado{text-align:center;max-width:800px;margin:0 auto}.page-module___8aEwW__titulo{margin-bottom:var(--espacio-sm);background:linear-gradient(135deg, var(--color-primario), #ff9d00);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:900}.page-module___8aEwW__subtitulo{color:var(--color-texto-secundario);font-size:1.2rem}.page-module___8aEwW__grilla{gap:var(--espacio-xl);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.page-module___8aEwW__tarjetaContenedor{background:var(--color-fondo-tarjeta);border:1px solid var(--color-borde);border-radius:var(--radio-xl);transition:all var(--transicion);color:var(--color-texto);flex-direction:column;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__tarjetaContenedor:hover{border-color:var(--color-primario);transform:translateY(-5px);box-shadow:0 10px 30px #ff6b2b26}.page-module___8aEwW__tarjetaLink{padding:var(--espacio-xl) var(--espacio-xl) var(--espacio-md);text-align:center;color:inherit;flex-direction:column;flex-grow:1;align-items:center;text-decoration:none;display:flex}.page-module___8aEwW__tarjetaCerrada{opacity:.8}.page-module___8aEwW__overlayCerrado{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff;z-index:10;letter-spacing:2px;background:#0f172ad9;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;height:100%;font-size:1.8rem;font-weight:800;display:flex;position:absolute;top:0;left:0}.page-module___8aEwW__logoContenedor{border:3px solid var(--color-borde);width:120px;height:120px;margin-bottom:var(--espacio-lg);background:var(--color-fondo-elevado);transition:border-color var(--transicion);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__tarjetaContenedor:hover .page-module___8aEwW__logoContenedor{border-color:var(--color-primario)}.page-module___8aEwW__logoFallback{color:var(--color-texto-terciario);font-size:3rem;font-weight:700}.page-module___8aEwW__nombreCarro{margin-bottom:var(--espacio-sm);transition:color var(--transicion);font-size:1.5rem;font-weight:700}.page-module___8aEwW__tarjetaContenedor:hover .page-module___8aEwW__nombreCarro{color:var(--color-primario)}.page-module___8aEwW__descripcionCarro{color:var(--color-texto-secundario);margin-bottom:var(--espacio-lg);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.95rem;display:-webkit-box;overflow:hidden}.page-module___8aEwW__btnPedido{color:var(--color-primario);opacity:.8;transition:opacity var(--transicion);align-items:center;gap:8px;margin-top:auto;font-weight:600;display:flex}.page-module___8aEwW__tarjetaContenedor:hover .page-module___8aEwW__btnPedido{opacity:1}.page-module___8aEwW__infoContacto{padding:0 var(--espacio-xl) var(--espacio-xl);padding-top:var(--espacio-md);border-top:1px solid #ffffff0d;flex-direction:column;gap:8px;margin-top:auto;display:flex}.page-module___8aEwW__contactoFila{color:var(--color-texto-secundario);align-items:center;gap:8px;font-size:.9rem;display:flex}.page-module___8aEwW__mapBtn{color:var(--color-primario);border-radius:var(--radio-md);transition:all var(--transicion);background:#ff6b2b1a;justify-content:center;align-items:center;gap:6px;margin-top:8px;padding:8px 12px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.page-module___8aEwW__mapBtn:hover{background:#ff6b2b33}.page-module___8aEwW__emptyState{text-align:center;background:var(--color-fondo-tarjeta);border-radius:var(--radio-xl);border:1px solid var(--color-borde);padding:4rem}.page-module___8aEwW__emptyState h3{margin-bottom:.5rem;font-size:1.5rem}.page-module___8aEwW__emptyState p{color:var(--color-texto-secundario)}
